Arcane  4.1.12.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.
IServiceInfoserviceInfo () const override
 Access to service information. See IServiceInfo for details.
IBaseserviceParent () const override
 Access to the base interface of main Arcane objects.
IServiceserviceInterface () 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.
TraceAccessoroperator= (const TraceAccessor &rhs)
 Copy assignment operator.
virtual ~TraceAccessor ()
 Frees resources.
ITraceMngtraceMng () 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

AlephKernelm_kernel
IApplicationm_application
IParallelMngm_world_parallel
Integer m_world_rank
Integer m_size
Integer m_world_size
AlephFactorym_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: