KASKADE 7 development version
Typedefs | Functions
Kaskade::Simplex Namespace Reference

Typedefs

template<class Scalar , int dim>
using Vector = Dune::FieldVector< Scalar, dim >
 
template<class Scalar , int dim>
using Barycentric = Dune::FieldVector< Scalar, dim+1 >
 
template<class Scalar , int dim>
using VertexPositions = std::array< Vector< Scalar, dim >, dim+1 >
 
template<class Scalar , int dim>
using EdgeDirections = std::array< BoundaryEdge< int, Vector< Scalar, dim > >, dim *(dim+1)/2 >
 
template<int dim>
using FaceFlags = std::array< bool, dim+1 >
 

Functions

template<class Scalar , int dim>
Vector< Scalar, dim > cellInterpolation (VertexPositions< Scalar, dim > const &vertices, EdgeDirections< Scalar, dim > const &boundaryEdges, FaceFlags< dim > const &isBoundaryFace, Barycentric< Scalar, dim > b)
 Computes a boundary displacement based on blended cubic rational Bezier curves. More...
 
template<class Scalar , int dim>
Dune::FieldMatrix< Scalar, dim, dim+1 > cellInterpolationDerivative (VertexPositions< Scalar, dim > const &vertices, EdgeDirections< Scalar, dim > const &boundaryEdges, FaceFlags< dim > const &isBoundaryFace, Barycentric< Scalar, dim > b)
 

Typedef Documentation

◆ Barycentric

template<class Scalar , int dim>
using Kaskade::Simplex::Barycentric = typedef Dune::FieldVector<Scalar,dim+1>

Definition at line 179 of file boundaryInterpolation.hh.

◆ EdgeDirections

template<class Scalar , int dim>
using Kaskade::Simplex::EdgeDirections = typedef std::array<BoundaryEdge<int,Vector<Scalar,dim> >,dim*(dim+1)/2>

Definition at line 185 of file boundaryInterpolation.hh.

◆ FaceFlags

template<int dim>
using Kaskade::Simplex::FaceFlags = typedef std::array<bool,dim+1>

Definition at line 188 of file boundaryInterpolation.hh.

◆ Vector

template<class Scalar , int dim>
using Kaskade::Simplex::Vector = typedef Dune::FieldVector<Scalar,dim>

Definition at line 176 of file boundaryInterpolation.hh.

◆ VertexPositions

template<class Scalar , int dim>
using Kaskade::Simplex::VertexPositions = typedef std::array<Vector<Scalar,dim>,dim+1>

Definition at line 182 of file boundaryInterpolation.hh.

Function Documentation

◆ cellInterpolationDerivative()

template<class Scalar , int dim>
Dune::FieldMatrix< Scalar, dim, dim+1 > Kaskade::Simplex::cellInterpolationDerivative ( VertexPositions< Scalar, dim > const &  vertices,
EdgeDirections< Scalar, dim > const &  boundaryEdges,
FaceFlags< dim > const &  isBoundaryFace,
Barycentric< Scalar, dim >  b 
)