![]() |
OGS
|
|
Definition in file LinearBMatrix.h.
#include <cmath>#include <optional>#include "NumLib/Fem/AverageGradShapeFunction.h"#include "ProcessLib/Deformation/BMatrixPolicy.h"Go to the source code of this file.
Namespaces | |
| namespace | ProcessLib |
| namespace | ProcessLib::LinearBMatrix |
| namespace | ProcessLib::LinearBMatrix::detail |
Functions | |
| template<int NPOINTS, typename DNDX_Type, typename BMatrixType> | |
| void | ProcessLib::LinearBMatrix::detail::fillBMatrix2DCartesianPart (DNDX_Type const &dNdx, BMatrixType &B) |
| template<int DisplacementDim, int NPOINTS, typename BMatrixType, typename N_Type, typename DNDX_Type> | |
| BMatrixType | ProcessLib::LinearBMatrix::computeBMatrix (DNDX_Type const &dNdx, N_Type const &N, const double radius, const bool is_axially_symmetric) |
| Fills a B-matrix based on given shape function dN/dx values. | |
| template<int DisplacementDim, int NPOINTS, typename ShapeFunction, typename BBarMatrixType, typename ShapeMatricesType, typename IpData> | |
| BBarMatrixType | ProcessLib::LinearBMatrix::computeDilatationalBbar (std::vector< IpData, Eigen::aligned_allocator< IpData > > const &ip_data, MeshLib::Element const &element, NumLib::GenericIntegrationMethod const &integration_method, const bool is_axially_symmetric) |
| template<int DisplacementDim, int NPOINTS, typename BBarMatrixType, typename BMatrixType> | |
| void | ProcessLib::LinearBMatrix::detail::applyBbar (BBarMatrixType const &B_bar, BMatrixType &B, const bool is_axially_symmetric) |
| template<int DisplacementDim, int NPOINTS, typename BBarMatrixType, typename BMatrixType, typename N_Type, typename DNDX_Type> | |
| BMatrixType | ProcessLib::LinearBMatrix::computeBMatrixPossiblyWithBbar (DNDX_Type const &dNdx, N_Type const &N, std::optional< BBarMatrixType > const &B_dil_bar, const double radius, const bool is_axially_symmetric) |
| Fills a B matrix, or a B bar matrix if required. | |