KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
List of all members
Kratos::KratosFSIApplication Class Reference

#include <fsi_application.h>

Inheritance diagram for Kratos::KratosFSIApplication:
Collaboration diagram for Kratos::KratosFSIApplication:

Public Member Functions

Type Definitions
 KRATOS_CLASS_POINTER_DEFINITION (KratosFSIApplication)
 Pointer definition of KratosFSIApplication. More...
 
Life Cycle
 KratosFSIApplication ()
 Default constructor. More...
 
 ~KratosFSIApplication () override
 Destructor. More...
 
Operations
void Register () override
 
Input and output
std::string Info () const override
 Turn back information as a string. More...
 
void PrintInfo (std::ostream &rOStream) const override
 Print information about this object. More...
 
void PrintData (std::ostream &rOStream) const override
 Print object's data. More...
 
- Public Member Functions inherited from Kratos::KratosApplication
 KratosApplication (const std::string &ApplicationName)
 Default constructor. More...
 
 KratosApplication ()=delete
 
 KratosApplication (KratosApplication const &rOther)
 Copy constructor. More...
 
virtual ~KratosApplication ()
 Destructor. More...
 
void RegisterKratosCore ()
 
void RegisterVariables ()
 
void RegisterDeprecatedVariables ()
 
void RegisterCFDVariables ()
 
void RegisterALEVariables ()
 
void RegisterMappingVariables ()
 
void RegisterDEMVariables ()
 
void RegisterFSIVariables ()
 
void RegisterMATVariables ()
 
void RegisterGlobalPointerVariables ()
 
const std::string & Name () const
 
KratosComponents< Variable< int > >::ComponentsContainerType & GetComponents (Variable< int > const &rComponentType)
 
KratosComponents< Variable< unsigned int > >::ComponentsContainerType & GetComponents (Variable< unsigned int > const &rComponentType)
 
KratosComponents< Variable< double > >::ComponentsContainerType & GetComponents (Variable< double > const &rComponentType)
 
KratosComponents< Variable< array_1d< double, 3 > > >::ComponentsContainerType & GetComponents (Variable< array_1d< double, 3 > > const &rComponentType)
 
KratosComponents< Variable< array_1d< double, 4 > > >::ComponentsContainerType & GetComponents (Variable< array_1d< double, 4 > > const &rComponentType)
 
KratosComponents< Variable< array_1d< double, 6 > > >::ComponentsContainerType & GetComponents (Variable< array_1d< double, 6 > > const &rComponentType)
 
KratosComponents< Variable< array_1d< double, 9 > > >::ComponentsContainerType & GetComponents (Variable< array_1d< double, 9 > > const &rComponentType)
 
KratosComponents< Variable< Quaternion< double > > >::ComponentsContainerType & GetComponents (Variable< Quaternion< double > > const &rComponentType)
 
KratosComponents< Variable< Vector > >::ComponentsContainerType & GetComponents (Variable< Vector > const &rComponentType)
 
KratosComponents< Variable< Matrix > >::ComponentsContainerType & GetComponents (Variable< Matrix > const &rComponentType)
 
KratosComponents< VariableData >::ComponentsContainerType & GetVariables ()
 
KratosComponents< Geometry< Node > >::ComponentsContainerType & GetGeometries ()
 
KratosComponents< Element >::ComponentsContainerType & GetElements ()
 
KratosComponents< Condition >::ComponentsContainerType & GetConditions ()
 
KratosComponents< MasterSlaveConstraint >::ComponentsContainerType & GetMasterSlaveConstraints ()
 
KratosComponents< Modeler >::ComponentsContainerType & GetModelers ()
 
void SetComponents (KratosComponents< VariableData >::ComponentsContainerType const &VariableDataComponents)
 
void SetComponents (KratosComponents< Geometry< Node >>::ComponentsContainerType const &GeometryComponents)
 
void SetComponents (KratosComponents< Element >::ComponentsContainerType const &ElementComponents)
 
