12 #if !defined(KRATOS_ADJOINT_THERMAL_FACE_H_INCLUDED )
13 #define KRATOS_ADJOINT_THERMAL_FACE_H_INCLUDED
84 Condition::Pointer
Create(
IndexType NewId,
typename GeometryType::Pointer pGeom, Properties::Pointer pProperties)
const override;
93 const ProcessInfo& rCurrentProcessInfo)
const override;
112 std::string
Info()
const override;
115 void PrintInfo(std::ostream& rOStream)
const override;
177 void save(
Serializer& rSerializer)
const override
246 rOStream << std::endl;
PeriodicInterfaceProcess & operator=(const PeriodicInterfaceProcess &)=delete
Heat flux Neumann condition for the ajdoint thermal diffusion problem.
Definition: adjoint_thermal_face.h:49
void GetDofList(DofsVectorType &rConditionDofList, const ProcessInfo &rCurrentProcessInfo) const override
Definition: adjoint_thermal_face.cpp:112
typename ThermalFace::MatrixType MatrixType
Definition: adjoint_thermal_face.h:60
void EquationIdVector(EquationIdVectorType &rResult, const ProcessInfo &rCurrentProcessInfo) const override
Definition: adjoint_thermal_face.cpp:94
constexpr static double StefanBoltzmann
Definition: adjoint_thermal_face.h:65
AdjointThermalFace(IndexType NewId, typename GeometryType::Pointer pGeometry)
Definition: adjoint_thermal_face.cpp:24
void CalculateSensitivityMatrix(const Variable< array_1d< double, 3 >> &rDesignVariable, Matrix &rOutput, const ProcessInfo &rCurrentProcessInfo) override
Definition: adjoint_thermal_face.cpp:169
KRATOS_CLASS_INTRUSIVE_POINTER_DEFINITION(AdjointThermalFace)
Counted pointer of AdjointThermalFace.
void PrintInfo(std::ostream &rOStream) const override
Print information about this object.
Definition: adjoint_thermal_face.cpp:161
void GetValuesVector(Vector &rValues, int Step=0) const override
Definition: adjoint_thermal_face.cpp:78
~AdjointThermalFace() override
Destructor.
Definition: adjoint_thermal_face.cpp:33
std::string Info() const override
Turn back information as a string.
Definition: adjoint_thermal_face.cpp:154
Condition::Pointer Create(IndexType NewId, NodesArrayType const &ThisNodes, Properties::Pointer pProperties) const override
Definition: adjoint_thermal_face.cpp:35
friend class Serializer
Definition: adjoint_thermal_face.h:170
int Check(const ProcessInfo &rCurrentProcessInfo) const override
Definition: adjoint_thermal_face.cpp:129
void CalculateRightHandSide(VectorType &rRightHandSideVector, const ProcessInfo &rCurrentProcessInfo) override
Definition: adjoint_thermal_face.cpp:63
void CalculateLocalSystem(MatrixType &rLeftHandSideMatrix, VectorType &rRightHandSideVector, const ProcessInfo &rCurrentProcessInfo) override
Definition: adjoint_thermal_face.cpp:51
GeometricalObject BaseType
base type: an GeometricalObject that automatically has a unique number
Definition: condition.h:71
std::size_t IndexType
Definition: condition.h:92
Geometry< NodeType >::PointsArrayType NodesArrayType
definition of nodes container type, redefined from GeometryType
Definition: condition.h:86
std::vector< std::size_t > EquationIdVectorType
Definition: condition.h:98
std::vector< DofType::Pointer > DofsVectorType
Definition: condition.h:100
Geometry< NodeType > GeometryType
definition of the geometry type with given NodeType
Definition: condition.h:83
std::size_t IndexType
Definition: flags.h:74
IntegrationMethod
Definition: geometry_data.h:76
Geometry base class.
Definition: geometry.h:71
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
A basic Neumann condition for convection-diffusion problems.
Definition: thermal_face.h:44
void PrintData(std::ostream &rOStream) const override
Print object's data.
Definition: thermal_face.cpp:311
ThermalFace()
Definition: thermal_face.cpp:390
Condition::MatrixType MatrixType
Definition: thermal_face.h:88
constexpr static double StefanBoltzmann
Stefan Boltzmann constant for radiation in SI units: [W / (m^2 K^4)].
Definition: thermal_face.h:92
Condition::VectorType VectorType
Definition: thermal_face.h:89
Variable class contains all information needed to store and retrive data from a data container.
Definition: variable.h:63
#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
std::istream & operator>>(std::istream &rIStream, LinearMasterSlaveConstraint &rThis)
input stream function
std::ostream & operator<<(std::ostream &rOStream, const LinearMasterSlaveConstraint &rThis)
output stream function
Definition: linear_master_slave_constraint.h:432
def load(f)
Definition: ode_solve.py:307