OGS
|
Definition at line 31 of file NeumannBoundaryConditionLocalAssembler.h.
#include <NeumannBoundaryConditionLocalAssembler.h>
Public Member Functions | |
NeumannBoundaryConditionLocalAssembler (MeshLib::Element const &e, std::size_t const local_matrix_size, NumLib::GenericIntegrationMethod const &integration_method, bool const is_axially_symmetric, NeumannBoundaryConditionData const &data) | |
void | assemble (std::size_t const id, NumLib::LocalToGlobalIndexMap const &dof_table_boundary, double const t, std::vector< GlobalVector * > const &, int const, GlobalMatrix *, GlobalVector &b, GlobalMatrix *) override |
Public Member Functions inherited from ProcessLib::GenericNaturalBoundaryConditionLocalAssembler< ShapeFunction, GlobalDim > | |
GenericNaturalBoundaryConditionLocalAssembler (MeshLib::Element const &e, bool is_axially_symmetric, NumLib::GenericIntegrationMethod const &integration_method) | |
Public Member Functions inherited from ProcessLib::GenericNaturalBoundaryConditionLocalAssemblerInterface | |
virtual | ~GenericNaturalBoundaryConditionLocalAssemblerInterface ()=default |
Public Attributes | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | |
Private Types | |
using | Base |
using | ShapeMatricesType = ShapeMatrixPolicyType<ShapeFunction, GlobalDim> |
using | NodalVectorType = typename Base::NodalVectorType |
Private Attributes | |
NeumannBoundaryConditionData const & | _data |
NodalVectorType | _local_rhs |
Additional Inherited Members | |
Protected Types inherited from ProcessLib::GenericNaturalBoundaryConditionLocalAssembler< ShapeFunction, GlobalDim > | |
using | ShapeMatricesType = ShapeMatrixPolicyType<ShapeFunction, GlobalDim> |
using | NodalMatrixType = typename ShapeMatricesType::NodalMatrixType |
using | NodalVectorType = typename ShapeMatricesType::NodalVectorType |
Protected Attributes inherited from ProcessLib::GenericNaturalBoundaryConditionLocalAssembler< ShapeFunction, GlobalDim > | |
NumLib::GenericIntegrationMethod const & | _integration_method |
std::vector< NAndWeight, Eigen::aligned_allocator< NAndWeight > > const | _ns_and_weights |
MeshLib::Element const & | _element |
|
private |
Definition at line 35 of file NeumannBoundaryConditionLocalAssembler.h.
|
private |
Definition at line 38 of file NeumannBoundaryConditionLocalAssembler.h.
|
private |
Definition at line 37 of file NeumannBoundaryConditionLocalAssembler.h.
|
inline |
The neumann_bc_value factor is directly integrated into the local element matrix.
Definition at line 43 of file NeumannBoundaryConditionLocalAssembler.h.
|
inlineoverridevirtual |
Implements ProcessLib::GenericNaturalBoundaryConditionLocalAssemblerInterface.
Definition at line 55 of file NeumannBoundaryConditionLocalAssembler.h.
References ProcessLib::NeumannBoundaryConditionLocalAssembler< ShapeFunction, GlobalDim >::_data, ProcessLib::GenericNaturalBoundaryConditionLocalAssembler< ShapeFunction, GlobalDim >::_element, ProcessLib::GenericNaturalBoundaryConditionLocalAssembler< ShapeFunction, GlobalDim >::_integration_method, ProcessLib::NeumannBoundaryConditionLocalAssembler< ShapeFunction, GlobalDim >::_local_rhs, ProcessLib::GenericNaturalBoundaryConditionLocalAssembler< ShapeFunction, GlobalDim >::_ns_and_weights, MathLib::EigenVector::add(), MeshLib::Element::getID(), NumLib::getIndices(), ParameterLib::Parameter< T >::getNodalValuesOnElement(), NumLib::GenericIntegrationMethod::getNumberOfPoints(), ProcessLib::NeumannBoundaryConditionData::integral_measure, NumLib::interpolateCoordinates(), and ProcessLib::NeumannBoundaryConditionData::neumann_bc_parameter.
|
private |
Definition at line 115 of file NeumannBoundaryConditionLocalAssembler.h.
Referenced by ProcessLib::NeumannBoundaryConditionLocalAssembler< ShapeFunction, GlobalDim >::assemble().
|
private |
Definition at line 117 of file NeumannBoundaryConditionLocalAssembler.h.
Referenced by ProcessLib::NeumannBoundaryConditionLocalAssembler< ShapeFunction, GlobalDim >::assemble().
ProcessLib::NeumannBoundaryConditionLocalAssembler< ShapeFunction, GlobalDim >::EIGEN_MAKE_ALIGNED_OPERATOR_NEW |
Definition at line 120 of file NeumannBoundaryConditionLocalAssembler.h.