OGS
VtkOGSEnum.h File Reference

Detailed Description

Definition in file VtkOGSEnum.h.

#include "MeshEnums.h"
Include dependency graph for VtkOGSEnum.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

int OGSToVtkCellType (MeshLib::CellType ogs)
 

Function Documentation

◆ OGSToVtkCellType()

int OGSToVtkCellType ( MeshLib::CellType  ogs)

Definition at line 17 of file VtkOGSEnum.cpp.

18 {
19  switch (ogs)
20  {
22  return VTK_VERTEX;
24  return VTK_LINE;
26  return VTK_QUADRATIC_EDGE;
28  return VTK_TRIANGLE;
30  return VTK_QUADRATIC_TRIANGLE;
32  return VTK_QUAD;
34  return VTK_QUADRATIC_QUAD;
36  return VTK_BIQUADRATIC_QUAD;
38  return VTK_HEXAHEDRON;
40  return VTK_QUADRATIC_HEXAHEDRON;
42  return VTK_TRIQUADRATIC_HEXAHEDRON;
44  return VTK_TETRA;
46  return VTK_QUADRATIC_TETRA;
48  return VTK_WEDGE;
50  return VTK_QUADRATIC_WEDGE;
52  return VTK_BIQUADRATIC_QUADRATIC_WEDGE;
54  return VTK_PYRAMID;
56  return VTK_QUADRATIC_PYRAMID;
58  return -1;
59  default:
60  OGS_FATAL(
61  "Unknown cell type in conversion from OGS to VTK. Given cell "
62  "type value is {:d}.",
63  ogs);
64  }
65 }
#define OGS_FATAL(...)
Definition: Error.h:26

References MeshLib::HEX20, MeshLib::HEX27, MeshLib::HEX8, MeshLib::INVALID, MeshLib::LINE2, MeshLib::LINE3, OGS_FATAL, MeshLib::POINT1, MeshLib::PRISM15, MeshLib::PRISM18, MeshLib::PRISM6, MeshLib::PYRAMID13, MeshLib::PYRAMID5, MeshLib::QUAD4, MeshLib::QUAD8, MeshLib::QUAD9, MeshLib::TET10, MeshLib::TET4, MeshLib::TRI3, and MeshLib::TRI6.

Referenced by MeshLib::VtkMappedMeshSource::RequestData().