![]() |
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.
Here is the caller graph for this function:
|
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.
Here is the caller graph for this function:
|
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.