void SetComponents (KratosComponents< MasterSlaveConstraint >::ComponentsContainerType const &MasterSlaveConstraintComponents)
 
void SetComponents (KratosComponents< Modeler >::ComponentsContainerType const &ModelerComponents)
 
void SetComponents (KratosComponents< Condition >::ComponentsContainerType const &ConditionComponents)
 
Serializer::RegisteredObjectsContainerTypeGetRegisteredObjects ()
 
Serializer::RegisteredObjectsNameContainerTypeGetRegisteredObjectsName ()
 
 KRATOS_CLASS_POINTER_DEFINITION (KratosApplication)
 Pointer definition of KratosApplication. More...
 

Additional Inherited Members

- Public Types inherited from Kratos::KratosApplication
typedef Node NodeType
 
typedef Geometry< NodeTypeGeometryType
 
- Protected Attributes inherited from Kratos::KratosApplication
std::string mApplicationName
 
const Point mPointPrototype
 
const Point2D< NodeTypemPoint2DPrototype = Point2D<NodeType>(GeometryType::PointsArrayType(1))
 
const Point3D< NodeTypemPoint3DPrototype = Point3D<NodeType>(GeometryType::PointsArrayType(1))
 
const Sphere3D1< NodeTypemSphere3D1Prototype = Sphere3D1<NodeType>(GeometryType::PointsArrayType(1))
 
const Line2D2< NodeTypemLine2D2Prototype = Line2D2<NodeType>(GeometryType::PointsArrayType(2))
 
const Line2D3< NodeTypemLine2D3Prototype = Line2D3<NodeType>(GeometryType::PointsArrayType(3))
 
const Line3D2< NodeTypemLine3D2Prototype = Line3D2<NodeType>(GeometryType::PointsArrayType(2))
 
const Line3D3< NodeTypemLine3D3Prototype = Line3D3<NodeType>(GeometryType::PointsArrayType(3))
 
const Triangle2D3< NodeTypemTriangle2D3Prototype = Triangle2D3<NodeType>(GeometryType::PointsArrayType(3))
 
const Triangle2D6< NodeTypemTriangle2D6Prototype = Triangle2D6<NodeType>(GeometryType::PointsArrayType(6))
 
const Triangle3D3< NodeTypemTriangle3D3Prototype = Triangle3D3<NodeType>(GeometryType::PointsArrayType(3))
 
const Triangle3D6< NodeTypemTriangle3D6Prototype = Triangle3D6<NodeType>( GeometryType::PointsArrayType(6))
 
const Quadrilateral2D4< NodeTypemQuadrilateral2D4Prototype = Quadrilateral2D4<NodeType>( GeometryType::PointsArrayType(4))
 
const Quadrilateral2D8< NodeTypemQuadrilateral2D8Prototype = Quadrilateral2D8<NodeType>( GeometryType::PointsArrayType(8))
 
const Quadrilateral2D9< NodeTypemQuadrilateral2D9Prototype = Quadrilateral2D9<NodeType>( GeometryType::PointsArrayType(9))
 
const Quadrilateral3D4< NodeTypemQuadrilateral3D4Prototype = Quadrilateral3D4<NodeType>( GeometryType::PointsArrayType(4))
 
const Quadrilateral3D8< NodeTypemQuadrilateral3D8Prototype = Quadrilateral3D8<NodeType>( GeometryType::PointsArrayType(8))
 
const Quadrilateral3D9< NodeTypemQuadrilateral3D9Prototype = Quadrilateral3D9<NodeType>( GeometryType::PointsArrayType(9))
 
const Tetrahedra3D4< NodeTypemTetrahedra3D4Prototype = Tetrahedra3D4<NodeType>( GeometryType::PointsArrayType(4))
 
const Tetrahedra3D10< NodeTypemTetrahedra3D10Prototype = Tetrahedra3D10<NodeType>( GeometryType::PointsArrayType(10))
 
