Arcane  4.2.3.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::AlephKappaService Class Reference
Inheritance diagram for Arcane::AlephKappaService:
Collaboration diagram for Arcane::AlephKappaService:

Public Member Functions

 AlephKappaService (const ServiceBuildInfo &sbi)
virtual void build (void)
 Build-level construction of the service.
virtual void execute (void)
 Executes the service operation.
virtual bool isActive (void) const
 True if the service is active.
virtual void setParallelMng (IParallelMng *wpm)
 Positions the associated parallelism manager. This method must be called before execute().
Public Member Functions inherited from Arcane::AbstractService
 ~AbstractService () override
 Destructor.
IServiceInfo * serviceInfo () const override
 Access to service information. See IServiceInfo for details.
IBase * serviceParent () const override
 Access to the base interface of main Arcane objects.
IService * serviceInterface () override
 Returns the low-level IService interface of the service.
Public Member Functions inherited from Arcane::TraceAccessor
 TraceAccessor (ITraceMng *m)
 Constructs an accessor via the trace manager m.
 TraceAccessor (const TraceAccessor &rhs)
 Copy constructor.
TraceAccessor & operator= (const TraceAccessor &rhs)
 Copy assignment operator.
virtual ~TraceAccessor ()
 Frees resources.
ITraceMng * traceMng () const
 Trace manager.
TraceMessage info () const
 Flow for an information message.
TraceMessage pinfo () const
 Flow for a parallel information message.
TraceMessage info (char category) const
 Flow for an information message of a given category.
TraceMessage pinfo (char category) const
 Flow for a parallel information message of a given category.
TraceMessage info (bool v) const
 Flow for an information message.
TraceMessage warning () const
 Flow for a warning message.
TraceMessage pwarning () const
TraceMessage error () const
 Flow for an error message.
TraceMessage perror () const
TraceMessage log () const
 Flow for a log message.
TraceMessage plog () const
 Flow for a log message.
TraceMessage logdate () const
 Flow for a log message preceded by the date.
TraceMessage fatal () const
 Flow for a fatal error message.
TraceMessage pfatal () const
 Flow for a parallel fatal error message.
TraceMessageDbg debug (Trace::eDebugLevel=Trace::Medium) const
 Flow for a debug message.
Trace::eDebugLevel configDbgLevel () const
 Debug level of the configuration file.
TraceMessage info (Int32 verbose_level) const
 Flow for an information message of a given level.
TraceMessage linfo () const
 Flow for an information message with the local information level of this instance.
TraceMessage linfo (Int32 relative_level) const
 Flow for an information message with the local information level of this instance.
void fatalMessage (const StandaloneTraceMessage &o) const
Public Member Functions inherited from Arcane::IService
virtual ~IService ()
 Releases resources.
Public Member Functions inherited from Arcane::IDirectExecution
virtual ~IDirectExecution ()
 Frees resources.

Private Attributes

AlephKernel * m_kernel
IApplication * m_application
IParallelMng * m_world_parallel
Integer m_world_rank
Integer m_size
Integer m_world_size
AlephFactory * m_factory
Integer m_underlying_solver
Integer m_solver_size
bool m_reorder

Additional Inherited Members

Protected Member Functions inherited from Arcane::AbstractService
 AbstractService (const ServiceBuildInfo &)
 Constructor from a ServiceBuildInfo.
Protected Member Functions inherited from Arcane::TraceAccessor
void _setLocalVerboseLevel (Int32 v)
Int32 _localVerboseLevel () const
Protected Member Functions inherited from Arcane::IService
 IService ()
 Constructor.

Detailed Description

Definition at line 25 of file AlephKappa.h.

Constructor & Destructor Documentation

◆ AlephKappaService()

Arcane::AlephKappaService::AlephKappaService ( const ServiceBuildInfo & sbi)

Definition at line 51 of file AlephKappa.cc.

◆ ~AlephKappaService()

Arcane::AlephKappaService::~AlephKappaService ( )

Definition at line 69 of file AlephKappa.cc.

Member Function Documentation

◆ build()

virtual void Arcane::AlephKappaService::build ( void )
inlinevirtual

Build-level construction of the service.

This method is called right after the constructor.

Reimplemented from Arcane::AbstractService.

Definition at line 33 of file AlephKappa.h.

◆ execute()

void Arcane::AlephKappaService::execute ( void )
virtual

Executes the service operation.

Implements Arcane::IDirectExecution.

Definition at line 78 of file AlephKappa.cc.

References Arcane::Array< T >::add(), Arcane::Array< T >::at(), Arcane::TraceAccessor::debug(), Arcane::AbstractArray< T >::size(), Arcane::TraceAccessor::traceMng(), and Arcane::Array< T >::view().

Here is the call graph for this function:

◆ isActive()

virtual bool Arcane::AlephKappaService::isActive ( void ) const
inlinevirtual

True if the service is active.

Implements Arcane::IDirectExecution.

Definition at line 40 of file AlephKappa.h.

◆ setParallelMng()

virtual void Arcane::AlephKappaService::setParallelMng ( IParallelMng * pm)
inlinevirtual

Positions the associated parallelism manager. This method must be called before execute().

.

Implements Arcane::IDirectExecution.

Definition at line 41 of file AlephKappa.h.

Member Data Documentation

◆ m_application

IApplication* Arcane::AlephKappaService::m_application
private

Definition at line 46 of file AlephKappa.h.

◆ m_factory

AlephFactory* Arcane::AlephKappaService::m_factory
private

Definition at line 51 of file AlephKappa.h.

◆ m_kernel

AlephKernel* Arcane::AlephKappaService::m_kernel
private

Definition at line 45 of file AlephKappa.h.

◆ m_reorder

bool Arcane::AlephKappaService::m_reorder
private

Definition at line 54 of file AlephKappa.h.

◆ m_size

Integer Arcane::AlephKappaService::m_size
private

Definition at line 49 of file AlephKappa.h.

◆ m_solver_size

Integer Arcane::AlephKappaService::m_solver_size
private

Definition at line 53 of file AlephKappa.h.

◆ m_underlying_solver

Integer Arcane::AlephKappaService::m_underlying_solver
private

Definition at line 52 of file AlephKappa.h.

◆ m_world_parallel

IParallelMng* Arcane::AlephKappaService::m_world_parallel
private

Definition at line 47 of file AlephKappa.h.

◆ m_world_rank

Integer Arcane::AlephKappaService::m_world_rank
private

Definition at line 48 of file AlephKappa.h.

◆ m_world_size

Integer Arcane::AlephKappaService::m_world_size
private

Definition at line 50 of file AlephKappa.h.


The documentation for this class was generated from the following files: