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.
|
#include <field_utility.h>
Public Member Functions | |
KRATOS_CLASS_POINTER_DEFINITION (FieldUtility) | |
FieldUtility () | |
Default constructor. More... | |
FieldUtility (SpaceTimeSet::Pointer p_sts, VectorField< 3 >::Pointer p_vector_field) | |
virtual | ~FieldUtility () |
Destructor. More... | |
void | MarkNodesInside (ModelPart &r_model_part, const ProcessInfo &r_current_process_info) |
double | EvaluateFieldAtPoint (const double &time, const array_1d< double, 3 > &coor, RealField::Pointer formula) |
array_1d< double, 3 > | EvaluateFieldAtPoint (const double &time, const array_1d< double, 3 > &coor, VectorField< 3 >::Pointer formula) |
virtual void | ImposeFieldOnNodes (Variable< double > &destination_variable, const double default_value, RealField::Pointer formula, ModelPart &r_model_part, const ProcessInfo &r_current_process_info, const bool recalculate_domain) |
virtual void | ImposeFieldOnNodes (Variable< array_1d< double, 3 > > &destination_variable, const array_1d< double, 3 > default_value, VectorField< 3 >::Pointer formula, ModelPart &r_model_part, const ProcessInfo &r_current_process_info, const bool recalculate_domain) |
virtual void | ImposeFieldOnNodes (ModelPart &r_model_part, const VariablesList &variables_to_be_imposed) |
virtual void | ImposeFieldOnNodes (ModelPart &r_model_part, const Variable< array_1d< double, 3 > > &variable_to_be_imposed) |
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... | |
Protected Attributes | |
Protected member r_variables | |
template<class T, std::size_t dim> | |
RealField::Pointer | mFormula |
SpaceTimeSet::Pointer | mDomain |
VectorField< 3 >::Pointer | mpVectorField |
std::vector< bool > | mIsInArray |
|
inline |
Default constructor.
|
inline |
|
inlinevirtual |
Destructor.
|
inline |
|
inline |
|
virtual |
Reimplemented in Kratos::FluidFieldUtility.
|
virtual |
Reimplemented in Kratos::FluidFieldUtility.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Turn back information as a stemplate<class T, std::size_t dim> tring.
Reimplemented in Kratos::FluidFieldUtility.
Kratos::FieldUtility::KRATOS_CLASS_POINTER_DEFINITION | ( | FieldUtility | ) |
|
inline |
|
inlinevirtual |
Print object's data.
Reimplemented in Kratos::FluidFieldUtility.
|
inlinevirtual |
Print information about this object.
Reimplemented in Kratos::FluidFieldUtility.
|
protected |
|
protected |
|
protected |
|
protected |