const Prism3D6< NodeTypemPrism3D6Prototype = Prism3D6<NodeType>( GeometryType::PointsArrayType(6))
 
const Prism3D15< NodeTypemPrism3D15Prototype = Prism3D15<NodeType>( GeometryType::PointsArrayType(15))
 
const Pyramid3D5< NodeTypemPyramid3D5Prototype = Pyramid3D5<NodeType>( GeometryType::PointsArrayType(5))
 
const Pyramid3D13< NodeTypemPyramid3D13Prototype = Pyramid3D13<NodeType>( GeometryType::PointsArrayType(13))
 
const Hexahedra3D8< NodeTypemHexahedra3D8Prototype = Hexahedra3D8<NodeType>( GeometryType::PointsArrayType(8))
 
const Hexahedra3D20< NodeTypemHexahedra3D20Prototype = Hexahedra3D20<NodeType>( GeometryType::PointsArrayType(20))
 
const Hexahedra3D27< NodeTypemHexahedra3D27Prototype = Hexahedra3D27<NodeType>( GeometryType::PointsArrayType(27))
 
const QuadraturePointGeometry< Node, 1 > mQuadraturePointGeometryPoint1D
 
const QuadraturePointGeometry< Node, 2, 1 > mQuadraturePointGeometryPoint2D
 
const QuadraturePointGeometry< Node, 3, 1 > mQuadraturePointGeometryPoint3D
 
const QuadraturePointGeometry< Node, 2 > mQuadraturePointGeometrySurface2D
 
const QuadraturePointGeometry< Node, 3, 2 > mQuadraturePointGeometrySurface3D
 
const QuadraturePointGeometry< Node, 3 > mQuadraturePointGeometryVolume3D
 
const MeshCondition mGenericCondition
 
const MeshCondition mPointCondition2D1N
 
const MeshCondition mPointCondition3D1N
 
const MeshCondition mLineCondition2D2N
 
const MeshCondition mLineCondition2D3N
 
const MeshCondition mLineCondition3D2N
 
const MeshCondition mLineCondition3D3N
 
const MeshCondition mSurfaceCondition3D3N
 
const MeshCondition mSurfaceCondition3D6N
 
const MeshCondition mSurfaceCondition3D4N
 
const MeshCondition mSurfaceCondition3D8N
 
const MeshCondition mSurfaceCondition3D9N
 
const MeshCondition mPrismCondition2D4N
 
const MeshCondition mPrismCondition3D6N
 
const MasterSlaveConstraint mMasterSlaveConstraint
 
const LinearMasterSlaveConstraint mLinearMasterSlaveConstraint
 
const PeriodicCondition mPeriodicCondition
 
const PeriodicCondition mPeriodicConditionEdge
 
const PeriodicCondition mPeriodicConditionCorner
 
const MeshElement mGenericElement
 
const MeshElement mElement2D1N
 
const MeshElement mElement2D2N
 
const MeshElement mElement2D3N
 
const MeshElement mElement2D6N
 
const MeshElement mElement2D4N
 
const MeshElement mElement2D8N
 
const MeshElement mElement2D9N
 
const MeshElement mElement3D1N
 
const MeshElement mElement3D2N
 
const MeshElement mElement3D3N
 
const MeshElement mElement3D4N
 
const MeshElement mElement3D5N
 
const MeshElement mElement3D6N
 
const MeshElement mElement3D8N
 
const MeshElement mElement3D10N
 
const MeshElement mElement3D13N
 
const MeshElement mElement3D15N
 
const MeshElement mElement3D20N
 
const MeshElement mElement3D27N
 
const DistanceCalculationElementSimplex< 2 > mDistanceCalculationElementSimplex2D3N
 
const DistanceCalculationElementSimplex< 3 > mDistanceCalculationElementSimplex3D4N
 
const EdgeBasedGradientRecoveryElement< 2 > mEdgeBasedGradientRecoveryElement2D2N
 
const EdgeBasedGradientRecoveryElement< 3 > mEdgeBasedGradientRecoveryElement3D2N
 
