LifeV
|
Enumerations | |
enum | algorithms_Type { Aitken, Broyden, Explicit, Newton } |
enum | models_Type { Fluid3D, FSI1D, FSI3D, Multiscale, Windkessel0D, ZeroDimensional } |
enum | couplings_Type { BoundaryCondition, MeanNormalStress, MeanNormalStressArea, MeanNormalStressValve, MeanTotalNormalStress, MeanTotalNormalStressArea } |
enum | errors_Type { IterationsMaximumNumber, Tolerance, Residual, Solution, ModelType, CouplingType, ModelInterface } |
Variables | |
std::map< std::string, algorithms_Type > | multiscaleAlgorithmsMap |
std::map< std::string, couplings_Type > | multiscaleCouplingsMap |
UInt | multiscaleCoresPerNode = 1 |
std::string | multiscaleProblemFolder = "./" |
std::string | multiscaleProblemPrefix = "Multiscale" |
UInt | multiscaleProblemStep = 0 |
UInt | multiscaleSaveEachNTimeSteps = 1 |
bool | multiscaleExitFlag = EXIT_SUCCESS |
std::map< std::string, models_Type > | multiscaleModelsMap |
typedef flag_Type multiscaleID_Type |
Definition at line 145 of file MultiscaleDefinitions.hpp.
typedef std::vector< multiscaleID_Type > multiscaleIDContainer_Type |
Definition at line 149 of file MultiscaleDefinitions.hpp.
typedef multiscaleIDContainer_Type::const_iterator multiscaleIDContainerConstIterator_Type |
Definition at line 150 of file MultiscaleDefinitions.hpp.
Definition at line 152 of file MultiscaleDefinitions.hpp.
typedef VectorEpetra multiscaleVector_Type |
Definition at line 154 of file MultiscaleDefinitions.hpp.
typedef std::shared_ptr< multiscaleVector_Type > multiscaleVectorPtr_Type |
Definition at line 155 of file MultiscaleDefinitions.hpp.
typedef MatrixEpetra< Real > multiscaleMatrix_Type |
Definition at line 157 of file MultiscaleDefinitions.hpp.
typedef std::shared_ptr< multiscaleMatrix_Type > multiscaleMatrixPtr_Type |
Definition at line 158 of file MultiscaleDefinitions.hpp.
Definition at line 160 of file MultiscaleDefinitions.hpp.
Definition at line 161 of file MultiscaleDefinitions.hpp.
Definition at line 163 of file MultiscaleDefinitions.hpp.
typedef std::shared_ptr< multiscaleAlgorithm_Type > multiscaleAlgorithmPtr_Type |
Definition at line 164 of file MultiscaleDefinitions.hpp.
typedef FactorySingleton< Factory< multiscaleAlgorithm_Type, algorithms_Type > > multiscaleAlgorithmFactory_Type |
Definition at line 165 of file MultiscaleDefinitions.hpp.
typedef MultiscaleModel multiscaleModel_Type |
Definition at line 167 of file MultiscaleDefinitions.hpp.
typedef std::shared_ptr< multiscaleModel_Type > multiscaleModelPtr_Type |
Definition at line 168 of file MultiscaleDefinitions.hpp.
typedef FactorySingleton< Factory< multiscaleModel_Type, models_Type > > multiscaleModelFactory_Type |
Definition at line 169 of file MultiscaleDefinitions.hpp.
Definition at line 171 of file MultiscaleDefinitions.hpp.
typedef std::shared_ptr< multiscaleCoupling_Type > multiscaleCouplingPtr_Type |
Definition at line 172 of file MultiscaleDefinitions.hpp.
typedef FactorySingleton< Factory< multiscaleCoupling_Type, couplings_Type > > multiscaleCouplingFactory_Type |
Definition at line 173 of file MultiscaleDefinitions.hpp.
typedef std::vector< multiscaleModelPtr_Type > multiscaleModelsContainer_Type |
Definition at line 175 of file MultiscaleDefinitions.hpp.
typedef multiscaleModelsContainer_Type::iterator multiscaleModelsContainerIterator_Type |
Definition at line 176 of file MultiscaleDefinitions.hpp.
typedef multiscaleModelsContainer_Type::const_iterator multiscaleModelsContainerConstIterator_Type |
Definition at line 177 of file MultiscaleDefinitions.hpp.
typedef std::vector< multiscaleCouplingPtr_Type > multiscaleCouplingsContainer_Type |
Definition at line 179 of file MultiscaleDefinitions.hpp.
typedef multiscaleCouplingsContainer_Type::iterator multiscaleCouplingsContainerIterator_Type |
Definition at line 180 of file MultiscaleDefinitions.hpp.
typedef multiscaleCouplingsContainer_Type::const_iterator multiscaleCouplingsContainerConstIterator_Type |
Definition at line 181 of file MultiscaleDefinitions.hpp.
Definition at line 183 of file MultiscaleDefinitions.hpp.
typedef std::shared_ptr< multiscaleData_Type > multiscaleDataPtr_Type |
Definition at line 184 of file MultiscaleDefinitions.hpp.
enum algorithms_Type |
Enumerator | |
---|---|
Aitken | Aitken method |
Broyden | Broyden method (start from exact Jacobian Matrix) |
Explicit | Explicit method |
Newton | Newton method (with exact Jacobian Matrix) |
Definition at line 76 of file MultiscaleDefinitions.hpp.
enum models_Type |
Enumerator | |
---|---|
Fluid3D | Fluid (Oseen) 3D model |
FSI1D | 1D model |
FSI3D | FSI 3D model |
Multiscale | Multiscale model |
Windkessel0D | Windkessel0D model |
ZeroDimensional | 0D model |
Definition at line 86 of file MultiscaleDefinitions.hpp.
enum couplings_Type |
Definition at line 98 of file MultiscaleDefinitions.hpp.
enum errors_Type |
Definition at line 108 of file MultiscaleDefinitions.hpp.
|
inline |
Factory create function.
Definition at line 127 of file MultiscaleAlgorithmAitken.hpp.
|
inline |
Factory create function.
Definition at line 165 of file MultiscaleAlgorithmBroyden.hpp.
|
inline |
Factory create function.
Definition at line 102 of file MultiscaleAlgorithmExplicit.hpp.
|
inline |
Factory create function.
Definition at line 114 of file MultiscaleAlgorithmNewton.hpp.
|
inline |
Factory create function.
Definition at line 199 of file MultiscaleCouplingBoundaryCondition.hpp.
|
inline |
Factory create function.
Definition at line 156 of file MultiscaleCouplingMeanNormalStress.hpp.
|
inline |
Factory create function.
Definition at line 142 of file MultiscaleCouplingMeanNormalStressArea.hpp.
|
inline |
Factory create function.
Definition at line 152 of file MultiscaleCouplingMeanNormalStressValve.hpp.
|
inline |
Factory create function.
Definition at line 156 of file MultiscaleCouplingMeanTotalNormalStress.hpp.
|
inline |
Factory create function.
Definition at line 142 of file MultiscaleCouplingMeanTotalNormalStressArea.hpp.
|
inline |
Factory create function.
Definition at line 200 of file MultiscaleModel0D.hpp.
|
inline |
Factory create function.
Definition at line 483 of file MultiscaleModelFluid3D.hpp.
|
inline |
Factory create function.
Definition at line 582 of file MultiscaleModelFSI1D.hpp.
|
inline |
Factory create function.
Definition at line 1221 of file MultiscaleModelFSI3D.hpp.
|
inline |
Factory create function.
Definition at line 209 of file MultiscaleModelMultiscale.hpp.
|
inline |
Define the map of the MS objects.
Definition at line 192 of file MultiscaleDefinitions.hpp.
|
inline |
Perform a dynamic cast from a base class to a derived class.
base | - pointer to the base object |
Definition at line 231 of file MultiscaleDefinitions.hpp.
|
inline |
Display and error message.
errorMessage | - The message that should be displayed |
Definition at line 241 of file MultiscaleDefinitions.hpp.
|
inline |
Create an error message.
error | - The error type |
message | - Additional information about the error |
Definition at line 252 of file MultiscaleDefinitions.hpp.
|
inline |
Factory create function.
Definition at line 378 of file MultiscaleModelWindkessel0D.hpp.
std::map< std::string, algorithms_Type > multiscaleAlgorithmsMap |
Definition at line 44 of file MultiscaleAlgorithm.cpp.
std::map< std::string, couplings_Type > multiscaleCouplingsMap |
Definition at line 44 of file MultiscaleCoupling.cpp.
UInt multiscaleCoresPerNode = 1 |
Definition at line 44 of file MultiscaleSolver.cpp.
std::string multiscaleProblemFolder = "./" |
Definition at line 45 of file MultiscaleSolver.cpp.
std::string multiscaleProblemPrefix = "Multiscale" |
Definition at line 46 of file MultiscaleSolver.cpp.
UInt multiscaleProblemStep = 0 |
Definition at line 47 of file MultiscaleSolver.cpp.
UInt multiscaleSaveEachNTimeSteps = 1 |
Definition at line 48 of file MultiscaleSolver.cpp.
bool multiscaleExitFlag = EXIT_SUCCESS |
Definition at line 49 of file MultiscaleSolver.cpp.
std::map< std::string, models_Type > multiscaleModelsMap |
Definition at line 44 of file MultiscaleModel.cpp.