v0.14.0 |
Set of functions declaring elements and setting operators to apply spring boundary condition. More...
#include <users_modules/basic_finite_elements/src/SpringElement.hpp>
Classes | |
struct | BlockOptionDataSprings |
struct | DataAtIntegrationPtsSprings |
struct | OpCalculateDeformation |
Operator for computing deformation gradients in side volumes. More... | |
struct | OpGetNormalSpEle |
Computes, for material configuration, normal to face that lies on a surface with springs. More... | |
struct | OpGetTangentSpEle |
Computes, for material configuration, tangent vectors to face that lie on a surface with springs. More... | |
struct | OpSpringALEMaterialLhs |
Base class for LHS-operators for pressure element (material configuration) More... | |
struct | OpSpringALEMaterialLhs_dX_dx |
LHS-operator for the pressure element (material configuration) More... | |
struct | OpSpringALEMaterialLhs_dX_dX |
LHS-operator for the pressure element (material configuration) More... | |
struct | OpSpringFs |
RHS-operator for the spring boundary condition element. More... | |
struct | OpSpringFsMaterial |
RHS-operator for the spring boundary condition element for ALE formulation. More... | |
struct | OpSpringKs |
LHS-operator for the springs element. More... | |
struct | OpSpringKs_dX |
struct | SpringALEMaterialVolOnSideLhs |
Base class for LHS-operators (material) on side volumes. More... | |
struct | SpringALEMaterialVolOnSideLhs_dX_dx |
LHS-operator (material configuration) on the side volume for spring element. More... | |
struct | SpringALEMaterialVolOnSideLhs_dX_dX |
LHS-operator (material configuration) on the side volume. More... | |
Static Public Member Functions | |
static MoFEMErrorCode | addSpringElements (MoFEM::Interface &m_field, const std::string field_name, const std::string mesh_nodals_positions="MESH_NODE_POSITIONS") |
Declare spring element. More... | |
static MoFEMErrorCode | addSpringElementsALE (MoFEM::Interface &m_field, const std::string field_name, const std::string mesh_nodals_positions, Range &spring_triangles) |
Declare spring element in ALE. More... | |
static MoFEMErrorCode | setSpringOperators (MoFEM::Interface &m_field, boost::shared_ptr< FaceElementForcesAndSourcesCore > fe_spring_lhs_ptr, boost::shared_ptr< FaceElementForcesAndSourcesCore > fe_spring_rhs_ptr, const std::string field_name, const std::string mesh_nodals_positions="MESH_NODE_POSITIONS", double stiffness_scale=1.) |
Implementation of spring element. Set operators to calculate LHS and RHS. More... | |
static MoFEMErrorCode | setSpringOperatorsMaterial (MoFEM::Interface &m_field, boost::shared_ptr< FaceElementForcesAndSourcesCore > fe_spring_lhs_ptr_dx, boost::shared_ptr< FaceElementForcesAndSourcesCore > fe_spring_lhs_ptr_dX, boost::shared_ptr< FaceElementForcesAndSourcesCore > fe_spring_rhs_ptr, boost::shared_ptr< DataAtIntegrationPtsSprings > data_at_integration_pts, const std::string field_name, const std::string mesh_nodals_positions, std::string side_fe_name) |
Implementation of spring element. Set operators to calculate LHS and RHS. More... | |
Set of functions declaring elements and setting operators to apply spring boundary condition.
Definition at line 19 of file SpringElement.hpp.
|
static |
Declare spring element.
Search cubit sidesets and blocksets with spring bc and declare surface element
Blockset has to have name “SPRING_BC”. The first two attributes of the blockset are spring stiffness value.
m_field | Interface instance |
field_name | Field name (e.g. SPATIAL_POSITION) |
mesh_nodals_positions | Name of field on which ho-geometry is defined |
Definition at line 1127 of file SpringElement.cpp.
|
static |
Declare spring element in ALE.
Search cubit sidesets and blocksets with spring bc and declare surface element
Blockset has to have name “SPRING_BC”. The first two attributes of the blockset are spring stiffness value.
m_field | Interface instance |
field_name | Field name (e.g. SPATIAL_POSITION) |
mesh_nodals_positions | Name of field on which ho-geometry is defined |
Definition at line 1154 of file SpringElement.cpp.
|
static |
Implementation of spring element. Set operators to calculate LHS and RHS.
m_field | Interface instance |
fe_spring_lhs_ptr | Pointer to the FE instance for LHS |
fe_spring_rhs_ptr | Pointer to the FE instance for RHS |
field_name | Field name (e.g. SPATIAL_POSITION) |
mesh_nodals_positions | Name of field on which ho-geometry is defined |
Definition at line 1178 of file SpringElement.cpp.
|
static |
Implementation of spring element. Set operators to calculate LHS and RHS.
m_field | Interface instance |
fe_spring_lhs_ptr | Pointer to the FE instance for LHS |
fe_spring_rhs_ptr | Pointer to the FE instance for RHS |
field_name | Field name (e.g. SPATIAL_POSITION) |
mesh_nodals_positions | Name of field on which ho-geometry is defined |
Definition at line 1223 of file SpringElement.cpp.