LifeV
BCInterfaceFunctionSolverDefined< BcHandlerType, PhysicalSolverType > Class Template Reference

BCInterfaceFunctionSolverDefined - Empty class for solver defined specializations. More...

#include <BCInterfaceFactory.hpp>

Type definitions

typedef BcHandlerType bcHandler_Type
 
typedef PhysicalSolverType physicalSolver_Type
 
typedef std::shared_ptr< physicalSolver_TypephysicalSolverPtr_Type
 
typedef BCInterfaceData data_Type
 
typedef std::shared_ptr< data_TypedataPtr_Type
 

Constructors & Destructor

 BCInterfaceFunctionSolverDefined ()
 Constructor. More...
 
virtual ~BCInterfaceFunctionSolverDefined ()
 Destructor. More...
 

Methods

template<typename DataPtrType >
void exportData (DataPtrType &)
 Copy the stored parameters in the data container. More...
 
template<typename BCBaseType >
void assignFunction (BCBaseType &)
 Assign a boundary function to the boundary condition vector base. More...
 
void updatePhysicalSolverVariables ()
 Update the solver variables. More...
 

Set methods

void setData (const dataPtr_Type &)
 Set data. More...
 
void setPhysicalSolver (const physicalSolverPtr_Type &)
 Set the physical solver. More...
 

Get methods

baseContainer_Type baseType () const
 Detect the correct base type. More...
 

Unimplemented Methods

 BCInterfaceFunctionSolverDefined (const BCInterfaceFunctionSolverDefined &function)
 
BCInterfaceFunctionSolverDefinedoperator= (const BCInterfaceFunctionSolverDefined &function)
 

Detailed Description

template<typename BcHandlerType, typename PhysicalSolverType>
class LifeV::BCInterfaceFunctionSolverDefined< BcHandlerType, PhysicalSolverType >

BCInterfaceFunctionSolverDefined - Empty class for solver defined specializations.

Author
Cristiano Malossi

This class provides the base interfaces for the implementation of solver defined boundary functions through template specializations.

Definition at line 54 of file BCInterfaceFactory.hpp.

Member Typedef Documentation

◆ bcHandler_Type

typedef BcHandlerType bcHandler_Type

Definition at line 63 of file BCInterfaceFunctionSolverDefined.hpp.

◆ physicalSolver_Type

typedef PhysicalSolverType physicalSolver_Type

Definition at line 64 of file BCInterfaceFunctionSolverDefined.hpp.

◆ physicalSolverPtr_Type

typedef std::shared_ptr< physicalSolver_Type > physicalSolverPtr_Type

Definition at line 66 of file BCInterfaceFunctionSolverDefined.hpp.

◆ data_Type

◆ dataPtr_Type

typedef std::shared_ptr< data_Type > dataPtr_Type

Definition at line 69 of file BCInterfaceFunctionSolverDefined.hpp.

Constructor & Destructor Documentation

◆ BCInterfaceFunctionSolverDefined() [1/2]

Constructor.

Definition at line 78 of file BCInterfaceFunctionSolverDefined.hpp.

◆ ~BCInterfaceFunctionSolverDefined()

virtual ~BCInterfaceFunctionSolverDefined ( )
inlinevirtual

Destructor.

Definition at line 81 of file BCInterfaceFunctionSolverDefined.hpp.

◆ BCInterfaceFunctionSolverDefined() [2/2]

BCInterfaceFunctionSolverDefined ( const BCInterfaceFunctionSolverDefined< BcHandlerType, PhysicalSolverType > &  function)
private

Member Function Documentation

◆ exportData()

void exportData ( DataPtrType &  )
inline

Copy the stored parameters in the data container.

Parameters
databoundary condition data loaded from GetPot file

Definition at line 94 of file BCInterfaceFunctionSolverDefined.hpp.

◆ assignFunction()

void assignFunction ( BCBaseType &  )
inline

Assign a boundary function to the boundary condition vector base.

Parameters
physicalSolverFSI physical solver,
baseboundary condition base

Definition at line 102 of file BCInterfaceFunctionSolverDefined.hpp.

◆ updatePhysicalSolverVariables()

void updatePhysicalSolverVariables ( )
inline

Update the solver variables.

Definition at line 105 of file BCInterfaceFunctionSolverDefined.hpp.

◆ setData()

void setData ( const dataPtr_Type )
inline

Set data.

Parameters
databoundary condition data loaded from GetPot file

Definition at line 117 of file BCInterfaceFunctionSolverDefined.hpp.

◆ setPhysicalSolver()

void setPhysicalSolver ( const physicalSolverPtr_Type )
inline

Set the physical solver.

Parameters
physicalSolverphysical solver

Definition at line 123 of file BCInterfaceFunctionSolverDefined.hpp.

◆ baseType()

baseContainer_Type baseType ( ) const
inline

Detect the correct base type.

Parameters
bcBaseTypethe type of the base

Definition at line 135 of file BCInterfaceFunctionSolverDefined.hpp.

◆ operator=()

BCInterfaceFunctionSolverDefined& operator= ( const BCInterfaceFunctionSolverDefined< BcHandlerType, PhysicalSolverType > &  function)
private

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