LifeV
|
BCInterfaceFunctionParserFileSolver - LifeV boundary condition function file wrapper for BCInterface
.
More...
#include <BCInterfaceFunctionParserFileSolver.hpp>
Type definitions | |
typedef BcHandlerType | bcHandler_Type |
typedef PhysicalSolverType | physicalSolver_Type |
typedef BCInterfaceFunction< bcHandler_Type, physicalSolver_Type > | function_Type |
typedef BCInterfaceFunctionParser< bcHandler_Type, physicalSolver_Type > | functionParser_Type |
typedef BCInterfaceFunctionParserFile< bcHandler_Type, physicalSolver_Type > | functionParserFile_Type |
typedef BCInterfaceFunctionParserSolver< bcHandler_Type, physicalSolver_Type > | functionParserSolver_Type |
typedef function_Type::data_Type | data_Type |
typedef function_Type::dataPtr_Type | dataPtr_Type |
Constructors & Destructor | |
BCInterfaceFunctionParserFileSolver () | |
Constructor. More... | |
virtual | ~BCInterfaceFunctionParserFileSolver () |
Destructor. More... | |
Set Methods | |
virtual void | setData (const dataPtr_Type &data) |
Set data for boundary conditions. More... | |
Unimplemented Methods | |
BCInterfaceFunctionParserFileSolver (const BCInterfaceFunctionParserFileSolver &function) | |
BCInterfaceFunctionParserFileSolver & | operator= (const BCInterfaceFunctionParserFileSolver &function) |
Additional Inherited Members | |
Public Types inherited from BCInterfaceFunctionParserFile< BcHandlerType, PhysicalSolverType > | |
typedef BcHandlerType | bcHandler_Type |
typedef PhysicalSolverType | physicalSolver_Type |
typedef BCInterfaceFunction< bcHandler_Type, physicalSolver_Type > | function_Type |
typedef BCInterfaceFunctionParser< bcHandler_Type, physicalSolver_Type > | functionParser_Type |
typedef function_Type::data_Type | data_Type |
typedef function_Type::dataPtr_Type | dataPtr_Type |
Public Types inherited from BCInterfaceFunctionParser< BcHandlerType, PhysicalSolverType > | |
typedef BcHandlerType | bcHandler_Type |
typedef PhysicalSolverType | physicalSolver_Type |
typedef BCInterfaceFunction< bcHandler_Type, physicalSolver_Type > | function_Type |
typedef function_Type::boundaryFunctionTime_Type | boundaryFunctionTime_Type |
typedef function_Type::boundaryFunctionTimeTimeStep_Type | boundaryFunctionTimeTimeStep_Type |
typedef function_Type::boundaryFunctionTimeSpaceID_Type | boundaryFunctionTimeSpaceID_Type |
typedef Parser | parser_Type |
typedef std::shared_ptr< parser_Type > | parserPtr_Type |
typedef function_Type::data_Type | data_Type |
typedef function_Type::dataPtr_Type | dataPtr_Type |
typedef function_Type::bcBase_Type | bcBase_Type |
Public Types inherited from BCInterfaceFunction< BcHandlerType, PhysicalSolverType > | |
typedef BcHandlerType | bcHandler_Type |
typedef PhysicalSolverType | physicalSolver_Type |
typedef bcHandler_Type::bcFunction_Type | bcBase_Type |
typedef BCInterfaceData | data_Type |
typedef std::shared_ptr< data_Type > | dataPtr_Type |
typedef std::function< Real(const Real &) > | boundaryFunctionTime_Type |
typedef std::function< Real(const Real &, const Real &) > | boundaryFunctionTimeTimeStep_Type |
typedef std::function< Real(const Real &, const Real &, const Real &, const Real &, const ID &) > | boundaryFunctionTimeSpaceID_Type |
Public Types inherited from BCInterfaceFunctionParserSolver< BcHandlerType, PhysicalSolverType > | |
typedef BcHandlerType | bcHandler_Type |
typedef PhysicalSolverType | physicalSolver_Type |
typedef std::shared_ptr< physicalSolver_Type > | physicalSolverPtr_Type |
typedef BCInterfaceFunction< bcHandler_Type, physicalSolver_Type > | function_Type |
typedef BCInterfaceFunctionParser< bcHandler_Type, physicalSolver_Type > | functionParser_Type |
typedef PhysicalSolverType::solutionPtr_Type | solutionPtr_Type |
typedef function_Type::data_Type | data_Type |
typedef function_Type::dataPtr_Type | dataPtr_Type |
Public Member Functions inherited from BCInterfaceFunctionParserFile< BcHandlerType, PhysicalSolverType > | |
BCInterfaceFunctionParserFile () | |
Empty Constructor. More... | |
virtual | ~BCInterfaceFunctionParserFile () |
Destructor. More... | |
Public Member Functions inherited from BCInterfaceFunctionParser< BcHandlerType, PhysicalSolverType > | |
template<> | |
void | assignFunction (bcBase_Type &base) |
Assign the function to the base of the BCHandler . More... | |
template<> | |
void | setData (const std::shared_ptr< BCInterfaceData > &data) |
template<> | |
void | assignFunction (bcBase_Type &base) |
Assign the function to the base of the BCHandler . More... | |
template<> | |
void | setData (const std::shared_ptr< BCInterfaceData > &data) |
template<> | |
void | assignFunction (bcBase_Type &base) |
Assign the function to the base of the BCHandler . More... | |
template<> | |
void | setData (const std::shared_ptr< BCInterfaceData > &data) |
template<> | |
void | assignFunction (bcBase_Type &base) |
Assign the function to the base of the BCHandler . More... | |
template<> | |
void | setData (const std::shared_ptr< BCInterfaceData > &data) |
template<> | |
void | assignFunction (bcBase_Type &base) |
Assign the function to the base of the BCHandler . More... | |
template<> | |
void | setData (const std::shared_ptr< BCInterfaceData > &data) |
template<> | |
void | assignFunction (bcBase_Type &base) |
Assign the function to the base of the BCHandler . More... | |
template<> | |
void | setData (const std::shared_ptr< BCInterfaceData > &data) |
template<> | |
void | assignFunction (bcBase_Type &base) |
Assign the function to the base of the BCHandler . More... | |
template<> | |
void | assignFunction (bcBase_Type &base) |
Assign the function to the base of the BCHandler . More... | |
template<> | |
void | setData (const std::shared_ptr< BCInterfaceData > &data) |
template<> | |
void | setData (const std::shared_ptr< BCInterfaceData > &data) |
template<> | |
void | assignFunction (bcBase_Type &base) |
Assign the function to the base of the BCHandler . More... | |
template<> | |
void | assignFunction (bcBase_Type &base) |
Assign the function to the base of the BCHandler . More... | |
template<> | |
void | setData (const std::shared_ptr< BCInterfaceData > &data) |
template<> | |
void | setData (const std::shared_ptr< BCInterfaceData > &data) |
template<> | |
void | assignFunction (bcBase_Type &base) |
Assign the function to the base of the BCHandler . More... | |
template<> | |
void | setData (const std::shared_ptr< BCInterfaceData > &data) |
template<> | |
void | assignFunction (bcBase_Type &base) |
Assign the function to the base of the BCHandler . More... | |
template<> | |
void | setData (const std::shared_ptr< BCInterfaceData > &data) |
template<> | |
void | assignFunction (bcBase_Type &base) |
Assign the function to the base of the BCHandler . More... | |
template<> | |
void | setData (const std::shared_ptr< BCInterfaceData > &data) |
template<> | |
void | assignFunction (bcBase_Type &base) |
Assign the function to the base of the BCHandler . More... | |
template<> | |
void | setData (const std::shared_ptr< BCInterfaceData > &data) |
BCInterfaceFunctionParser () | |
Empty Constructor. More... | |
virtual | ~BCInterfaceFunctionParser () |
Destructor. More... | |
void | assignFunction (bcBase_Type &base) |
Assign the function to the base of the BCHandler . More... | |
Real | functionTime (const Real &t) |
Function of time. More... | |
Real | functionTimeTimeStep (const Real &t, const Real &timeStep) |
Function of time and time step. More... | |
Real | functionTimeSpace (const Real &t, const Real &x, const Real &y, const Real &z, const ID &) |
Function of time and space. More... | |
Real | functionTimeSpaceID (const Real &t, const Real &x, const Real &y, const Real &z, const ID &id) |
Function of time and space with ID. More... | |
Public Member Functions inherited from BCInterfaceFunction< BcHandlerType, PhysicalSolverType > | |
BCInterfaceFunction () | |
Empty Constructor. More... | |
virtual | ~BCInterfaceFunction () |
Destructor. More... | |
Public Member Functions inherited from BCInterfaceFunctionParserSolver< BcHandlerType, PhysicalSolverType > | |
template<> | |
void | updatePhysicalSolverVariables () |
template<> | |
void | updatePhysicalSolverVariables () |
template<> | |
void | updatePhysicalSolverVariables () |
template<> | |
void | updatePhysicalSolverVariables () |
template<> | |
void | updatePhysicalSolverVariables () |
template<> | |
void | updatePhysicalSolverVariables () |
template<> | |
void | updatePhysicalSolverVariables () |
template<> | |
void | updatePhysicalSolverVariables () |
template<> | |
void | updatePhysicalSolverVariables () |
template<> | |
void | updatePhysicalSolverVariables () |
template<> | |
void | updatePhysicalSolverVariables () |
template<> | |
void | updatePhysicalSolverVariables () |
BCInterfaceFunctionParserSolver () | |
Constructor. More... | |
virtual | ~BCInterfaceFunctionParserSolver () |
Destructor. More... | |
void | updatePhysicalSolverVariables () |
Update the solver variables. More... | |
void | setPhysicalSolver (const physicalSolverPtr_Type &physicalSolver) |
Set the physical solver. More... | |
void | setSolution (const solutionPtr_Type &solution) |
Set solution. More... | |
void | setVariable (const std::string &name, const Real &value) |
Set variable function. More... | |
Protected Types inherited from BCInterfaceFunctionParserSolver< BcHandlerType, PhysicalSolverType > | |
enum | physicalSolverList { f_timeStep, f_area, f_flux, f_density, f_pressure, f_viscosity, f_venousPressure, s_density, s_poisson, s_thickness, s_young, s_externalPressure } |
Protected Member Functions inherited from BCInterfaceFunctionParser< BcHandlerType, PhysicalSolverType > | |
Protected Member Functions inherited from BCInterfaceFunctionParserSolver< BcHandlerType, PhysicalSolverType > | |
template<> | |
void | createAccessList (const std::shared_ptr< BCInterfaceData > &data) |
template<> | |
void | createAccessList (const std::shared_ptr< BCInterfaceData > &data) |
template<> | |
void | createAccessList (const std::shared_ptr< BCInterfaceData > &data) |
template<> | |
void | createAccessList (const std::shared_ptr< BCInterfaceData > &data) |
template<> | |
void | createAccessList (const std::shared_ptr< BCInterfaceData > &data) |
template<> | |
void | createAccessList (const std::shared_ptr< BCInterfaceData > &data) |
template<> | |
void | createAccessList (const std::shared_ptr< BCInterfaceData > &data) |
template<> | |
void | createAccessList (const std::shared_ptr< BCInterfaceData > &data) |
template<> | |
void | createAccessList (const std::shared_ptr< BCInterfaceData > &data) |
template<> | |
void | createAccessList (const std::shared_ptr< BCInterfaceData > &data) |
template<> | |
void | createAccessList (const std::shared_ptr< BCInterfaceData > &data) |
template<> | |
void | createAccessList (const std::shared_ptr< BCInterfaceData > &data) |
void | createAccessList (const dataPtr_Type &) |
Create the list of variables for the physical solver. More... | |
Protected Attributes inherited from BCInterfaceFunctionParser< BcHandlerType, PhysicalSolverType > | |
parserPtr_Type | M_parser |
Protected Attributes inherited from BCInterfaceFunctionParserSolver< BcHandlerType, PhysicalSolverType > | |
physicalSolverPtr_Type | M_physicalSolver |
solutionPtr_Type | M_solution |
ID | M_boundaryID |
std::set< physicalSolverList > | M_list |
BCInterfaceFunctionParserFileSolver - LifeV boundary condition function file wrapper for BCInterface
.
This class is an interface between the BCInterface
, the Parser
, and and a general LifeV physical solver (such as OseenSolver
or FSISolver
). It allows to construct LifeV functions type for boundary conditions, using a GetPot
file containing a function string and a table of discrete data (for example a discrete Flux or Pressure depending on time). The function string can contain physical solver parameters.
See BCInterfaceFunctionParser
, BCInterfaceFunctionParserFile
, and BCInterfaceFunctionParserSolver
classes for more details.
Definition at line 59 of file BCInterfaceFunctionParserFileSolver.hpp.
typedef BcHandlerType bcHandler_Type |
Definition at line 67 of file BCInterfaceFunctionParserFileSolver.hpp.
typedef PhysicalSolverType physicalSolver_Type |
Definition at line 68 of file BCInterfaceFunctionParserFileSolver.hpp.
Definition at line 70 of file BCInterfaceFunctionParserFileSolver.hpp.
Definition at line 71 of file BCInterfaceFunctionParserFileSolver.hpp.
typedef BCInterfaceFunctionParserFile< bcHandler_Type, physicalSolver_Type > functionParserFile_Type |
Definition at line 72 of file BCInterfaceFunctionParserFileSolver.hpp.
typedef BCInterfaceFunctionParserSolver< bcHandler_Type, physicalSolver_Type > functionParserSolver_Type |
Definition at line 73 of file BCInterfaceFunctionParserFileSolver.hpp.
typedef function_Type::data_Type data_Type |
Definition at line 75 of file BCInterfaceFunctionParserFileSolver.hpp.
Definition at line 76 of file BCInterfaceFunctionParserFileSolver.hpp.
|
explicit |
Constructor.
Definition at line 131 of file BCInterfaceFunctionParserFileSolver.hpp.
|
inlinevirtual |
Destructor.
Definition at line 88 of file BCInterfaceFunctionParserFileSolver.hpp.
|
private |
|
virtual |
Set data for boundary conditions.
data | boundary condition data loaded from GetPot file |
Reimplemented from BCInterfaceFunctionParserFile< BcHandlerType, PhysicalSolverType >.
Definition at line 146 of file BCInterfaceFunctionParserFileSolver.hpp.
|
private |