38 static constexpr
int msNumberOfNodes = 2;
39 static constexpr
int msDimension = 2;
40 static constexpr
unsigned int msLocalSize = 3;
41 static constexpr
unsigned int msElementSize = msLocalSize * 2;
68 PropertiesType::Pointer pProperties);
83 GeometryType::Pointer pGeom,
84 PropertiesType::Pointer pProperties
97 PropertiesType::Pointer pProperties
100 void EquationIdVector(
101 EquationIdVectorType& rResult,
102 const ProcessInfo& rCurrentProcessInfo)
const override;
105 DofsVectorType& rElementalDofList,
106 const ProcessInfo& rCurrentProcessInfo)
const override;
108 void GetValuesVector(
110 int Step = 0)
const override;
112 void GetSecondDerivativesVector(
114 int Step = 0)
const override;
116 void GetFirstDerivativesVector(
118 int Step = 0)
const override;
120 void CalculateMassMatrix(
124 void CalculateDampingMatrix(
128 void CalculateLocalSystem(
133 void CalculateRightHandSide(
137 void CalculateLeftHandSide(
141 void AddExplicitContribution(
const VectorType& rRHSVector,
146 int Check(
const ProcessInfo& rCurrentProcessInfo)
const override;
155 double CalculateShearModulus()
const;
163 double CalculatePsi(
const double I,
const double A_eff)
const;
168 double CalculateInitialElementAngle()
const;
173 double CalculateDeformedElementAngle();
186 void CalculateAndAddWorkEquivalentNodalForcesLineLoad(
189 const double GeometryLength)
const ;
201 virtual double CalculateLength()
const;
228 void GlobalizeMatrix(
Matrix&
A);
234 void GlobalizeVector(
Vector&
A);
240 double Modulus2Pi(
double A)
const;
273 const Parameters GetSpecifications()
const override;
278 void save(
Serializer& rSerializer)
const override;
This is a 2D-2node beam element with 2 translational dofs and 1 rotational dof per node.
Definition: cr_beam_element_2D2N.hpp:35
BaseType::SizeType SizeType
Definition: cr_beam_element_2D2N.hpp:59
BaseType::DofsVectorType DofsVectorType
Definition: cr_beam_element_2D2N.hpp:63
BaseType::NodesArrayType NodesArrayType
Definition: cr_beam_element_2D2N.hpp:56
Element BaseType
Definition: cr_beam_element_2D2N.hpp:54
BaseType::EquationIdVectorType EquationIdVectorType
Definition: cr_beam_element_2D2N.hpp:62
BaseType::PropertiesType PropertiesType
Definition: cr_beam_element_2D2N.hpp:57
BaseType::GeometryType GeometryType
Definition: cr_beam_element_2D2N.hpp:55
CrBeamElement2D2N()
Definition: cr_beam_element_2D2N.hpp:65
BaseType::VectorType VectorType
Definition: cr_beam_element_2D2N.hpp:61
BaseType::IndexType IndexType
Definition: cr_beam_element_2D2N.hpp:58
KRATOS_CLASS_INTRUSIVE_POINTER_DEFINITION(CrBeamElement2D2N)
BaseType::MatrixType MatrixType
Definition: cr_beam_element_2D2N.hpp:60
Base class for all Elements.
Definition: element.h:60
std::size_t IndexType
Defines the index type.
Definition: geometrical_object.h:73
IntegrationMethod
Definition: geometry_data.h:76
Geometry base class.
Definition: geometry.h:71
Definition: amatrix_interface.h:41
This class provides to Kratos a data structure for I/O based on the standard of JSON.
Definition: kratos_parameters.h:59
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
std::size_t IndexType
The definition of the index type.
Definition: key_hash.h:35
Modeler::Pointer Create(const std::string &ModelerName, Model &rModel, const Parameters ModelParameters)
Checks if the modeler is registered.
Definition: modeler_factory.cpp:30
std::size_t SizeType
Definition: nurbs_utilities.h:41
pybind11::list CalculateOnIntegrationPoints(TObject &dummy, const Variable< TDataType > &rVariable, const ProcessInfo &rProcessInfo)
Definition: add_mesh_to_python.cpp:142
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
KratosZeroVector< double > ZeroVector
Definition: amatrix_interface.h:561
Properties PropertiesType
Definition: regenerate_pfem_pressure_conditions_process.h:26
ModelPart::NodesContainerType NodesArrayType
Definition: gid_gauss_point_container.h:42
def load(f)
Definition: ode_solve.py:307
A
Definition: sensitivityMatrix.py:70