OGS
|
Definition at line 32 of file HCNonAdvectiveFreeComponentFlowBoundaryConditionLocalAssembler.h.
#include <HCNonAdvectiveFreeComponentFlowBoundaryConditionLocalAssembler.h>
Private Types | |
using | Base |
using | NodalVectorType = typename Base::NodalVectorType |
using | NodalMatrixType = typename Base::NodalMatrixType |
Private Member Functions | |
Eigen::Vector3d | getOrientedSurfaceNormal (MeshLib::Element const &e) const |
Private Attributes | |
HCNonAdvectiveFreeComponentFlowBoundaryConditionData const & | _data |
std::size_t const | _local_matrix_size |
Eigen::Vector3d const | _surface_normal |
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 36 of file HCNonAdvectiveFreeComponentFlowBoundaryConditionLocalAssembler.h.
|
private |
Definition at line 39 of file HCNonAdvectiveFreeComponentFlowBoundaryConditionLocalAssembler.h.
|
private |
Definition at line 38 of file HCNonAdvectiveFreeComponentFlowBoundaryConditionLocalAssembler.h.
|
inline |
The neumann_bc_term factor is directly integrated into the local element matrix.
Definition at line 44 of file HCNonAdvectiveFreeComponentFlowBoundaryConditionLocalAssembler.h.
|
inlineoverridevirtual |
Implements ProcessLib::GenericNaturalBoundaryConditionLocalAssemblerInterface.
Definition at line 57 of file HCNonAdvectiveFreeComponentFlowBoundaryConditionLocalAssembler.h.
References ProcessLib::HCNonAdvectiveFreeComponentFlowBoundaryConditionLocalAssembler< ShapeFunction, GlobalDim >::_data, ProcessLib::GenericNaturalBoundaryConditionLocalAssembler< ShapeFunction, GlobalDim >::_element, ProcessLib::GenericNaturalBoundaryConditionLocalAssembler< ShapeFunction, GlobalDim >::_integration_method, ProcessLib::HCNonAdvectiveFreeComponentFlowBoundaryConditionLocalAssembler< ShapeFunction, GlobalDim >::_local_matrix_size, ProcessLib::GenericNaturalBoundaryConditionLocalAssembler< ShapeFunction, GlobalDim >::_ns_and_weights, ProcessLib::HCNonAdvectiveFreeComponentFlowBoundaryConditionLocalAssembler< ShapeFunction, GlobalDim >::_surface_normal, MathLib::EigenVector::add(), ProcessLib::HCNonAdvectiveFreeComponentFlowBoundaryConditionData::boundary_permeability, ProcessLib::HCNonAdvectiveFreeComponentFlowBoundaryConditionData::bulk_element_ids, ProcessLib::HCNonAdvectiveFreeComponentFlowBoundaryConditionData::bulk_face_ids, MeshLib::getBulkElementPoint(), MeshLib::Mesh::getElement(), ProcessLib::Process::getFlux(), MeshLib::Element::getID(), NumLib::getIndices(), ProcessLib::Process::getMesh(), ParameterLib::Parameter< T >::getNodalValuesOnElement(), NumLib::GenericIntegrationMethod::getNumberOfPoints(), NumLib::GenericIntegrationMethod::getWeightedPoint(), ProcessLib::HCNonAdvectiveFreeComponentFlowBoundaryConditionData::process, and NumLib::detail::shapeFunctionInterpolate().
|
inlineprivate |
Definition at line 106 of file HCNonAdvectiveFreeComponentFlowBoundaryConditionLocalAssembler.h.
References ProcessLib::HCNonAdvectiveFreeComponentFlowBoundaryConditionLocalAssembler< ShapeFunction, GlobalDim >::_data, MeshLib::Mesh::getDimension(), ProcessLib::Process::getMesh(), MeshLib::FaceRule::getSurfaceNormal(), and ProcessLib::HCNonAdvectiveFreeComponentFlowBoundaryConditionData::process.
|
private |
Definition at line 118 of file HCNonAdvectiveFreeComponentFlowBoundaryConditionLocalAssembler.h.
Referenced by ProcessLib::HCNonAdvectiveFreeComponentFlowBoundaryConditionLocalAssembler< ShapeFunction, GlobalDim >::assemble(), and ProcessLib::HCNonAdvectiveFreeComponentFlowBoundaryConditionLocalAssembler< ShapeFunction, GlobalDim >::getOrientedSurfaceNormal().
|
private |
|
private |