dune-grid
2.9.0
dune
grid
io
file
dgfparser
io/file/dgfparser/dgfparser.hh
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (C) 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
739
/*
740
Dune::Alberta with \c dimworld=3: \n
741
if Tetgen is used to construct a
742
tetrahedral grid for Dune::Alberta then the bisection routine does
743
not necessarily terminate. This problem does not occur
744
if the grid is constructed using the \b Interval block.
745
*/
746
747
}
// end namespace Dune
748
#endif
gridenums.hh
datahandleif.hh
Describes the parallel communication interface class for MessageBuffers and DataHandles.
parser.hh
macrogrid.hh
gridptr.hh
entitykey.hh
dgfgridfactory.hh
dgfexception.hh
vertex.hh
simplexgeneration.hh
simplex.hh
polyhedron.hh
polygon.hh
periodicfacetrans.hh
interval.hh
gridparameter.hh
general.hh
dim.hh
cube.hh
boundaryseg.hh
boundarydom.hh
basic.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:56
Dune::DGFGridInfo::refineWeight
static double refineWeight()
Dune::DGFGridInfo::refineStepsForHalf
static int refineStepsForHalf()
number of globalRefine steps needed to refuce h by 0.5
projection.hh
Generated by
1.9.4