1 #if !defined(KRATOS_VECTOR_FIELD_H)
2 #define KRATOS_VECTOR_FIELD_H
24 template<std::
size_t TDim>
37 mUx(u_x), mUy(u_y), mUz(u_z){}
98 virtual std::string
Info()
const
Definition: amatrix_interface.h:41
Definition: real_functions.h:185
This class aims to manage meshes for multi-physics simulations.
Definition: model_part.h:77
Definition: real_functions.h:27
Holds a list of variables and their position in VariablesListDataValueContainer.
Definition: variables_list.h:50
Definition: vector_field.h:26
virtual void CalculateTimeDerivative(const double time, const array_1d< double, 3 > &coor, array_1d< double, 3 > &deriv, const int i_thread=0)
Definition: vector_field.h:53
virtual void CalculateRotational(const double time, const DenseVector< double > &coor, DenseVector< double > &result, const int i_thread=0)
Definition: vector_field.h:74
VectorField()
Default constructor.
Definition: vector_field.h:33
KRATOS_CLASS_POINTER_DEFINITION(VectorField)
virtual void CalculateGradient(const double time, const array_1d< double, 3 > &coor, array_1d< array_1d< double, 3 >, 3 > &gradient, const int i_thread=0)
Definition: vector_field.h:55
virtual double CalculateDivergence(const double time, const DenseVector< double > &coor, const int i_thread=0)
Definition: vector_field.h:72
virtual void ResizeVectorsForParallelism(const int n_threads)
Definition: vector_field.h:78
virtual void CalculateRotational(const double time, const array_1d< double, 3 > &coor, array_1d< double, 3 > &rot, const int i_thread=0)
Definition: vector_field.h:59
virtual void CalculateTimeDerivative(const double time, const DenseVector< double > &coor, DenseVector< double > &result, const int i_thread=0)
Definition: vector_field.h:70
virtual std::string Info() const
Turn back information as a stemplate<class T, std::size_t dim> tring.
Definition: vector_field.h:98
virtual void PrintData(std::ostream &rOStream) const
Print object's data.
Definition: vector_field.h:111
virtual void PrintInfo(std::ostream &rOStream) const
Print information about this object.
Definition: vector_field.h:105
virtual void CalculateLaplacian(const double time, const array_1d< double, 3 > &coor, array_1d< double, 3 > &lapl, const int i_thread=0)
Definition: vector_field.h:61
virtual ~VectorField()
Destructor.
Definition: vector_field.h:40
virtual void Evaluate(const double time, const array_1d< double, 3 > &coor, array_1d< double, 3 > &vector, const int i_thread=0)
Definition: vector_field.h:46
virtual void Evaluate(const double time, const DenseVector< double > &coor, DenseVector< double > &result, const int i_thread=0)
Definition: vector_field.h:63
VectorField(RealFunction &u_x, RealFunction &u_y, RealFunction &u_z)
Definition: vector_field.h:36
virtual void ImposeFieldOnNodes(ModelPart &r_model_part, const VariablesList &variables_to_be_imposed)
Definition: vector_field.h:80
virtual double CalculateDivergence(const double time, const array_1d< double, 3 > &coor, const int i_thread=0)
Definition: vector_field.h:57
virtual void CalculateLaplacian(const double time, const DenseVector< double > &coor, DenseVector< double > &result, const int i_thread=0)
Definition: vector_field.h:76
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
time
Definition: face_heat.py:85