28#include "rheolef/reference_element.h"
36 switch (vtk_cell_type) {
68 error_macro (
"unsupported vtk cell type = "<<vtk_cell_type);
78 check_macro(nv == 2,
"unexpected 1D vtk cell with "<<nv<<
" vertices");
82 check_macro(nv == 3,
"unexpected 2D vtk cell with "<<nv<<
" vertices");
static const variant_type H
static const variant_type e
static const variant_type p
static const variant_type T
static const variant_type P
static const variant_type t
#define error_macro(message)
check_macro(expr1.have_homogeneous_space(Xh1), "dual(expr1,expr2); expr1 should have homogeneous space. HINT: use dual(interpolate(Xh, expr1),expr2)")
This file is part of Rheolef.
size_t vtk_cell_type2variant(size_t vtk_cell_type)
size_t nv2vtk_cell_type(size_t map_dim, size_t nv)
#define VTK_BIQUADRATIC_QUADRATIC_WEDGE
#define VTK_LAGRANGE_QUADRILATERAL
#define VTK_QUADRATIC_EDGE
#define VTK_LAGRANGE_TETRAHEDRON
#define VTK_QUADRATIC_QUAD
#define VTK_QUADRATIC_HEXAHEDRON
#define VTK_QUADRATIC_TRIANGLE
#define VTK_LAGRANGE_WEDGE
#define VTK_QUADRATIC_WEDGE
#define VTK_LAGRANGE_CURVE
#define VTK_QUADRATIC_TETRA
#define VTK_LAGRANGE_TRIANGLE
#define VTK_LAGRANGE_HEXAHEDRON
#define VTK_TRIQUADRATIC_HEXAHEDRON
#define VTK_BIQUADRATIC_QUAD