![]() |
OGS
|
Classes | |
| struct | IntegrationPointData |
| class | NormalTractionBoundaryCondition |
| class | NormalTractionBoundaryConditionLocalAssembler |
| class | NormalTractionBoundaryConditionLocalAssemblerInterface |
Functions | |
| template<int GlobalDim> | |
| Eigen::Vector3d | computeElementNormal (const MeshLib::Element &element, const MeshLib::Element &bulk_element) |
| template<int GlobalDim> | |
| std::unique_ptr< NormalTractionBoundaryCondition< GlobalDim, NormalTractionBoundaryConditionLocalAssembler > > | createNormalTractionBoundaryCondition (BaseLib::ConfigTree const &config, MeshLib::Mesh const &bc_mesh, MeshLib::Mesh const &bulk_mesh, NumLib::LocalToGlobalIndexMap const &dof_table, int const variable_id, unsigned const integration_order, unsigned const shapefunction_order, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters) |
| template<int GlobalDim> | |
| std::unique_ptr< NormalTractionBoundaryCondition< GlobalDim, NormalTractionBoundaryConditionLocalAssembler > > | createNormalTractionBoundaryCondition (BaseLib::ConfigTree const &config, MeshLib::Mesh const &bc_mesh, NumLib::LocalToGlobalIndexMap const &dof_table, int const variable_id, unsigned const integration_order, unsigned const shapefunction_order, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters) |
| Eigen::Vector3d ProcessLib::NormalTractionBoundaryCondition::computeElementNormal | ( | const MeshLib::Element & | element, |
| const MeshLib::Element & | bulk_element ) |
Computes the normal vector for a boundary element.
| element | The boundary element. |
| bulk_element | The corresponding bulk element. |
| GlobalDim | Global dimension of the problem. |
Definition at line 34 of file NormalTractionBoundaryCondition-impl.h.
References MathLib::Point3d::asEigenVector3d(), MeshLib::getCenterOfGravity(), MeshLib::Element::getGeomType(), MeshLib::Element::getNode(), MeshLib::FaceRule::getSurfaceNormal(), and MeshLib::LINE.
| std::unique_ptr< NormalTractionBoundaryCondition< GlobalDim, NormalTractionBoundaryConditionLocalAssembler > > ProcessLib::NormalTractionBoundaryCondition::createNormalTractionBoundaryCondition | ( | BaseLib::ConfigTree const & | config, |
| MeshLib::Mesh const & | bc_mesh, | ||
| MeshLib::Mesh const & | bulk_mesh, | ||
| NumLib::LocalToGlobalIndexMap const & | dof_table, | ||
| int const | variable_id, | ||
| unsigned const | integration_order, | ||
| unsigned const | shapefunction_order, | ||
| std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters ) |
Definition at line 133 of file NormalTractionBoundaryCondition-impl.h.
References BaseLib::ConfigTree::checkConfigParameter(), DBUG(), ParameterLib::findParameter(), and BaseLib::ConfigTree::getConfigParameter().
Referenced by ProcessLib::createBoundaryCondition().
| std::unique_ptr< NormalTractionBoundaryCondition< GlobalDim, NormalTractionBoundaryConditionLocalAssembler > > ProcessLib::NormalTractionBoundaryCondition::createNormalTractionBoundaryCondition | ( | BaseLib::ConfigTree const & | config, |
| MeshLib::Mesh const & | bc_mesh, | ||
| NumLib::LocalToGlobalIndexMap const & | dof_table, | ||
| int const | variable_id, | ||
| unsigned const | integration_order, | ||
| unsigned const | shapefunction_order, | ||
| std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters ) |