- Home
- About DUNE
- Download
- Documentation
- Community
- Development
Grid parameters for UGGrid. More...
#include <dune/grid/io/file/dgfparser/dgfug.hh>
Public Types | |
typedef unsigned int | Flags |
Public Member Functions | |
UGGridParameterBlock (std::istream &in) | |
constructor taking istream | |
bool | noClosure () const |
returns true if no closure should be used for UGGrid | |
bool | noCopy () const |
returns true if no copies are made for UGGrid elements | |
size_t | heapSize () const |
returns heap size used on construction of the grid | |
const std::string & | name (const std::string &defaultValue) const |
return the name of the grid | |
const std::string & | dumpFileName () const |
bool | markLongestEdge () const |
returns true if longest edge should be marked for AlbertaGrid | |
bool | ok () |
bool | isactive () |
bool | isempty () |
int & | noflines () |
int | linenumber () |
Static Public Attributes | |
static const Flags | foundName = 1 << 0 |
static const Flags | foundDumpFileName = 1 << 1 |
static const Flags | foundLongestEdge = 1 << 5 |
static const char * | ID = "GridParameter" |
Protected Member Functions | |
void | reset () |
bool | getnextline () |
template<class ENTRY > | |
bool | getnextentry (ENTRY &entry) |
bool | gettokenparam (std::string token, std::string &entry) |
bool | findtoken (std::string token) |
Protected Attributes | |
bool | _noClosure |
bool | _noCopy |
size_t | _heapsize |
Flags | foundFlags_ |
std::string | name_ |
std::string | dumpFileName_ |
bool | markLongestEdge_ |
std::stringstream | line |
Friends | |
std::ostream & | operator<< (std::ostream &os, const BasicBlock &b) |
The UGGridParameter class is in charge of passing UGGrid specific parameters to grid construction. Current parameters are:
1. closure:(valid values are none or green, which is the default value) will set the closure type of the returned UGGrid.
2. copies: (valid values are yes or none, which is the default value) will enforce that non-refined element are copied to the next level on refinement of a UGGrid.
3. heapsize: set heap size for UGGrid (default value is 500 MB).
See the examplegrid5.dgf file for an example.
typedef unsigned int Dune::dgf::GridParameterBlock::Flags [inherited] |
Dune::dgf::UGGridParameterBlock::UGGridParameterBlock | ( | std::istream & | in | ) | [inline] |
constructor taking istream
References _heapsize, _noClosure, _noCopy, Dune::dgf::BasicBlock::findtoken(), Dune::dgf::BasicBlock::getnextentry(), and Dune::dgf::makeupcase().
const std::string& Dune::dgf::GridParameterBlock::dumpFileName | ( | ) | const [inline, inherited] |
bool Dune::dgf::BasicBlock::findtoken | ( | std::string | token | ) | [protected, inherited] |
References Dune::dgf::BasicBlock::getnextline(), Dune::dgf::makeupcase(), and Dune::dgf::BasicBlock::reset().
Referenced by Dune::dgf::BoundaryDomBlock::BoundaryDomBlock(), Dune::dgf::GridParameterBlock::GridParameterBlock(), Dune::dgf::SimplexGenerationBlock::SimplexGenerationBlock(), UGGridParameterBlock(), Dune::dgf::VertexBlock::VertexBlock(), and Dune::dgf::YaspGridParameterBlock::YaspGridParameterBlock().
bool Dune::dgf::BasicBlock::getnextentry | ( | ENTRY & | entry | ) | [inline, protected, inherited] |
References Dune::dgf::BasicBlock::line.
Referenced by Dune::dgf::BoundaryDomBlock::BoundaryDomBlock(), Dune::dgf::GridParameterBlock::GridParameterBlock(), Dune::dgf::IntervalBlock::IntervalBlock(), Dune::dgf::BoundaryDomBlock::next(), Dune::dgf::SimplexGenerationBlock::SimplexGenerationBlock(), UGGridParameterBlock(), Dune::dgf::VertexBlock::VertexBlock(), and Dune::dgf::YaspGridParameterBlock::YaspGridParameterBlock().
bool Dune::dgf::BasicBlock::getnextline | ( | ) | [protected, inherited] |
bool Dune::dgf::BasicBlock::gettokenparam | ( | std::string | token, | |
std::string & | entry | |||
) | [protected, inherited] |
size_t Dune::dgf::UGGridParameterBlock::heapSize | ( | ) | const [inline] |
returns heap size used on construction of the grid
References _heapsize.
bool Dune::dgf::BasicBlock::isactive | ( | ) | [inline, inherited] |
bool Dune::dgf::BasicBlock::isempty | ( | ) | [inline, inherited] |
Referenced by Dune::dgf::DimBlock::DimBlock(), and Dune::dgf::GridParameterBlock::GridParameterBlock().
int Dune::dgf::BasicBlock::linenumber | ( | ) | [inline, inherited] |
Referenced by Dune::dgf::BoundaryDomBlock::next().
bool Dune::dgf::GridParameterBlock::markLongestEdge | ( | ) | const [inline, inherited] |
returns true if longest edge should be marked for AlbertaGrid
References Dune::dgf::GridParameterBlock::foundFlags_, Dune::dgf::GridParameterBlock::foundLongestEdge, and Dune::dgf::GridParameterBlock::markLongestEdge_.
const std::string& Dune::dgf::GridParameterBlock::name | ( | const std::string & | defaultValue | ) | const [inline, inherited] |
return the name of the grid
References Dune::dgf::GridParameterBlock::foundFlags_, Dune::dgf::GridParameterBlock::foundName, and Dune::dgf::GridParameterBlock::name_.
bool Dune::dgf::UGGridParameterBlock::noClosure | ( | ) | const [inline] |
returns true if no closure should be used for UGGrid
References _noClosure.
bool Dune::dgf::UGGridParameterBlock::noCopy | ( | ) | const [inline] |
int& Dune::dgf::BasicBlock::noflines | ( | ) | [inline, inherited] |
bool Dune::dgf::GridParameterBlock::ok | ( | ) | [inline, inherited] |
void Dune::dgf::BasicBlock::reset | ( | ) | [inline, protected, inherited] |
std :: ostream& operator<< | ( | std::ostream & | os, | |
const BasicBlock & | b | |||
) | [friend, inherited] |
size_t Dune::dgf::UGGridParameterBlock::_heapsize [protected] |
Referenced by heapSize(), and UGGridParameterBlock().
bool Dune::dgf::UGGridParameterBlock::_noClosure [protected] |
Referenced by noClosure(), and UGGridParameterBlock().
bool Dune::dgf::UGGridParameterBlock::_noCopy [protected] |
Referenced by noCopy(), and UGGridParameterBlock().
std::string Dune::dgf::GridParameterBlock::dumpFileName_ [protected, inherited] |
const Flags Dune::dgf::GridParameterBlock::foundDumpFileName = 1 << 1 [static, inherited] |
Flags Dune::dgf::GridParameterBlock::foundFlags_ [protected, inherited] |
const Flags Dune::dgf::GridParameterBlock::foundLongestEdge = 1 << 5 [static, inherited] |
const Flags Dune::dgf::GridParameterBlock::foundName = 1 << 0 [static, inherited] |
const char * Dune::dgf::GridParameterBlock::ID = "GridParameter" [static, inherited] |
std::stringstream Dune::dgf::BasicBlock::line [protected, inherited] |
Referenced by Dune::dgf::BasicBlock::getnextentry().
bool Dune::dgf::GridParameterBlock::markLongestEdge_ [protected, inherited] |
std::string Dune::dgf::GridParameterBlock::name_ [protected, inherited] |
Generated on Fri Apr 29 2011 with Doxygen (ver 1.7.1) [doxygen-log,error-log].