![]() |
OGS
|
|
Definition at line 28 of file RobinBoundaryConditionLocalAssembler.h.
#include <RobinBoundaryConditionLocalAssembler.h>
Public Member Functions | |
| RobinBoundaryConditionLocalAssembler (MeshLib::Element const &e, std::size_t const local_matrix_size, NumLib::GenericIntegrationMethod const &integration_method, bool is_axially_symmetric, RobinBoundaryConditionData const &data) | |
| void | assemble (std::size_t const id, NumLib::LocalToGlobalIndexMap const &dof_table_boundary, double const t, std::vector< GlobalVector * > const &xs, int const process_id, GlobalMatrix *K, GlobalVector &b, GlobalMatrix *Jac) 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> |
Private Attributes | |
| RobinBoundaryConditionData const & | _data |
| Base::NodalMatrixType | _local_K |
| Base::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 32 of file RobinBoundaryConditionLocalAssembler.h.
|
private |
Definition at line 34 of file RobinBoundaryConditionLocalAssembler.h.
|
inline |
Definition at line 37 of file RobinBoundaryConditionLocalAssembler.h.
References _data, _local_K, and _local_rhs.
|
inlineoverridevirtual |
Implements ProcessLib::GenericNaturalBoundaryConditionLocalAssemblerInterface.
Definition at line 50 of file RobinBoundaryConditionLocalAssembler.h.
References _data, ProcessLib::GenericNaturalBoundaryConditionLocalAssembler< ShapeFunction, GlobalDim >::_element, ProcessLib::GenericNaturalBoundaryConditionLocalAssembler< ShapeFunction, GlobalDim >::_integration_method, _local_K, _local_rhs, ProcessLib::GenericNaturalBoundaryConditionLocalAssembler< ShapeFunction, GlobalDim >::_ns_and_weights, MathLib::EigenMatrix::add(), MathLib::EigenVector::add(), NumLib::getIndices(), NumLib::interpolateCoordinates(), OGS_FATAL, and MathLib::toVector().
|
private |
Definition at line 134 of file RobinBoundaryConditionLocalAssembler.h.
Referenced by RobinBoundaryConditionLocalAssembler(), and assemble().
|
private |
Definition at line 136 of file RobinBoundaryConditionLocalAssembler.h.
Referenced by RobinBoundaryConditionLocalAssembler(), and assemble().
|
private |
Definition at line 137 of file RobinBoundaryConditionLocalAssembler.h.
Referenced by RobinBoundaryConditionLocalAssembler(), and assemble().
| ProcessLib::RobinBoundaryConditionLocalAssembler< ShapeFunction, GlobalDim >::EIGEN_MAKE_ALIGNED_OPERATOR_NEW |
Definition at line 140 of file RobinBoundaryConditionLocalAssembler.h.