dune-grid
3.0-git
dune
grid
io
file
dgfparser
io/file/dgfparser/dgfparser.hh
Go to the documentation of this file.
1
// -*- tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
2
// vi: set et ts=4 sw=2 sts=2:
3
#ifndef DUNE_MACROGRIDPARSER_HH
4
#define DUNE_MACROGRIDPARSER_HH
5
6
#include <iostream>
7
#include <fstream>
8
9
#include <sstream>
10
#include <string>
11
#include <cstring>
12
#include <vector>
13
#include <memory>
14
#include <map>
15
#include <assert.h>
16
#include <cmath>
17
18
//- Dune includes
19
#include <dune/common/parallel/mpihelper.hh>
20
#include <dune/common/stdstreams.hh>
21
#include <
dune/grid/common/gridenums.hh
>
22
#include <
dune/grid/common/datahandleif.hh
>
23
24
#include <
dune/grid/io/file/dgfparser/dgfexception.hh
>
25
#include <
dune/grid/io/file/dgfparser/entitykey.hh
>
26
27
#include <
dune/grid/io/file/dgfparser/parser.hh
>
28
#include <
dune/grid/io/file/dgfparser/gridptr.hh
>
29
#include <
dune/grid/io/file/dgfparser/macrogrid.hh
>
30
#include <
dune/grid/io/file/dgfparser/dgfgridfactory.hh
>
31
32
33
#include <
dune/grid/io/file/dgfparser/blocks/basic.hh
>
34
#include <
dune/grid/io/file/dgfparser/blocks/cube.hh
>
35
#include <
dune/grid/io/file/dgfparser/blocks/gridparameter.hh
>
36
#include <
dune/grid/io/file/dgfparser/blocks/vertex.hh
>
37
#include <
dune/grid/io/file/dgfparser/blocks/boundarydom.hh
>
38
#include <
dune/grid/io/file/dgfparser/blocks/dim.hh
>
39
#include <
dune/grid/io/file/dgfparser/blocks/interval.hh
>
40
#include <
dune/grid/io/file/dgfparser/blocks/simplex.hh
>
41
#include <
dune/grid/io/file/dgfparser/blocks/boundaryseg.hh
>
42
#include <
dune/grid/io/file/dgfparser/blocks/periodicfacetrans.hh
>
43
#include <
dune/grid/io/file/dgfparser/blocks/simplexgeneration.hh
>
44
45
#ifdef EXPERIMENTAL_GRID_EXTENSIONS
46
#include <
dune/grid/io/file/dgfparser/blocks/general.hh
>
47
#endif
48
49
namespace
Dune
{
50
53
template
<
class
Gr
id
Type>
54
struct
DGFGridInfo
55
{
57
static
int
refineStepsForHalf
();
60
static
double
refineWeight
();
61
};
62
738
/*
739
Dune::Alberta with \c dimworld=3: \n
740
if Tetgen is used to construct a
741
tetrahedral grid for Dune::Alberta then the bisection routine does
742
not necessarily terminate. This problem does not occur
743
if the grid is constructed using the \b Interval block.
744
*/
745
746
}
// end namespace Dune
747
#endif
datahandleif.hh
Describes the parallel communication interface class for MessageBuffers and DataHandles.
gridenums.hh
basic.hh
boundarydom.hh
boundaryseg.hh
cube.hh
dim.hh
general.hh
gridparameter.hh
interval.hh
periodicfacetrans.hh
simplex.hh
simplexgeneration.hh
vertex.hh
dgfexception.hh
dgfgridfactory.hh
entitykey.hh
gridptr.hh
macrogrid.hh
parser.hh
Dune
Include standard header files.
Definition
agrid.hh:60
Dune::DGFGridInfo
Some simple static information for a given GridType.
Definition
io/file/dgfparser/dgfparser.hh:55
Dune::DGFGridInfo::refineWeight
static double refineWeight()
Dune::DGFGridInfo::refineStepsForHalf
static int refineStepsForHalf()
number of globalRefine steps needed to refuce h by 0.5
Generated by
1.9.8