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) | |
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, MathLib::Point3d::asEigenVector3d(), MeshLib::Element::getGeomType(), MeshLib::Element::getNode(), NumLib::GenericIntegrationMethod::getNumberOfPoints(), MeshLib::FaceRule::getSurfaceNormal(), MathLib::WeightedPoint::getWeight(), NumLib::GenericIntegrationMethod::getWeightedPoint(), NumLib::initShapeMatrices(), and MeshLib::LINE.
|
inlineoverridevirtual |
Implements ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryConditionLocalAssemblerInterface.
Definition at line 115 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 155 of file NormalTractionBoundaryConditionLocalAssembler.h.
Referenced by ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryConditionLocalAssembler< ShapeFunctionDisplacement, GlobalDim >::NormalTractionBoundaryConditionLocalAssembler(), and ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryConditionLocalAssembler< ShapeFunctionDisplacement, GlobalDim >::assemble().
|
private |
Definition at line 163 of file NormalTractionBoundaryConditionLocalAssembler.h.
Referenced by ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryConditionLocalAssembler< ShapeFunctionDisplacement, GlobalDim >::NormalTractionBoundaryConditionLocalAssembler(), and ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryConditionLocalAssembler< ShapeFunctionDisplacement, GlobalDim >::assemble().
|
private |
Definition at line 166 of file NormalTractionBoundaryConditionLocalAssembler.h.
Referenced by ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryConditionLocalAssembler< ShapeFunctionDisplacement, GlobalDim >::NormalTractionBoundaryConditionLocalAssembler(), and ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryConditionLocalAssembler< ShapeFunctionDisplacement, GlobalDim >::assemble().
|
private |
|
staticprivate |
Definition at line 158 of file NormalTractionBoundaryConditionLocalAssembler.h.
ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryConditionLocalAssembler< ShapeFunctionDisplacement, GlobalDim >::EIGEN_MAKE_ALIGNED_OPERATOR_NEW |
Definition at line 171 of file NormalTractionBoundaryConditionLocalAssembler.h.