dune-grid
2.4.1
|
#include <dune/grid/io/visual/grapedatadisplay.hh>
Public Types | |
typedef GridType | MyGridType |
typedef GridType::HierarchicIterator | HierarchicIteratorType |
typedef GridType::Traits::LocalIdSet | LocalIdSetType |
typedef GridType::Traits::LeafIndexSet | LeafIndexSetType |
Public Member Functions | |
GrapeDataDisplay (const GridType &grid, const int myrank=-1) | |
Constructor, make a GrapeDataDisplay for given grid. More... | |
template<class GridPartType > | |
GrapeDataDisplay (const GridPartType &gridPart, const int myrank=-1) | |
Constructor, make a GrapeDataDisplay for given grid. More... | |
~GrapeDataDisplay () | |
Desctructor. More... | |
template<class VectorType , class IndexSetType > | |
void | displayVector (const std::string name, const VectorType &data, const IndexSetType &indexSet, const int polOrd, const unsigned int dimRange, bool continuous=false) |
template<class DiscFuncType > | |
void | dataDisplay (const DiscFuncType &func, bool vector=false) |
void | display () |
display grid and data without grid mode More... | |
template<class DiscFuncType > | |
void | addData (const DiscFuncType &func, double time=0.0, bool vector=false) |
add discrete function to display More... | |
template<class DiscFuncType > | |
void | addData (const DiscFuncType &func, std::string name, double time, bool vector=false) |
add discrete function to display More... | |
template<class GV , int dimR, int polOrd> | |
void | addData (const GrapeFunction< GV, dimR, polOrd > &function) |
int | myRank () const |
return rank of this display, for visualisation of parallel grid More... | |
const GridType & | getGrid () const |
return reference to Dune Grid More... | |
Public Attributes | |
const GridType & | grid_ |
const bool | hasLevelIntersections_ |
void * | gridPart_ |
void * | indexSet_ |
const LocalIdSetType & | lid_ |
const int | myRank_ |
void * | hmesh_ |
HierarchicIteratorList | hierList_ |
Protected Types | |
typedef std::list< HierarchicIteratorType * > | HierarchicIteratorList |
typedef HierarchicIteratorList::iterator | ListIteratorType |
|
protectedinherited |
|
inherited |
|
inherited |
|
protectedinherited |
|
inherited |
typedef GridType Dune::GrapeDataDisplay< GridType >::MyGridType |
|
inline |
Constructor, make a GrapeDataDisplay for given grid.
|
inline |
Constructor, make a GrapeDataDisplay for given grid.
|
inline |
Desctructor.
References Dune::GrapeDataDisplay< GridType >::dataDisplay(), deleteFunctions(), and Dune::GrapeGridDisplay< GridType >::hmesh_.
|
inline |
add discrete function to display
Referenced by Dune::GrapeDataDisplay< GridType >::addData(), Dune::GrapeDataDisplay< GridType >::dataDisplay(), and Dune::GrapeDataDisplay< GridType >::display().
|
inline |
add discrete function to display
References Dune::GrapeDataDisplay< GridType >::addData(), addDataToHmesh(), datainfo::comp, datainfo::dimVal, Dune::g_GridPart, Dune::GrapeGridDisplay< GridType >::hmesh_, and datainfo::name.
|
inline |
|
inline |
Calls the display of the grid and draws the discrete function if discretefunction is NULL, then only the grid is displayed
References Dune::GrapeDataDisplay< GridType >::addData(), Dune::GrapeDataDisplay< GridType >::display(), handleMesh(), and Dune::GrapeGridDisplay< GridType >::hmesh_.
Referenced by Dune::GrapeDataDisplay< GridType >::~GrapeDataDisplay().
|
inline |
display grid and data without grid mode
References Dune::GrapeDataDisplay< GridType >::addData(), handleMesh(), and Dune::GrapeGridDisplay< GridType >::hmesh_.
Referenced by Dune::GrapeDataDisplay< GridType >::dataDisplay().
|
inline |
display data stored in vector
name | Name of data (i.e. solution) |
data | Data vector storing data to display |
indexSet | The corresponding index set related to the data |
polOrd | polynominal order of Lagrangespace, only 0 and 1 allowed at the momnent |
dimRange | dimension of the result data (scalar: 1) |
continuous | continuous or not (i.e polOrd = 0 ==> discontinuous) default is discontinuous |
References Dune::Alberta::abs(), addDataToHmesh(), datainfo::dimVal, handleMesh(), Dune::GrapeGridDisplay< GridType >::hmesh_, Dune::Alberta::max(), Dune::Alberta::min(), and datainfo::name.
Referenced by Dune::GrapeDataDisplay< GridType >::addData().
|
inlineinherited |
References Dune::GrapeGridDisplay< GridType >::grid_.
Referenced by Dune::GrapeGridDisplay< GridType >::myRank().
|
inlineinherited |
return rank of this display, for visualisation of parallel grid
References deleteHmesh(), Dune::GrapeGridDisplay< GridType >::display(), first_child(), first_macro(), Dune::GrapeGridDisplay< GridType >::getGrid(), Dune::GrapeGridDisplay< GridType >::myRank_, next_child(), next_macro(), setupHmesh(), and Dune::IndexSet< GridImp, IndexSetImp, IndexTypeImp, TypesImp >::subIndex().
|
inherited |
|
inherited |
Referenced by Dune::GrapeGridDisplay< GridType >::~GrapeGridDisplay().
|
inherited |
|
inherited |
Referenced by Dune::GrapeGridDisplay< GridType >::~GrapeGridDisplay().
|
inherited |
Referenced by Dune::GrapeDataDisplay< GridType >::addData(), Dune::GrapeDataDisplay< GridType >::dataDisplay(), Dune::GrapeGridDisplay< GridType >::display(), Dune::GrapeDataDisplay< GridType >::display(), Dune::GrapeDataDisplay< GridType >::displayVector(), Dune::GrapeGridDisplay< GridType >::GrapeGridDisplay(), Dune::GrapeDataDisplay< GridType >::~GrapeDataDisplay(), and Dune::GrapeGridDisplay< GridType >::~GrapeGridDisplay().
|
inherited |
Referenced by Dune::GrapeGridDisplay< GridType >::~GrapeGridDisplay().
|
inherited |
|
inherited |