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::TimeIntegrationMethodsContainer< TVariableType, TValueType > Class Template Reference

#include <time_integration_methods_container.hpp>

Collaboration diagram for Kratos::TimeIntegrationMethodsContainer< TVariableType, TValueType >:

Public Member Functions

Life Cycle
 TimeIntegrationMethodsContainer ()
 Default constructor. More...
 
 TimeIntegrationMethodsContainer (TimeIntegrationMethodsContainer const &rOther)
 Copy constructor. More...
 
virtual ~TimeIntegrationMethodsContainer ()
 Destructor. More...
 
Access
void Set (LabelType const &rLabel, TimeIntegrationMethodPointerType pTimeIntegrationMethod)
 
TimeIntegrationMethodPointerType Get (LabelType const &rLabel)
 
bool Has (LabelType const &rLabel)
 
LabelType GetMethodVariableName (LabelType const &rLabel)
 
Input and output
virtual std::string Info () const
 Turn back information as a string. More...
 
virtual void PrintInfo (std::ostream &rOStream) const
 Print information about this object. More...
 
virtual void PrintData (std::ostream &rOStream) const
 Print object's data. More...
 

Type Definitions

typedef TimeIntegrationMethod< TVariableType, TValueType > TimeIntegrationMethodType
 
typedef TimeIntegrationMethodType::Pointer TimeIntegrationMethodPointerType
 
typedef std::string LabelType
 
 KRATOS_CLASS_POINTER_DEFINITION (TimeIntegrationMethodsContainer)
 Pointer definition of TimeIntegrationMethodsContainer. More...
 

Serialization

class Serializer
 

Detailed Description

template<class TVariableType, class TValueType>
class Kratos::TimeIntegrationMethodsContainer< TVariableType, TValueType >

A container for time integration methods. This class implements a container for setting all methods in ProcessInfo

Member Typedef Documentation

◆ LabelType

template<class TVariableType , class TValueType >
typedef std::string Kratos::TimeIntegrationMethodsContainer< TVariableType, TValueType >::LabelType

◆ TimeIntegrationMethodPointerType

template<class TVariableType , class TValueType >
typedef TimeIntegrationMethodType::Pointer Kratos::TimeIntegrationMethodsContainer< TVariableType, TValueType >::TimeIntegrationMethodPointerType

◆ TimeIntegrationMethodType

template<class TVariableType , class TValueType >
typedef TimeIntegrationMethod<TVariableType,TValueType> Kratos::TimeIntegrationMethodsContainer< TVariableType, TValueType >::TimeIntegrationMethodType

Constructor & Destructor Documentation

◆ TimeIntegrationMethodsContainer() [1/2]

template<class TVariableType , class TValueType >
Kratos::TimeIntegrationMethodsContainer< TVariableType, TValueType >::TimeIntegrationMethodsContainer ( )
inline

Default constructor.

◆ TimeIntegrationMethodsContainer() [2/2]

template<class TVariableType , class TValueType >
Kratos::TimeIntegrationMethodsContainer< TVariableType, TValueType >::TimeIntegrationMethodsContainer ( TimeIntegrationMethodsContainer< TVariableType, TValueType > const &  rOther)
inline

Copy constructor.

◆ ~TimeIntegrationMethodsContainer()

template<class TVariableType , class TValueType >
virtual Kratos::TimeIntegrationMethodsContainer< TVariableType, TValueType >::~TimeIntegrationMethodsContainer ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ Get()

template<class TVariableType , class TValueType >
TimeIntegrationMethodPointerType Kratos::TimeIntegrationMethodsContainer< TVariableType, TValueType >::Get ( LabelType const &  rLabel)
inline

◆ GetMethodVariableName()

template<class TVariableType , class TValueType >
LabelType Kratos::TimeIntegrationMethodsContainer< TVariableType, TValueType >::GetMethodVariableName ( LabelType const &  rLabel)
inline

◆ Has()

template<class TVariableType , class TValueType >
bool Kratos::TimeIntegrationMethodsContainer< TVariableType, TValueType >::Has ( LabelType const &  rLabel)
inline

◆ Info()

template<class TVariableType , class TValueType >
virtual std::string Kratos::TimeIntegrationMethodsContainer< TVariableType, TValueType >::Info ( ) const
inlinevirtual

Turn back information as a string.

◆ KRATOS_CLASS_POINTER_DEFINITION()

template<class TVariableType , class TValueType >
Kratos::TimeIntegrationMethodsContainer< TVariableType, TValueType >::KRATOS_CLASS_POINTER_DEFINITION ( TimeIntegrationMethodsContainer< TVariableType, TValueType >  )

Pointer definition of TimeIntegrationMethodsContainer.

◆ PrintData()

template<class TVariableType , class TValueType >
virtual void Kratos::TimeIntegrationMethodsContainer< TVariableType, TValueType >::PrintData ( std::ostream &  rOStream) const
inlinevirtual

Print object's data.

◆ PrintInfo()

template<class TVariableType , class TValueType >
virtual void Kratos::TimeIntegrationMethodsContainer< TVariableType, TValueType >::PrintInfo ( std::ostream &  rOStream) const
inlinevirtual

Print information about this object.

◆ Set()

template<class TVariableType , class TValueType >
void Kratos::TimeIntegrationMethodsContainer< TVariableType, TValueType >::Set ( LabelType const &  rLabel,
TimeIntegrationMethodPointerType  pTimeIntegrationMethod 
)
inline

Friends And Related Function Documentation

◆ Serializer

template<class TVariableType , class TValueType >
friend class Serializer
friend

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