const LevelSetConvectionElementSimplex< 2, 3 > mLevelSetConvectionElementSimplex2D3N
 
const LevelSetConvectionElementSimplex< 3, 4 > mLevelSetConvectionElementSimplex3D4N
 
const LevelSetConvectionElementSimplexAlgebraicStabilization< 2, 3 > mLevelSetConvectionElementSimplexAlgebraicStabilization2D3N
 
const LevelSetConvectionElementSimplexAlgebraicStabilization< 3, 4 > mLevelSetConvectionElementSimplexAlgebraicStabilization3D4N
 
const Modeler mModeler
 
const CadIoModeler mCadIoModeler
 
const SerialModelPartCombinatorModeler mSerialModelPartCombinatorModeler
 
const CombineModelPartModeler mCombineModelPartModeler
 
const ConstitutiveLaw mConstitutiveLaw
 
KratosComponents< VariableData >::ComponentsContainerType * mpVariableData
 
KratosComponents< Variable< int > >::ComponentsContainerType * mpIntVariables
 
KratosComponents< Variable< unsigned int > >::ComponentsContainerType * mpUnsignedIntVariables
 
KratosComponents< Variable< double > >::ComponentsContainerType * mpDoubleVariables
 
KratosComponents< Variable< array_1d< double, 3 > > >::ComponentsContainerType * mpArray1DVariables
 
KratosComponents< Variable< array_1d< double, 4 > > >::ComponentsContainerType * mpArray1D4Variables
 
KratosComponents< Variable< array_1d< double, 6 > > >::ComponentsContainerType * mpArray1D6Variables
 
KratosComponents< Variable< array_1d< double, 9 > > >::ComponentsContainerType * mpArray1D9Variables
 
KratosComponents< Variable< Quaternion< double > > >::ComponentsContainerType * mpQuaternionVariables
 
KratosComponents< Variable< Vector > >::ComponentsContainerType * mpVectorVariables
 
KratosComponents< Variable< Matrix > >::ComponentsContainerType * mpMatrixVariables
 
KratosComponents< Geometry< Node > >::ComponentsContainerType * mpGeometries
 
KratosComponents< Element >::ComponentsContainerType * mpElements
 
KratosComponents< Condition >::ComponentsContainerType * mpConditions
 
KratosComponents< MasterSlaveConstraint >::ComponentsContainerType * mpMasterSlaveConstraints
 
KratosComponents< Modeler >::ComponentsContainerType * mpModelers
 
Serializer::RegisteredObjectsContainerTypempRegisteredObjects
 
Serializer::RegisteredObjectsNameContainerTypempRegisteredObjectsName
 

Constructor & Destructor Documentation

◆ KratosFSIApplication()

Kratos::KratosFSIApplication::KratosFSIApplication ( )
inline

Default constructor.

◆ ~KratosFSIApplication()

Kratos::KratosFSIApplication::~KratosFSIApplication ( )
inlineoverride

Destructor.

Member Function Documentation

◆ Info()

std::string Kratos::KratosFSIApplication::Info ( ) const
inlineoverridevirtual

Turn back information as a string.

Reimplemented from Kratos::KratosApplication.

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::KratosFSIApplication::KRATOS_CLASS_POINTER_DEFINITION ( KratosFSIApplication  )

Pointer definition of KratosFSIApplication.

◆ PrintData()

void Kratos::KratosFSIApplication::PrintData ( std::ostream &  rOStream) const
inlineoverridevirtual

Print object's data.

Reimplemented from Kratos::KratosApplication.

◆ PrintInfo()

void Kratos::KratosFSIApplication::PrintInfo ( std::ostream &  rOStream) const
inlineoverridevirtual

Print information about this object.

Reimplemented from Kratos::KratosApplication.

◆ Register()

void Kratos::KratosFSIApplication::Register ( )
overridevirtual

Reimplemented from Kratos::KratosApplication.


The documentation for this class was generated from the following files: