LifeV
|
File containing the Multiscale Definitions. More...
#include <string>
#include <fstream>
#include <sstream>
#include <boost/array.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/algorithm/string.hpp>
#include <lifev/core/LifeV.hpp>
#include <lifev/core/util/StringUtility.hpp>
#include <lifev/core/util/Displayer.hpp>
#include <lifev/core/util/Factory.hpp>
#include <lifev/core/util/FactorySingleton.hpp>
#include <lifev/core/mesh/MarkerDefinitions.hpp>
#include <lifev/core/algorithm/LinearSolver.hpp>
#include <lifev/core/array/MapEpetra.hpp>
#include <lifev/core/array/VectorEpetra.hpp>
#include <lifev/core/array/MatrixEpetra.hpp>
#include <lifev/multiscale/framework/MultiscaleGlobalData.hpp>
Go to the source code of this file.
Namespaces | |
LifeV | |
Default Physical Solver. | |
LifeV::Multiscale | |
Typedefs | |
typedef flag_Type | multiscaleID_Type |
typedef std::vector< multiscaleID_Type > | multiscaleIDContainer_Type |
typedef multiscaleIDContainer_Type::const_iterator | multiscaleIDContainerConstIterator_Type |
typedef Displayer::commPtr_Type | multiscaleCommPtr_Type |
typedef VectorEpetra | multiscaleVector_Type |
typedef std::shared_ptr< multiscaleVector_Type > | multiscaleVectorPtr_Type |
typedef MatrixEpetra< Real > | multiscaleMatrix_Type |
typedef std::shared_ptr< multiscaleMatrix_Type > | multiscaleMatrixPtr_Type |
typedef LinearSolver::parameterList_Type | multiscaleParameterList_Type |
typedef LinearSolver::parameterListPtr_Type | multiscaleParameterListPtr_Type |
typedef MultiscaleAlgorithm | multiscaleAlgorithm_Type |
typedef std::shared_ptr< multiscaleAlgorithm_Type > | multiscaleAlgorithmPtr_Type |
typedef FactorySingleton< Factory< multiscaleAlgorithm_Type, algorithms_Type > > | multiscaleAlgorithmFactory_Type |
typedef MultiscaleModel | multiscaleModel_Type |
typedef std::shared_ptr< multiscaleModel_Type > | multiscaleModelPtr_Type |
typedef FactorySingleton< Factory< multiscaleModel_Type, models_Type > > | multiscaleModelFactory_Type |
typedef MultiscaleCoupling | multiscaleCoupling_Type |
typedef std::shared_ptr< multiscaleCoupling_Type > | multiscaleCouplingPtr_Type |
typedef FactorySingleton< Factory< multiscaleCoupling_Type, couplings_Type > > | multiscaleCouplingFactory_Type |
typedef std::vector< multiscaleModelPtr_Type > | multiscaleModelsContainer_Type |
typedef multiscaleModelsContainer_Type::iterator | multiscaleModelsContainerIterator_Type |
typedef multiscaleModelsContainer_Type::const_iterator | multiscaleModelsContainerConstIterator_Type |
typedef std::vector< multiscaleCouplingPtr_Type > | multiscaleCouplingsContainer_Type |
typedef multiscaleCouplingsContainer_Type::iterator | multiscaleCouplingsContainerIterator_Type |
typedef multiscaleCouplingsContainer_Type::const_iterator | multiscaleCouplingsContainerConstIterator_Type |
typedef MultiscaleGlobalData | multiscaleData_Type |
typedef std::shared_ptr< multiscaleData_Type > | multiscaleDataPtr_Type |
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 } |
Functions | |
void | multiscaleMapsDefinition () |
Define the map of the MS objects. More... | |
template<typename DerivedType , typename BasePtrType > | |
std::shared_ptr< DerivedType > | multiscaleDynamicCast (BasePtrType &base) |
Perform a dynamic cast from a base class to a derived class. More... | |
void | multiscaleErrorMessage (const std::stringstream &errorMessage) |
Display and error message. More... | |
void | multiscaleErrorCheck (const errors_Type &error, const std::string &message="", const UInt &isLeader=true) |
Create an error message. More... | |
File containing the Multiscale Definitions.
Definition in file MultiscaleDefinitions.hpp.