Reference documentation for deal.II version 8.4.2
Classes | Functions
internal::Triangulation Namespace Reference

Classes

struct  Implementation
 
struct  Iterators< 1, spacedim >
 
struct  Iterators< 2, spacedim >
 
struct  Iterators< 3, spacedim >
 
struct  NumberCache
 
struct  NumberCache< 1 >
 
struct  NumberCache< 2 >
 
struct  NumberCache< 3 >
 
class  TriaFaces
 
class  TriaFaces< 1 >
 
class  TriaFaces< 2 >
 
class  TriaFaces< 3 >
 
class  TriaLevel
 
class  TriaLevel< 3 >
 
class  TriaObject
 
class  TriaObjects
 
class  TriaObjectsHex
 
class  TriaObjectsQuad3D
 

Functions

 DeclException1 (ExcGridHasInvalidCell, int,<< "Something went wrong when making cell "<< arg1<< ". Read the docs and the source code "<< "for more information.")
 
 DeclException1 (ExcInternalErrorOnCell, int,<< "Something went wrong upon construction of cell "<< arg1)
 
 DeclException1 (ExcCellHasNegativeMeasure, int,<< "Cell "<< arg1<< " has negative measure. This typically "<< "indicates some distortion in the cell, or a mistakenly "<< "swapped pair of vertices in the input to "<< "Triangulation::create_triangulation().")
 
 DeclException3 (ExcInvalidVertexIndex, int, int, int,<< "Error while creating cell "<< arg1<< ": the vertex index "<< arg2<< " must be between 0 and "<< arg3<< ".")
 
 DeclException2 (ExcLineInexistant, int, int,<< "While trying to assign a boundary indicator to a line: "<< "the line with end vertices "<< arg1<< " and "<< arg2<< " does not exist.")
 
 DeclException4 (ExcQuadInexistant, int, int, int, int,<< "While trying to assign a boundary indicator to a quad: "<< "the quad with bounding lines "<< arg1<< ", "<< arg2<< ", "<< arg3<< ", "<< arg4<< " does not exist.")
 
 DeclException3 (ExcInteriorLineCantBeBoundary, int, int, types::boundary_id,<< "The input data for creating a triangulation contained "<< "information about a line with indices "<< arg1<< " and "<< arg2<< " that is described to have boundary indicator "<<(int) arg3<< ". However, this is an internal line not located on the "<< "boundary. You cannot assign a boundary indicator to it."<< std::endl<< std::endl<< "If this happened at a place where you call "<< "Triangulation::create_triangulation() yourself, you need "<< "to check the SubCellData object you pass to this function."<< std::endl<< std::endl<< "If this happened in a place where you are reading a mesh "<< "from a file, then you need to investigate why such a line "<< "ended up in the input file. A typical case is a geometry "<< "that consisted of multiple parts and for which the mesh "<< "generator program assumes that the interface between "<< "two parts is a boundary when that isn't supposed to be "<< "the case, or where the mesh generator simply assigns "<< "'geometry indicators' to lines at the perimeter of "<< "a part that are not supposed to be interpreted as "<< "'boundary indicators'.")
 
 DeclException5 (ExcInteriorQuadCantBeBoundary, int, int, int, int, types::boundary_id,<< "The input data for creating a triangulation contained "<< "information about a quad with indices "<< arg1<< ", "<< arg2<< ", "<< arg3<< ", and "<< arg4<< " that is described to have boundary indicator "<<(int) arg5<< ". However, this is an internal quad not located on the "<< "boundary. You cannot assign a boundary indicator to it."<< std::endl<< std::endl<< "If this happened at a place where you call "<< "Triangulation::create_triangulation() yourself, you need "<< "to check the SubCellData object you pass to this function."<< std::endl<< std::endl<< "If this happened in a place where you are reading a mesh "<< "from a file, then you need to investigate why such a quad "<< "ended up in the input file. A typical case is a geometry "<< "that consisted of multiple parts and for which the mesh "<< "generator program assumes that the interface between "<< "two parts is a boundary when that isn't supposed to be "<< "the case, or where the mesh generator simply assigns "<< "'geometry indicators' to quads at the surface of "<< "a part that are not supposed to be interpreted as "<< "'boundary indicators'.")
 
 DeclException2 (ExcMultiplySetLineInfoOfLine, int, int,<< "In SubCellData the line info of the line with vertex indices "<< arg1<< " and "<< arg2<< " appears more than once. "<< "This is not allowed.")
 

Detailed Description

A namespace for classes internal to the triangulation classes and helpers.