LifeV
|
BCInterfaceFunctionSolverDefined - Template specialization of BCInterfaceFunctionSolverDefined
for 1D problems.
More...
#include <BCInterfaceFunctionSolverDefined1D.hpp>
Private Types | |
enum | solverDefinedFunctions { Riemann, Compatibility, Absorbing, Resistance } |
Private Attributes | |
solverDefinedFunctions | M_defaultFunction |
bcFunctionSolverDefinedPtr_Type | M_function |
Type definitions | |
typedef OneDFSIBCHandler | bcHandler_Type |
typedef OneDFSISolver | physicalSolver_Type |
typedef std::shared_ptr< physicalSolver_Type > | physicalSolverPtr_Type |
typedef bcHandler_Type::bc_Type | bc_Type |
typedef bc_Type::bcFunctionSolverDefinedPtr_Type | bcFunctionSolverDefinedPtr_Type |
typedef bc_Type::vectorPtrContainer_Type | vectorPtrContainer_Type |
typedef BCInterfaceData1D | data_Type |
typedef std::shared_ptr< data_Type > | dataPtr_Type |
typedef bc_Type::fluxPtr_Type | fluxPtr_Type |
typedef bc_Type::sourcePtr_Type | sourcePtr_Type |
typedef bc_Type::solutionPtr_Type | solutionPtr_Type |
Constructors & Destructor | |
BCInterfaceFunctionSolverDefined () | |
Constructor. More... | |
virtual | ~BCInterfaceFunctionSolverDefined () |
Destructor. More... | |
Methods | |
void | assignFunction (OneDFSIFunction &base) |
Assign the function to the base. More... | |
void | updatePhysicalSolverVariables () |
Update the solver variables. More... | |
Set Methods | |
void | setData (const dataPtr_Type &data) |
Set data. More... | |
void | setFluxSource (const fluxPtr_Type &flux, const sourcePtr_Type &source) |
Set flux and source. More... | |
void | setSolution (const solutionPtr_Type &solution) |
Set solution. 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) | |
BCInterfaceFunctionSolverDefined & | operator= (const BCInterfaceFunctionSolverDefined &function) |
BCInterfaceFunctionSolverDefined - Template specialization of BCInterfaceFunctionSolverDefined
for 1D problems.
The BCInterfaceFunctionSolverDefined class provides a general interface between the BCInterface1D
and the solver defined boundary conditions of the OneDFSISolver
.
DETAILS:
The list of available conditions is described by the solverDefinedFunctions
enum type.
They are:
Definition at line 69 of file BCInterfaceFunctionSolverDefined1D.hpp.
typedef OneDFSIBCHandler bcHandler_Type |
Definition at line 76 of file BCInterfaceFunctionSolverDefined1D.hpp.
typedef OneDFSISolver physicalSolver_Type |
Definition at line 77 of file BCInterfaceFunctionSolverDefined1D.hpp.
typedef std::shared_ptr< physicalSolver_Type > physicalSolverPtr_Type |
Definition at line 78 of file BCInterfaceFunctionSolverDefined1D.hpp.
typedef bcHandler_Type::bc_Type bc_Type |
Definition at line 80 of file BCInterfaceFunctionSolverDefined1D.hpp.
Definition at line 81 of file BCInterfaceFunctionSolverDefined1D.hpp.
Definition at line 83 of file BCInterfaceFunctionSolverDefined1D.hpp.
typedef BCInterfaceData1D data_Type |
Definition at line 85 of file BCInterfaceFunctionSolverDefined1D.hpp.
typedef std::shared_ptr< data_Type > dataPtr_Type |
Definition at line 86 of file BCInterfaceFunctionSolverDefined1D.hpp.
typedef bc_Type::fluxPtr_Type fluxPtr_Type |
Definition at line 88 of file BCInterfaceFunctionSolverDefined1D.hpp.
Definition at line 89 of file BCInterfaceFunctionSolverDefined1D.hpp.
Definition at line 90 of file BCInterfaceFunctionSolverDefined1D.hpp.
|
private |
Enumerator | |
---|---|
Riemann | |
Compatibility | |
Absorbing | |
Resistance |
Definition at line 184 of file BCInterfaceFunctionSolverDefined1D.hpp.
|
explicit |
Constructor.
Definition at line 45 of file BCInterfaceFunctionSolverDefined1D.cpp.
|
inlinevirtual |
Destructor.
Definition at line 102 of file BCInterfaceFunctionSolverDefined1D.hpp.
|
private |
void assignFunction | ( | OneDFSIFunction & | base | ) |
Assign the function to the base.
base | base of the bc |
Definition at line 60 of file BCInterfaceFunctionSolverDefined1D.cpp.
|
inline |
Update the solver variables.
Definition at line 117 of file BCInterfaceFunctionSolverDefined1D.hpp.
void setData | ( | const dataPtr_Type & | data | ) |
Set data.
data | BC data loaded from GetPot file |
Definition at line 98 of file BCInterfaceFunctionSolverDefined1D.cpp.
|
inline |
Set flux and source.
flux | flux object of the 1D model |
source | source object of the 1D model |
Definition at line 136 of file BCInterfaceFunctionSolverDefined1D.hpp.
|
inline |
Set solution.
solution | solution container of the 1D model |
Definition at line 145 of file BCInterfaceFunctionSolverDefined1D.hpp.
|
inline |
Set the physical solver.
physicalSolver | physical solver |
Definition at line 154 of file BCInterfaceFunctionSolverDefined1D.hpp.
|
inline |
Detect the correct base type.
bcBaseType | the type of the base |
Definition at line 166 of file BCInterfaceFunctionSolverDefined1D.hpp.
|
private |
|
private |
Definition at line 192 of file BCInterfaceFunctionSolverDefined1D.hpp.
|
private |
Definition at line 193 of file BCInterfaceFunctionSolverDefined1D.hpp.