10 #if !defined(KRATOS_LINE_HEAT_FLUX_CONDITION_H_INCLUDED )
11 #define KRATOS_LINE_HEAT_FLUX_CONDITION_H_INCLUDED
145 void CalculateElementalSystem(
MatrixType& rLeftHandSideMatrix,
VectorType& rRightHandSideVector,
147 bool CalculateStiffnessMatrixFlag,
148 bool CalculateResidualVectorFlag);
151 void CalculateAndSubKheatflux(
Matrix& rK,
155 double rIntegrationWeight);
158 void CalculateAndAddFaceHeatFlux (
Vector& rF,
162 double rIntegrationWeight );
187 void save(
Serializer& rSerializer )
const override
Base class for all Conditions.
Definition: condition.h:59
std::vector< std::size_t > EquationIdVectorType
Definition: condition.h:98
std::vector< DofType::Pointer > DofsVectorType
Definition: condition.h:100
Condition(IndexType NewId=0)
Definition: condition.h:123
std::size_t IndexType
Definition: flags.h:74
Short class definition.
Definition: line_heat_flux_condition.hpp:49
void GetDofList(DofsVectorType &rConditionalDofList, const ProcessInfo &rCurrentProcessInfo) const override
Definition: line_heat_flux_condition.cpp:252
void CalculateLocalSystem(MatrixType &rLeftHandSideMatrix, VectorType &rRightHandSideVector, const ProcessInfo &rCurrentProcessInfo) override
Definition: line_heat_flux_condition.cpp:61
void EquationIdVector(EquationIdVectorType &rResult, const ProcessInfo &rCurrentProcessInfo) const override
Definition: line_heat_flux_condition.cpp:234
int Check(const ProcessInfo &rCurrentProcessInfo) const override
Definition: line_heat_flux_condition.cpp:285
Condition::Pointer Create(IndexType NewId, NodesArrayType const &ThisNodes, PropertiesType::Pointer pProperties) const override
It creates a new condition pointer.
Definition: line_heat_flux_condition.cpp:37
void CalculateMassMatrix(MatrixType &rMassMatrix, const ProcessInfo &rCurrentProcessInfo) override
Definition: line_heat_flux_condition.cpp:263
void CalculateRightHandSide(VectorType &rRightHandSideVector, const ProcessInfo &rCurrentProcessInfo) override
Definition: line_heat_flux_condition.cpp:49
friend class Serializer
Definition: line_heat_flux_condition.hpp:182
void CalculateDampingMatrix(MatrixType &rDampingMatrix, const ProcessInfo &rCurrentProcessInfo) override
Definition: line_heat_flux_condition.cpp:275
~LineHeatFluxCondition() override
Destructor.
Definition: line_heat_flux_condition.cpp:42
KRATOS_CLASS_INTRUSIVE_POINTER_DEFINITION(LineHeatFluxCondition)
Counted pointer of LineHeatFluxCondition.
PointerVector is a container like stl vector but using a vector to store pointers to its data.
Definition: pointer_vector.h:72
ProcessInfo holds the current value of different solution parameters.
Definition: process_info.h:59
The serialization consists in storing the state of an object into a storage format like data file or ...
Definition: serializer.h:123
#define KRATOS_SERIALIZE_SAVE_BASE_CLASS(Serializer, BaseType)
Definition: define.h:812
#define KRATOS_SERIALIZE_LOAD_BASE_CLASS(Serializer, BaseType)
Definition: define.h:815
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
def load(f)
Definition: ode_solve.py:307