Documentation 6b54b78464
Loading...
Searching...
No Matches
CIntegrationFactory Class Reference

Factory for integration classes. More...

#include <CIntegrationFactory.hpp>

Public Member Functions

 CIntegrationFactory ()=delete
 Deleted constructor to avoid creating instances of this class.
 

Static Public Member Functions

static CIntegration ** CreateIntegrationContainer (MAIN_SOLVER kindSolver, const CSolver *const *solver_container)
 Create the integration container based on the current main solver.
 
static CIntegration * CreateIntegration (INTEGRATION_TYPE integrationType)
 Create a new integration instance based on the current sub solver.
 

Detailed Description

Factory for integration classes.

Constructor & Destructor Documentation

◆ CIntegrationFactory()

CIntegrationFactory::CIntegrationFactory ( )
delete

Deleted constructor to avoid creating instances of this class.

Member Function Documentation

◆ CreateIntegration()

CIntegration * CIntegrationFactory::CreateIntegration ( INTEGRATION_TYPE  integrationType)
static

Create a new integration instance based on the current sub solver.

Parameters
[in]integrationType- The integration type
Returns
- Pointer to the allocated integration instance

◆ CreateIntegrationContainer()

CIntegration ** CIntegrationFactory::CreateIntegrationContainer ( MAIN_SOLVER  kindSolver,
const CSolver *const *  solver_container 
)
static

Create the integration container based on the current main solver.

Parameters
[in]kindSolver- The kind of main solver
[in]solver_container- The solver container
Returns
- Pointer to the allocated integration container

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