13 #if !defined(KRATOS_SCALAR_CONVECTION_DIFFUSION_REACTION_ELEMENT_DATA_H_INCLUDED)
14 #define KRATOS_SCALAR_CONVECTION_DIFFUSION_REACTION_ELEMENT_DATA_H_INCLUDED
62 template<
unsigned int TDim>
81 : mrGeometry(rGeometry),
82 mrProperties(rProperties),
83 mrConstitutiveLaw(*(rGeometry.
GetValue(CONSTITUTIVE_LAW)))
85 mConstitutiveLawParameters =
Definition: constitutive_law.h:47
Base class to hold Convection-Diffusion-Reaction transport equation data.
Definition: convection_diffusion_reaction_element_data.h:64
double mSourceTerm
Definition: convection_diffusion_reaction_element_data.h:137
double GetSourceTerm() const
Definition: convection_diffusion_reaction_element_data.h:120
double mReactionTerm
Definition: convection_diffusion_reaction_element_data.h:136
ArrayD mEffectiveVelocity
Definition: convection_diffusion_reaction_element_data.h:134
ConvectionDiffusionReactionElementData(const GeometryType &rGeometry, const Properties &rProperties, const ProcessInfo &rProcessInfo)
Definition: convection_diffusion_reaction_element_data.h:77
const GeometryType & GetGeometry() const
Definition: convection_diffusion_reaction_element_data.h:110
virtual void Calculate(const Variable< double > &rVariable, double &rOutput, const ProcessInfo &rCurrentProcessInfo)
Definition: convection_diffusion_reaction_element_data.h:95
ArrayD GetEffectiveVelocity() const
Definition: convection_diffusion_reaction_element_data.h:114
ConstitutiveLaw & GetConstitutiveLaw()
Definition: convection_diffusion_reaction_element_data.h:108
double GetEffectiveKinematicViscosity() const
Definition: convection_diffusion_reaction_element_data.h:116
double mEffectiveKinematicViscosity
Definition: convection_diffusion_reaction_element_data.h:135
ConstitutiveLaw::Parameters & GetConstitutiveLawParameters()
Definition: convection_diffusion_reaction_element_data.h:106
virtual ~ConvectionDiffusionReactionElementData()=default
double GetReactionTerm() const
Definition: convection_diffusion_reaction_element_data.h:118
const Properties & GetProperties() const
Definition: convection_diffusion_reaction_element_data.h:112
Geometry base class.
Definition: geometry.h:71
ProcessInfo holds the current value of different solution parameters.
Definition: process_info.h:59
Properties encapsulates data shared by different Elements or Conditions. It can store any type of dat...
Definition: properties.h:69
Parameters GetValue(Parameters &rParameters, const std::string &rEntry)
Definition: add_kratos_parameters_to_python.cpp:53
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
Definition: constitutive_law.h:189