dune-grid-glue 2.11
Loading...
Searching...
No Matches
Dune::GridGlue::SimplexMethod< dimWorld, 2, 3, T > Class Template Reference
Inheritance diagram for Dune::GridGlue::SimplexMethod< dimWorld, 2, 3, T >:
Inheritance graph

Public Types

typedef FieldVector< T, dimWorld > Vector

Static Public Member Functions

static bool computeIntersectionPoints (const std::vector< FieldVector< T, dimWorld > > &X, const std::vector< FieldVector< T, dimWorld > > &Y, std::vector< std::vector< int > > &SX, std::vector< std::vector< int > > &SY, std::vector< FieldVector< T, dimWorld > > &P)
static void grid1_subdivisions (const std::vector< Vector > &elementCorners, std::vector< std::vector< unsigned int > > &subElements, std::vector< std::vector< int > > &faceIds)
static void grid2_subdivisions (const std::vector< Vector > &elementCorners, std::vector< std::vector< unsigned int > > &subElements, std::vector< std::vector< int > > &faceIds)
static bool computeIntersectionPoints (const std::vector< Vector > X, const std::vector< Vector > Y, std::vector< std::vector< int > > &SX, std::vector< std::vector< int > > &SY, std::vector< Vector > &P)
static void grid1_subdivisions (const std::vector< Vector > elementCorners, std::vector< std::vector< unsigned int > > &subElements, std::vector< std::vector< int > > &faceIds)
static void grid2_subdivisions (const std::vector< Vector > elementCorners, std::vector< std::vector< unsigned int > > &subElements, std::vector< std::vector< int > > &faceIds)

Static Public Attributes

static const int grid1Dimension = 2
static const int grid2Dimension = 3
static const int intersectionDimension = 2

Friends

class ComputationMethod< dimWorld, 2, 3, T >
class ComputationMethod< dimWorld, dim1, dim2, T >

Member Typedef Documentation

◆ Vector

template<int dimWorld, typename T>
typedef FieldVector<T, dimWorld> Dune::GridGlue::SimplexMethod< dimWorld, 2, 3, T >::Vector

Member Function Documentation

◆ computeIntersectionPoints() [1/2]

template<int dimWorld, typename T>
bool Dune::GridGlue::SimplexMethod< dimWorld, 2, 3, T >::computeIntersectionPoints ( const std::vector< FieldVector< T, dimWorld > > & X,
const std::vector< FieldVector< T, dimWorld > > & Y,
std::vector< std::vector< int > > & SX,
std::vector< std::vector< int > > & SY,
std::vector< FieldVector< T, dimWorld > > & P )
inlinestatic

◆ computeIntersectionPoints() [2/2]

bool Dune::GridGlue::ComputationMethod< dimWorld, dim1, dim2, T >::computeIntersectionPoints ( const std::vector< Vector > X,
const std::vector< Vector > Y,
std::vector< std::vector< int > > & SX,
std::vector< std::vector< int > > & SY,
std::vector< Vector > & P )
static

◆ grid1_subdivisions() [1/2]

template<int dimWorld, typename T>
void Dune::GridGlue::SimplexMethod< dimWorld, 2, 3, T >::grid1_subdivisions ( const std::vector< Vector > & elementCorners,
std::vector< std::vector< unsigned int > > & subElements,
std::vector< std::vector< int > > & faceIds )
inlinestatic

◆ grid1_subdivisions() [2/2]

void Dune::GridGlue::ComputationMethod< dimWorld, dim1, dim2, T >::grid1_subdivisions ( const std::vector< Vector > elementCorners,
std::vector< std::vector< unsigned int > > & subElements,
std::vector< std::vector< int > > & faceIds )
static

◆ grid2_subdivisions() [1/2]

template<int dimWorld, typename T>
void Dune::GridGlue::SimplexMethod< dimWorld, 2, 3, T >::grid2_subdivisions ( const std::vector< Vector > & elementCorners,
std::vector< std::vector< unsigned int > > & subElements,
std::vector< std::vector< int > > & faceIds )
inlinestatic

◆ grid2_subdivisions() [2/2]

void Dune::GridGlue::ComputationMethod< dimWorld, dim1, dim2, T >::grid2_subdivisions ( const std::vector< Vector > elementCorners,
std::vector< std::vector< unsigned int > > & subElements,
std::vector< std::vector< int > > & faceIds )
static

◆ ComputationMethod< dimWorld, 2, 3, T >

template<int dimWorld, typename T>
friend class ComputationMethod< dimWorld, 2, 3, T >
friend

◆ ComputationMethod< dimWorld, dim1, dim2, T >

friend class ComputationMethod< dimWorld, dim1, dim2, T >
friend

Member Data Documentation

◆ grid1Dimension

template<int dimWorld, typename T>
const int Dune::GridGlue::SimplexMethod< dimWorld, 2, 3, T >::grid1Dimension = 2
static

◆ grid2Dimension

template<int dimWorld, typename T>
const int Dune::GridGlue::SimplexMethod< dimWorld, 2, 3, T >::grid2Dimension = 3
static

◆ intersectionDimension

template<int dimWorld, typename T>
const int Dune::GridGlue::SimplexMethod< dimWorld, 2, 3, T >::intersectionDimension = 2
static

The documentation for this class was generated from the following file: