dune-grid
2.11
dune
grid
io
file
dgfparser
io/file/dgfparser/dgfparser.hh
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright © DUNE Project contributors, see file LICENSE.md in module root
2
// SPDX-License-Identifier: LicenseRef-GPL-2.0-only-with-DUNE-exception
3
// -*- tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
4
// vi: set et ts=4 sw=2 sts=2:
5
#ifndef DUNE_MACROGRIDPARSER_HH
6
#define DUNE_MACROGRIDPARSER_HH
7
8
#include <iostream>
9
#include <fstream>
10
11
#include <sstream>
12
#include <string>
13
#include <cstring>
14
#include <vector>
15
#include <memory>
16
#include <map>
17
#include <assert.h>
18
#include <cmath>
19
20
//- Dune includes
21
#include <dune/common/parallel/mpihelper.hh>
22
#include <dune/common/stdstreams.hh>
23
#include <
dune/grid/common/gridenums.hh
>
24
#include <
dune/grid/common/datahandleif.hh
>
25
26
#include <
dune/grid/io/file/dgfparser/dgfexception.hh
>
27
#include <
dune/grid/io/file/dgfparser/entitykey.hh
>
28
29
#include <
dune/grid/io/file/dgfparser/parser.hh
>
30
#include <
dune/grid/io/file/dgfparser/gridptr.hh
>
31
#include <
dune/grid/io/file/dgfparser/macrogrid.hh
>
32
#include <
dune/grid/io/file/dgfparser/dgfgridfactory.hh
>
33
34
#include <
dune/grid/io/file/dgfparser/blocks/basic.hh
>
35
#include <
dune/grid/io/file/dgfparser/blocks/boundarydom.hh
>
36
#include <
dune/grid/io/file/dgfparser/blocks/boundaryseg.hh
>
37
#include <
dune/grid/io/file/dgfparser/blocks/cube.hh
>
38
#include <
dune/grid/io/file/dgfparser/blocks/dim.hh
>
39
#include <
dune/grid/io/file/dgfparser/blocks/general.hh
>
40
#include <
dune/grid/io/file/dgfparser/blocks/gridparameter.hh
>
41
#include <
dune/grid/io/file/dgfparser/blocks/interval.hh
>
42
#include <
dune/grid/io/file/dgfparser/blocks/periodicfacetrans.hh
>
43
#include <
dune/grid/io/file/dgfparser/blocks/polygon.hh
>
44
#include <
dune/grid/io/file/dgfparser/blocks/polyhedron.hh
>
45
#include <
dune/grid/io/file/dgfparser/blocks/projection.hh
>
46
#include <
dune/grid/io/file/dgfparser/blocks/simplex.hh
>
47
#include <
dune/grid/io/file/dgfparser/blocks/simplexgeneration.hh
>
48
#include <
dune/grid/io/file/dgfparser/blocks/vertex.hh
>
49
50
namespace
Dune
{
51
54
template
<
class
Gr
id
Type>
55
struct
DGFGridInfo
56
{
58
static
int
refineStepsForHalf
();
61
static
double
refineWeight
();
62
};
63
725
/*
726
Dune::Alberta with \c dimworld=3: \n
727
if Tetgen is used to construct a
728
tetrahedral grid for Dune::Alberta then the bisection routine does
729
not necessarily terminate. This problem does not occur
730
if the grid is constructed using the \b Interval block.
731
*/
732
733
}
// end namespace Dune
734
#endif
vertex.hh
simplex.hh
polygon.hh
dgfexception.hh
dim.hh
boundaryseg.hh
basic.hh
gridenums.hh
Dune::DGFGridInfo
Some simple static information for a given GridType.
Definition:
io/file/dgfparser/dgfparser.hh:55
cube.hh
polyhedron.hh
boundarydom.hh
interval.hh
gridptr.hh
Dune::DGFGridInfo::refineWeight
static double refineWeight()
periodicfacetrans.hh
gridparameter.hh
parser.hh
Dune::DGFGridInfo::refineStepsForHalf
static int refineStepsForHalf()
number of globalRefine steps needed to refuce h by 0.5
macrogrid.hh
Dune
Include standard header files.
Definition:
agrid.hh:59
entitykey.hh
simplexgeneration.hh
datahandleif.hh
Describes the parallel communication interface class for MessageBuffers and DataHandles.
projection.hh
general.hh
dgfgridfactory.hh
Generated by
1.8.14