87 GeometryType::Pointer pGeom,
88 PropertiesType::Pointer pProperties
101 PropertiesType::Pointer pProperties
106 void CalculateRightHandSide(
VectorType& rRightHandSideVector,
const ProcessInfo& rCurrentProcessInfo)
override;
114 void GetValuesVector(
Vector&
values,
int Step)
const override;
115 void GetFirstDerivativesVector(
Vector&
values,
int Step = 0)
const override;
116 void GetSecondDerivativesVector(
Vector&
values,
int Step = 0)
const override;
124 void Initialize(
const ProcessInfo& rCurrentProcessInfo)
override;
126 void FinalizeNonLinearIteration(
const ProcessInfo& CurrentProcessInfo)
override;
130 int Check(
const ProcessInfo& rCurrentProcessInfo)
const override;
212 double mOrientationAngle;
218 void CalculateLocalGlobalTransformation(
231 void CalculateMembraneB(
246 void CalculateBendingB(
258 void CalculateMembraneContribution(
265 void AssembleMembraneContribution(
271 void CalculateBendingContribution(
277 void AssembleBendingContribution(
283 void CalculateGaussPointContribution(
287 const double& weight,
300 double CalculateBeta(
304 void CalculateMembraneElasticityTensor(
309 void CalculateBendingElasticityTensor(
313 void CalculateAllMatrices(
319 Vector& CalculateVolumeForce(
326 const Vector& VolumeForce,
335 Matrix& rLeftHandSideMatrix
343 Matrix& rLeftHandSideMatrix,
349 void NicePrint(
const Matrix&
A);
351 void AddVoigtTensorComponents(
352 const double local_component,
358 void CalculateAndAddKg(
373 void CalculateKg_GaussPointContribution(
376 const double& weight,
390 void CalculateLocalShapeDerivatives(
406 void CalculateProjectionOperator(
416 void ApplyProjection(
424 void UpdateNodalReferenceSystem(
433 void SaveOriginalReference(
439 void CalculatePureDisplacement(
446 void CalculatePureMembraneDisplacement(
453 void CalculatePureBendingDisplacement(
463 double& InputMatrixDet
466 void SetupOrientationAngles();
487 void save(
Serializer& rSerializer)
const override
492 void load(Serializer& rSerializer)
override
Base class for all Elements.
Definition: element.h:60
std::vector< DofType::Pointer > DofsVectorType
Definition: element.h:100
std::vector< std::size_t > EquationIdVectorType
Definition: element.h:98
std::size_t IndexType
Definition: flags.h:74
Short class definition.
Definition: isotropic_shell_element.hpp:49
KRATOS_CLASS_INTRUSIVE_POINTER_DEFINITION(IsotropicShellElement)
Counted pointer of IsotropicShellElement.
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
Short class definition.
Definition: array_1d.h:61
#define KRATOS_SERIALIZE_SAVE_BASE_CLASS(Serializer, BaseType)
Definition: define.h:812
#define KRATOS_SERIALIZE_LOAD_BASE_CLASS(Serializer, BaseType)
Definition: define.h:815
Modeler::Pointer Create(const std::string &ModelerName, Model &rModel, const Parameters ModelParameters)
Checks if the modeler is registered.
Definition: modeler_factory.cpp:30
pybind11::list CalculateOnIntegrationPoints(TObject &dummy, const Variable< TDataType > &rVariable, const ProcessInfo &rProcessInfo)
Definition: add_mesh_to_python.cpp:142
void InitializeSolutionStep(ConstructionUtility &rThisUtil, std::string ThermalSubModelPartName, std::string MechanicalSubModelPartName, std::string HeatFluxSubModelPartName, std::string HydraulicPressureSubModelPartName, bool thermal_conditions, bool mechanical_conditions, int phase)
Definition: add_custom_utilities_to_python.cpp:45
TDataType Calculate(GeometryType &dummy, const Variable< TDataType > &rVariable)
Definition: add_geometries_to_python.cpp:103
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
list coeff
Definition: bombardelli_test.py:41
list values
Definition: bombardelli_test.py:42
v
Definition: generate_convection_diffusion_explicit_element.py:114
alpha
Definition: generate_convection_diffusion_explicit_element.py:113
h
Definition: generate_droplet_dynamics.py:91
a
Definition: generate_stokes_twofluid_element.py:77
b
Definition: generate_total_lagrangian_mixed_volumetric_strain_element.py:31
c
Definition: generate_weakly_compressible_navier_stokes_element.py:108
def load(f)
Definition: ode_solve.py:307
A
Definition: sensitivityMatrix.py:70
B
Definition: sensitivityMatrix.py:76