45 template <
typename TPrimalCondition>
86 typename GeometryType::Pointer pGeometry,
87 typename PropertiesType::Pointer pProperties)
98 typename PropertiesType::Pointer pProperties)
const override
100 return Kratos::make_intrusive<AdjointSemiAnalyticPointLoadCondition<TPrimalCondition>>(
105 typename GeometryType::Pointer pGeometry,
106 typename PropertiesType::Pointer pProperties)
const override
108 return Kratos::make_intrusive<AdjointSemiAnalyticPointLoadCondition<TPrimalCondition>>(
109 NewId, pGeometry, pProperties);
208 void save(
Serializer& rSerializer )
const override
AdjointSemiAnalyticBaseCondition.
Definition: adjoint_semi_analytic_base_condition.h:54
Definition: adjoint_semi_analytic_point_load_condition.h:48
BaseType::DofsArrayType DofsArrayType
Definition: adjoint_semi_analytic_point_load_condition.h:64
BaseType::IntegrationMethod IntegrationMethod
Definition: adjoint_semi_analytic_point_load_condition.h:65
Condition::Pointer Create(IndexType NewId, typename GeometryType::Pointer pGeometry, typename PropertiesType::Pointer pProperties) const override
It creates a new condition pointer.
Definition: adjoint_semi_analytic_point_load_condition.h:104
AdjointSemiAnalyticPointLoadCondition(IndexType NewId, typename GeometryType::Pointer pGeometry)
Definition: adjoint_semi_analytic_point_load_condition.h:80
AdjointSemiAnalyticBaseCondition< TPrimalCondition > BaseType
Definition: adjoint_semi_analytic_point_load_condition.h:54
BaseType::NodesArrayType NodesArrayType
Definition: adjoint_semi_analytic_point_load_condition.h:59
BaseType::MatrixType MatrixType
Definition: adjoint_semi_analytic_point_load_condition.h:61
BaseType::GeometryDataType GeometryDataType
Definition: adjoint_semi_analytic_point_load_condition.h:66
BaseType::IndexType IndexType
Definition: adjoint_semi_analytic_point_load_condition.h:56
BaseType::VectorType VectorType
Definition: adjoint_semi_analytic_point_load_condition.h:60
AdjointSemiAnalyticPointLoadCondition(IndexType NewId=0)
Definition: adjoint_semi_analytic_point_load_condition.h:75
BaseType::DofsVectorType DofsVectorType
Definition: adjoint_semi_analytic_point_load_condition.h:63
BaseType::SizeType SizeType
Definition: adjoint_semi_analytic_point_load_condition.h:55
void CalculateSensitivityMatrix(const Variable< array_1d< double, 3 > > &rDesignVariable, Matrix &rOutput, const ProcessInfo &rCurrentProcessInfo) override
Definition: adjoint_semi_analytic_point_load_condition.cpp:27
AdjointSemiAnalyticPointLoadCondition(IndexType NewId, typename GeometryType::Pointer pGeometry, typename PropertiesType::Pointer pProperties)
Definition: adjoint_semi_analytic_point_load_condition.h:85
BaseType::PropertiesType PropertiesType
Definition: adjoint_semi_analytic_point_load_condition.h:58
Condition::Pointer Create(IndexType NewId, NodesArrayType const &ThisNodes, typename PropertiesType::Pointer pProperties) const override
It creates a new condition pointer.
Definition: adjoint_semi_analytic_point_load_condition.h:96
BaseType::GeometryType GeometryType
Definition: adjoint_semi_analytic_point_load_condition.h:57
KRATOS_CLASS_INTRUSIVE_POINTER_DEFINITION(AdjointSemiAnalyticPointLoadCondition)
Counted pointer of AdjointSemiAnalyticPointLoadCondition.
BaseType::EquationIdVectorType EquationIdVectorType
Definition: adjoint_semi_analytic_point_load_condition.h:62
std::size_t SizeType
Definition: condition.h:94
GeometryData::IntegrationMethod IntegrationMethod
Type definition for integration methods.
Definition: condition.h:105
PointerVectorSet< DofType > DofsArrayType
Definition: condition.h:102
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
Matrix MatrixType
Definition: condition.h:90
std::vector< DofType::Pointer > DofsVectorType
Definition: condition.h:100
Vector VectorType
Definition: condition.h:88
Properties PropertiesType
Definition: condition.h:80
GeometryData GeometryDataType
Definition: condition.h:107
std::size_t IndexType
Definition: flags.h:74
GeometryType & GetGeometry()
Returns the reference of the geometry.
Definition: geometrical_object.h:158
std::size_t IndexType
Defines the index type.
Definition: geometrical_object.h:73
Geometry base class.
Definition: geometry.h:71
virtual Pointer Create(PointsArrayType const &rThisPoints) const
Creates a new geometry pointer.
Definition: geometry.h:813
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
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
def load(f)
Definition: ode_solve.py:307