OGS
InitShapeMatrices.h File Reference

Detailed Description

Definition in file InitShapeMatrices.h.

#include <Eigen/Core>
#include <vector>
#include "FiniteElement/TemplateIsoparametric.h"
#include "MathLib/WeightedPoint.h"
#include "MeshLib/Elements/Element.h"
Include dependency graph for InitShapeMatrices.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  NumLib

Functions

template<typename ShapeFunction, typename ShapeMatricesType, int GlobalDim, ShapeMatrixType SelectedShapeMatrixType = ShapeMatrixType::ALL, typename PointContainer>
std::vector< typename ShapeMatricesType::ShapeMatrices, Eigen::aligned_allocator< typename ShapeMatricesType::ShapeMatrices > > NumLib::computeShapeMatrices (MeshLib::Element const &e, bool const is_axially_symmetric, PointContainer const &points)
template<typename ShapeFunction, typename ShapeMatricesType, int GlobalDim, ShapeMatrixType SelectedShapeMatrixType = ShapeMatrixType::ALL, typename IntegrationMethod>
std::vector< typename ShapeMatricesType::ShapeMatrices, Eigen::aligned_allocator< typename ShapeMatricesType::ShapeMatrices > > NumLib::initShapeMatrices (MeshLib::Element const &e, bool const is_axially_symmetric, IntegrationMethod const &integration_method)
template<typename ShapeFunction, typename ShapeMatricesType, int GlobalDim, ShapeMatrixType SelectedShapeMatrixType = ShapeMatrixType::ALL>
ShapeMatricesType::ShapeMatrices NumLib::initShapeMatricesAtElementCenter (MeshLib::Element const &e, bool const is_axially_symmetric)
template<typename ShapeFunction, typename ShapeMatricesType>
double NumLib::interpolateXCoordinate (MeshLib::Element const &e, typename ShapeMatricesType::ShapeMatrices::ShapeType const &N)
template<typename ShapeFunction, typename ShapeMatricesType>
std::array< double, 3 > NumLib::interpolateCoordinates (MeshLib::Element const &e, typename ShapeMatricesType::ShapeMatrices::ShapeType const &N)