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.
Public Member Functions | List of all members
Kratos::TimeDependant1DPorosityField Class Reference

#include <time_dependant_1D_porosity_field.h>

Inheritance diagram for Kratos::TimeDependant1DPorosityField:
Collaboration diagram for Kratos::TimeDependant1DPorosityField:

Public Member Functions

 KRATOS_CLASS_POINTER_DEFINITION (TimeDependant1DPorosityField)
 
 TimeDependant1DPorosityField (const double &max_time)
 
virtual ~TimeDependant1DPorosityField ()
 Destructor. More...
 
double Evaluate (const double time, const array_1d< double, 3 > &coor) override
 
double CalculateTimeDerivative (const double time, const array_1d< double, 3 > &coor) override
 
void CalculateGradient (const double time, const array_1d< double, 3 > &coor, array_1d< double, 3 > &gradient) override
 
void CalculateLaplacian (const double time, const array_1d< double, 3 > &coor, array_1d< double, 3 > &laplacian) override
 
virtual double Evaluate (const double time, const array_1d< double, 3 > &coor)
 Default constructor. More...
 
Input and output
virtual std::string Info () const
 Turn back information as a stemplate<class T, std::size_t dim> tring. 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...
 
- Public Member Functions inherited from Kratos::RealField
 KRATOS_CLASS_POINTER_DEFINITION (RealField)
 
 RealField ()
 Default constructor. More...
 
virtual ~RealField ()
 Destructor. More...
 

Protected Attributes

Protected member r_variables

template<class T, std::size_t dim>

double mC
 
RealFunction mF
 
RealFunction mG
 

Constructor & Destructor Documentation

◆ TimeDependant1DPorosityField()

Kratos::TimeDependant1DPorosityField::TimeDependant1DPorosityField ( const double max_time)
inline

◆ ~TimeDependant1DPorosityField()

virtual Kratos::TimeDependant1DPorosityField::~TimeDependant1DPorosityField ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ CalculateGradient()

void Kratos::TimeDependant1DPorosityField::CalculateGradient ( const double  time,
const array_1d< double, 3 > &  coor,
array_1d< double, 3 > &  gradient 
)
inlineoverridevirtual

Reimplemented from Kratos::RealField.

◆ CalculateLaplacian()

void Kratos::TimeDependant1DPorosityField::CalculateLaplacian ( const double  time,
const array_1d< double, 3 > &  coor,
array_1d< double, 3 > &  laplacian 
)
inlineoverridevirtual

Reimplemented from Kratos::RealField.

◆ CalculateTimeDerivative()

double Kratos::TimeDependant1DPorosityField::CalculateTimeDerivative ( const double  time,
const array_1d< double, 3 > &  coor 
)
inlineoverridevirtual

Reimplemented from Kratos::RealField.

◆ Evaluate() [1/2]

virtual double Kratos::RealField::Evaluate
inline

Default constructor.

◆ Evaluate() [2/2]

double Kratos::TimeDependant1DPorosityField::Evaluate ( const double  time,
const array_1d< double, 3 > &  coor 
)
inlineoverridevirtual

Reimplemented from Kratos::RealField.

◆ Info()

virtual std::string Kratos::TimeDependant1DPorosityField::Info ( ) const
inlinevirtual

Turn back information as a stemplate<class T, std::size_t dim> tring.

Reimplemented from Kratos::RealField.

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::TimeDependant1DPorosityField::KRATOS_CLASS_POINTER_DEFINITION ( TimeDependant1DPorosityField  )

◆ PrintData()

virtual void Kratos::TimeDependant1DPorosityField::PrintData ( std::ostream &  rOStream) const
inlinevirtual

Print object's data.

Reimplemented from Kratos::RealField.

◆ PrintInfo()

virtual void Kratos::TimeDependant1DPorosityField::PrintInfo ( std::ostream &  rOStream) const
inlinevirtual

Print information about this object.

Reimplemented from Kratos::RealField.

Member Data Documentation

◆ mC

double Kratos::TimeDependant1DPorosityField::mC
protected

◆ mF

RealFunction Kratos::TimeDependant1DPorosityField::mF
protected

◆ mG

RealFunction Kratos::TimeDependant1DPorosityField::mG
protected

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