![]() |
OGS
|
Definition at line 51 of file NormalTractionBoundaryConditionLocalAssembler.h.
#include <NormalTractionBoundaryConditionLocalAssembler.h>
Public Types | |
| using | ShapeMatricesType |
| using | GlobalDimVectorType = typename ShapeMatricesType::GlobalDimVectorType |
| using | NodalVectorType = typename ShapeMatricesType::NodalVectorType |
Public Member Functions | |
| NormalTractionBoundaryConditionLocalAssembler (MeshLib::Element const &e, std::size_t const local_matrix_size, NumLib::GenericIntegrationMethod const &integration_method, bool const is_axially_symmetric, ParameterLib::Parameter< double > const &pressure, std::vector< Eigen::Vector3d > const &element_normals) | |
| void | assemble (std::size_t const id, NumLib::LocalToGlobalIndexMap const &dof_table_boundary, double const t, std::vector< GlobalVector * > const &, GlobalMatrix *, GlobalVector &local_rhs, GlobalMatrix *) override |
Public Member Functions inherited from ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryConditionLocalAssemblerInterface | |
| virtual | ~NormalTractionBoundaryConditionLocalAssemblerInterface ()=default |
Public Attributes | |
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW | |
Private Attributes | |
| NumLib::GenericIntegrationMethod const & | _integration_method |
| ParameterLib::Parameter< double > const & | _pressure |
| std::vector< IntegrationPointData< ShapeMatricesType >, Eigen::aligned_allocator< IntegrationPointData< ShapeMatricesType > > > | _ip_data |
| ShapeMatricesType::template VectorType< displacement_size > | _local_rhs |
| MeshLib::Element const & | _element |
Static Private Attributes | |
| static const int | displacement_size |
| using ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryConditionLocalAssembler< ShapeFunctionDisplacement, GlobalDim >::GlobalDimVectorType = typename ShapeMatricesType::GlobalDimVectorType |
Definition at line 57 of file NormalTractionBoundaryConditionLocalAssembler.h.
| using ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryConditionLocalAssembler< ShapeFunctionDisplacement, GlobalDim >::NodalVectorType = typename ShapeMatricesType::NodalVectorType |
Definition at line 58 of file NormalTractionBoundaryConditionLocalAssembler.h.
| using ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryConditionLocalAssembler< ShapeFunctionDisplacement, GlobalDim >::ShapeMatricesType |
Definition at line 55 of file NormalTractionBoundaryConditionLocalAssembler.h.
|
inline |
Definition at line 60 of file NormalTractionBoundaryConditionLocalAssembler.h.
References ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryConditionLocalAssembler< ShapeFunctionDisplacement, GlobalDim >::_integration_method, ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryConditionLocalAssembler< ShapeFunctionDisplacement, GlobalDim >::_ip_data, ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryConditionLocalAssembler< ShapeFunctionDisplacement, GlobalDim >::_local_rhs, MeshLib::Element::getID(), NumLib::GenericIntegrationMethod::getNumberOfPoints(), MathLib::WeightedPoint::getWeight(), NumLib::GenericIntegrationMethod::getWeightedPoint(), and NumLib::initShapeMatrices().
|
inlineoverridevirtual |
Implements ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryConditionLocalAssemblerInterface.
Definition at line 96 of file NormalTractionBoundaryConditionLocalAssembler.h.
References ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryConditionLocalAssembler< ShapeFunctionDisplacement, GlobalDim >::_element, ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryConditionLocalAssembler< ShapeFunctionDisplacement, GlobalDim >::_integration_method, ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryConditionLocalAssembler< ShapeFunctionDisplacement, GlobalDim >::_ip_data, ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryConditionLocalAssembler< ShapeFunctionDisplacement, GlobalDim >::_local_rhs, ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryConditionLocalAssembler< ShapeFunctionDisplacement, GlobalDim >::_pressure, MathLib::EigenVector::add(), ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryConditionLocalAssembler< ShapeFunctionDisplacement, GlobalDim >::displacement_size, NumLib::getIndices(), ParameterLib::Parameter< T >::getNodalValuesOnElement(), and NumLib::GenericIntegrationMethod::getNumberOfPoints().
|
private |
|
private |
Definition at line 136 of file NormalTractionBoundaryConditionLocalAssembler.h.
Referenced by ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryConditionLocalAssembler< ShapeFunctionDisplacement, GlobalDim >::NormalTractionBoundaryConditionLocalAssembler(), and ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryConditionLocalAssembler< ShapeFunctionDisplacement, GlobalDim >::assemble().
|
private |
Definition at line 144 of file NormalTractionBoundaryConditionLocalAssembler.h.
Referenced by ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryConditionLocalAssembler< ShapeFunctionDisplacement, GlobalDim >::NormalTractionBoundaryConditionLocalAssembler(), and ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryConditionLocalAssembler< ShapeFunctionDisplacement, GlobalDim >::assemble().
|
private |
Definition at line 147 of file NormalTractionBoundaryConditionLocalAssembler.h.
Referenced by ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryConditionLocalAssembler< ShapeFunctionDisplacement, GlobalDim >::NormalTractionBoundaryConditionLocalAssembler(), and ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryConditionLocalAssembler< ShapeFunctionDisplacement, GlobalDim >::assemble().
|
private |
|
staticprivate |
Definition at line 139 of file NormalTractionBoundaryConditionLocalAssembler.h.
| ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryConditionLocalAssembler< ShapeFunctionDisplacement, GlobalDim >::EIGEN_MAKE_ALIGNED_OPERATOR_NEW |
Definition at line 152 of file NormalTractionBoundaryConditionLocalAssembler.h.