dune-fem 2.8.0
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
Dune::Fem::CheckPointer< GridImp > Class Template Reference

Implementation of the IOInterface. This class manages checkpointing. More...

#include <dune/fem/io/file/datawriter.hh>

Inheritance diagram for Dune::Fem::CheckPointer< GridImp >:
Inheritance graph

Classes

struct  GridPersistentObject
 call appropriate backup and restore methods on the grid class More...
 

Public Types

enum  OutputFormat {
  vtk = 0 , vtkvtx = 1 , subvtk = 2 , binary = 3 ,
  gnuplot = 4 , none = 5
}
 

Public Member Functions

 CheckPointer (const GridType &grid, const CheckPointerParameters &parameter=CheckPointerParameters())
 Constructor generating a checkpointer.
 
 CheckPointer (const GridType &grid, const TimeProviderBase &tp, const CheckPointerParameters &parameter=CheckPointerParameters())
 Constructor generating a checkpointer.
 
virtual const char * myClassName () const
 print class name
 
bool willWrite (const TimeProviderBase &tp) const
 returns true if data will be written on next write call
 
virtual void writeBinaryData (const double time) const
 write binary data
 
void consistentSaveStep (const TimeProviderBase &tp) const
 
virtual bool willWrite () const
 returns true if data will be written on next write call
 
void write (const std::string &outstring) const
 write given data to disc, evaluates parameter savecount
 
void write () const
 write given data to disc, evaluates parameter savecount
 
void write (const TimeProviderBase &tp, const std::string &outstring) const
 write given data to disc, evaluates parameter savecount and savestep
 
void write (const TimeProviderBase &tp) const
 write given data to disc, evaluates parameter savecount and savestep
 
void writeData (double sequenceStamp, const std::string &outstring) const
 write data with a given sequence stamp and outstring
 
void writeData (double sequenceStamp) const
 write data with a given sequence stamp
 
const std::string & path () const
 return output path name
 
int writeStep () const
 return write step
 
int writeCalls () const
 return write calls
 
double saveTime () const
 return save time
 

Static Public Member Functions

static GridTyperestoreGrid (const std::string checkFile, const int givenRank=-1, const CheckPointerParameters &parameter=CheckPointerParameters())
 restore grid from previous runs
 
static void restoreData (const GridType &grid, const std::string checkFile, const int rank=-1)
 restores data, assumes that all objects have been created and inserted to PersistenceManager before this method is called
 
static void writeSingleCheckPoint (const GridType &grid, const double time, const bool storePersistenceManager, const int writeStep=0)
 
static std::string defaultGridKey (int dimension, bool check=true)
 return FEM key for macro grid reading
 
static std::string defaultGridKey (int dimension, const ParameterReader &parameter, bool check=true)
 
static std::string defaultGridKey (std::string base, int dimension, bool check=true)
 
static std::string defaultGridKey (std::string base, int dimension, const ParameterReader &parameter, bool check=true)
 return FEM key for macro grid reading
 
static void createPath (const std::string &path)
 create given path in combination with rank
 
template<class CommunicatorType >
static std::string createPath (const CommunicatorType &comm, const std::string &pathPrefix, const std::string &dataPrefix, const int step, const bool alsoCreateRankPath=true)
 
static std::string createPathName (const std::string &pathPref, int rank)
 create given path in combination with rank
 
static std::string readPath ()
 
template<class CommunicatorType >
static void createGlobalPath (const CommunicatorType &comm, const std::string &path)
 create global path for data output
 
static std::string copyPathToFilename (const std::string &path)
 
static std::string createRecoverPath (const std::string &pathPrefix, const int rank, const std::string &dataPrefix, const int step, const bool alsoUseRankPath=true)
 
template<class GridImp >
static void writeMacroGrid (const GridImp &grid, std::ostream &out, const std::string &macroname, const std::string &path, const std::string &prefix, const bool writeSubFiles=false)
 if grid is structured grid, write macro file
 
template<class GridImp >
static void copyMacroGrid (const GridImp &g, const std::string &macroGrid, const std::string &orgPath, const std::string &destPath, const std::string &prefix)
 if grid is structured grid, write macro file
 

Protected Types

typedef GridImp GridType
 used grid type
 
typedef DofManager< GridTypeDofManagerType
 
typedef DataWriter< GridImp, DataImp > BaseType
 type of base class
 
typedef CheckPointer< GridImp > ThisType
 type of this class
 
typedef DataImp OutPutDataType
 used data tuple
 
typedef GridPersistentObject PersistentGridObjectType
 

Protected Member Functions

void initialize (const CheckPointerParameters &parameter)
 
 CheckPointer (const GridType &grid, const int myRank, const char *checkFile, const bool takeCareOfPersistenceManager=true, const int writeStep=0)
 Constructor generating a checkpointer to restore data.
 
std::string restorePersistentData ()
 restores data, assumes that all objects have been created before this method is called
 
template<class InputTuple >
void restoreUserData (InputTuple &data)
 
void restoreData ()
 
bool readCheckPoint (const bool warn=true)
 read checkpoint file
 
void writeCheckPoint (const std::string &path, const double time, const int savestep) const
 
std::string writeMyBinaryData (const double sequenceStamp, const int step, OutputTuple &data) const
 
auto getGridPart () const
 
auto getGridPart (std::integral_constant< bool, false >) const
 
auto getGridPart (std::integral_constant< bool, true >) const
 
std::string writeGnuPlotOutput () const
 
virtual void display () const
 display data with grape
 
template<class OutputTupleType >
void grapeDisplay (OutputTupleType &data) const
 display data with grape
 

Static Protected Member Functions

static std::string strRank (const int rank)
 create string containing rank
 
template<class GridImp >
static void saveCartesianGrid (const GridImp &grid, std::ostream &out, dgf::IntervalBlock &intervalBlock, std::string filename, const bool writeSubFiles)
 write my partition as macro grid
 
template<int dimension>
static void writeToStream (std::ostream &file, const FieldVector< double, dimension > &origin, const FieldVector< double, dimension > &lang, const FieldVector< int, dimension > &anz)
 
template<int dimension>
static void writeStructuredGrid (const std::string &filename, std::ostream &out, const FieldVector< double, dimension > &origin, const FieldVector< double, dimension > &lang, const FieldVector< int, dimension > &anz)
 write structured grid as DGF file
 

Protected Attributes

OutPutDataType fakeData_
 
std::unique_ptr< PersistentGridObjectTypepersistentGridObject_
 
OutPutDataTypedataPtr_
 
const int checkPointStep_
 
const int maxCheckPointNumber_
 
int myRank_
 
std::string checkPointFile_
 
bool takeCareOfPersistenceManager_
 
std::stringstream macroGrid_
 
const bool separateRankPath_
 
const GridTypegrid_
 type of this class
 
OutPutDataType data_
 
std::string path_
 
std::string datapref_
 
bool grapeDisplay_
 
int writeStep_
 
int writeCalls_
 
double saveTime_
 
double saveStep_
 
int saveCount_
 
OutputFormat outputFormat_
 
bool conformingOutput_
 
std::unique_ptr< FileWriter > sequence_
 
std::unique_ptr< PVDWriter > pvd_
 
std::unique_ptr< const DataOutputParametersparam_
 

Detailed Description

template<class GridImp>
class Dune::Fem::CheckPointer< GridImp >

Implementation of the IOInterface. This class manages checkpointing.

All data that was registered to PersistenceManager will be stored in binary output format. The derivation from DataWriter is simply to use the writeStep method. The binary output of DataWriter is not used anymore and does not work for checkpointing.

Member Typedef Documentation

◆ BaseType

template<class GridImp >
typedef DataWriter<GridImp,DataImp> Dune::Fem::CheckPointer< GridImp >::BaseType
protected

type of base class

◆ DofManagerType

template<class GridImp >
typedef DofManager< GridType > Dune::Fem::CheckPointer< GridImp >::DofManagerType
protected

◆ GridType

template<class GridImp >
typedef GridImp Dune::Fem::CheckPointer< GridImp >::GridType
protected

used grid type

◆ OutPutDataType

template<class GridImp >
typedef DataImp Dune::Fem::CheckPointer< GridImp >::OutPutDataType
protected

used data tuple

◆ PersistentGridObjectType

template<class GridImp >
typedef GridPersistentObject Dune::Fem::CheckPointer< GridImp >::PersistentGridObjectType
protected

◆ ThisType

template<class GridImp >
typedef CheckPointer< GridImp > Dune::Fem::CheckPointer< GridImp >::ThisType
protected

type of this class

Member Enumeration Documentation

◆ OutputFormat

template<class GridImp , class DataImp >
enum Dune::Fem::DataOutput::OutputFormat
inherited
Enumerator
vtk 
vtkvtx 
subvtk 
binary 
gnuplot 
none 

Constructor & Destructor Documentation

◆ CheckPointer() [1/3]

template<class GridImp >
Dune::Fem::CheckPointer< GridImp >::CheckPointer ( const GridType grid,
const CheckPointerParameters parameter = CheckPointerParameters() 
)
inline

Constructor generating a checkpointer.

Parameters
gridcorresponding grid
parameterstructure for tuning the behavior of the Dune::CheckPointer defaults to Dune::CheckPointerParameters

◆ CheckPointer() [2/3]

template<class GridImp >
Dune::Fem::CheckPointer< GridImp >::CheckPointer ( const GridType grid,
const TimeProviderBase tp,
const CheckPointerParameters parameter = CheckPointerParameters() 
)
inline

Constructor generating a checkpointer.

Parameters
gridcorresponding grid
dataTuple containing discrete functions to write
tpa time provider to set time (e.g. for restart)
parameterstructure for tuning the behavior of the Dune::CheckPointer defaults to Dune::CheckPointerParameters

◆ CheckPointer() [3/3]

template<class GridImp >
Dune::Fem::CheckPointer< GridImp >::CheckPointer ( const GridType grid,
const int  myRank,
const char *  checkFile,
const bool  takeCareOfPersistenceManager = true,
const int  writeStep = 0 
)
inlineprotected

Constructor generating a checkpointer to restore data.

Parameters
gridcorresponding grid
myRankrank of process
dataTuple containing discrete functions to write
checkFilefilename for restoring state of program from previous runs
takeCareOfPersistenceManagerflag whether to keep persistent values by PersistenceManager (default true)
writeStepinitial counter value, default 0
Note
In Addition to the parameters read by the DataWriter this class reads the following parameters:

write checkpoint every ‘CheckPointStep’ time step

fem.io.checkpointstep: 500

store checkpoint information to file ‘CheckPointFile’

fem.io.checkpointfile: checkpoint

Member Function Documentation

◆ consistentSaveStep()

template<class GridImp , class DataImp >
void Dune::Fem::DataOutput< GridImp, DataImp >::consistentSaveStep ( const TimeProviderBase tp) const
inlineinherited

◆ copyMacroGrid()

template<class GridImp >
static void Dune::Fem::IOInterface::copyMacroGrid ( const GridImp &  g,
const std::string &  macroGrid,
const std::string &  orgPath,
const std::string &  destPath,
const std::string &  prefix 
)
inlinestaticinherited

if grid is structured grid, write macro file

◆ copyPathToFilename()

static std::string Dune::Fem::IOInterface::copyPathToFilename ( const std::string &  path)
inlinestaticinherited

◆ createGlobalPath()

template<class CommunicatorType >
static void Dune::Fem::IOInterface::createGlobalPath ( const CommunicatorType &  comm,
const std::string &  path 
)
inlinestaticinherited

create global path for data output

◆ createPath() [1/2]

template<class CommunicatorType >
static std::string Dune::Fem::IOInterface::createPath ( const CommunicatorType &  comm,
const std::string &  pathPrefix,
const std::string &  dataPrefix,
const int  step,
const bool  alsoCreateRankPath = true 
)
inlinestaticinherited

◆ createPath() [2/2]

static void Dune::Fem::IOInterface::createPath ( const std::string &  path)
inlinestaticinherited

create given path in combination with rank

◆ createPathName()

static std::string Dune::Fem::IOInterface::createPathName ( const std::string &  pathPref,
int  rank 
)
inlinestaticinherited

create given path in combination with rank

◆ createRecoverPath()

static std::string Dune::Fem::IOInterface::createRecoverPath ( const std::string &  pathPrefix,
const int  rank,
const std::string &  dataPrefix,
const int  step,
const bool  alsoUseRankPath = true 
)
inlinestaticinherited

◆ defaultGridKey() [1/4]

static std::string Dune::Fem::IOInterface::defaultGridKey ( int  dimension,
bool  check = true 
)
inlinestaticinherited

return FEM key for macro grid reading

◆ defaultGridKey() [2/4]

static std::string Dune::Fem::IOInterface::defaultGridKey ( int  dimension,
const ParameterReader parameter,
bool  check = true 
)
inlinestaticinherited

◆ defaultGridKey() [3/4]

static std::string Dune::Fem::IOInterface::defaultGridKey ( std::string  base,
int  dimension,
bool  check = true 
)
inlinestaticinherited

◆ defaultGridKey() [4/4]

static std::string Dune::Fem::IOInterface::defaultGridKey ( std::string  base,
int  dimension,
const ParameterReader parameter,
bool  check = true 
)
inlinestaticinherited

return FEM key for macro grid reading

◆ display()

template<class GridImp , class DataImp >
virtual void Dune::Fem::DataOutput< GridImp, DataImp >::display ( ) const
inlineprotectedvirtualinherited

display data with grape

◆ getGridPart() [1/3]

template<class GridImp , class DataImp >
auto Dune::Fem::DataOutput< GridImp, DataImp >::getGridPart ( ) const
inlineprotectedinherited

◆ getGridPart() [2/3]

template<class GridImp , class DataImp >
auto Dune::Fem::DataOutput< GridImp, DataImp >::getGridPart ( std::integral_constant< bool, false >  ) const
inlineprotectedinherited

◆ getGridPart() [3/3]

template<class GridImp , class DataImp >
auto Dune::Fem::DataOutput< GridImp, DataImp >::getGridPart ( std::integral_constant< bool, true >  ) const
inlineprotectedinherited

◆ grapeDisplay()

template<class GridImp , class DataImp >
template<class OutputTupleType >
void Dune::Fem::DataOutput< GridImp, DataImp >::grapeDisplay ( OutputTupleType &  data) const
inlineprotectedinherited

display data with grape

◆ initialize()

template<class GridImp >
void Dune::Fem::CheckPointer< GridImp >::initialize ( const CheckPointerParameters parameter)
inlineprotected

◆ myClassName()

template<class GridImp >
virtual const char * Dune::Fem::CheckPointer< GridImp >::myClassName ( ) const
inlinevirtual

print class name

Reimplemented from Dune::Fem::DataWriter< GridImp, std::tuple<> >.

◆ path()

template<class GridImp , class DataImp >
const std::string & Dune::Fem::DataOutput< GridImp, DataImp >::path ( ) const
inlineinherited

return output path name

◆ readCheckPoint()

template<class GridImp >
bool Dune::Fem::CheckPointer< GridImp >::readCheckPoint ( const bool  warn = true)
inlineprotected

read checkpoint file

◆ readPath()

static std::string Dune::Fem::IOInterface::readPath ( )
inlinestaticinherited

standard path reading and creation method rank is added to output path

◆ restoreData() [1/2]

template<class GridImp >
void Dune::Fem::CheckPointer< GridImp >::restoreData ( )
inlineprotected

◆ restoreData() [2/2]

template<class GridImp >
static void Dune::Fem::CheckPointer< GridImp >::restoreData ( const GridType grid,
const std::string  checkFile,
const int  rank = -1 
)
inlinestatic

restores data, assumes that all objects have been created and inserted to PersistenceManager before this method is called

Parameters
gridGrid the data belong to
checkFilecheck point file

◆ restoreGrid()

template<class GridImp >
static GridType * Dune::Fem::CheckPointer< GridImp >::restoreGrid ( const std::string  checkFile,
const int  givenRank = -1,
const CheckPointerParameters parameter = CheckPointerParameters() 
)
inlinestatic

restore grid from previous runs

Parameters
[in]checkFilecheckPoint filename
[in]givenRanknumber of my process (defaults to MPIManager :: rank() )
[in]parameterParameterclass which provides informations about the checkpoint
Returns
Pointer to restored grid instance

◆ restorePersistentData()

template<class GridImp >
std::string Dune::Fem::CheckPointer< GridImp >::restorePersistentData ( )
inlineprotected

restores data, assumes that all objects have been created before this method is called

◆ restoreUserData()

template<class GridImp >
template<class InputTuple >
void Dune::Fem::CheckPointer< GridImp >::restoreUserData ( InputTuple &  data)
inlineprotected

◆ saveCartesianGrid()

template<class GridImp >
static void Dune::Fem::IOInterface::saveCartesianGrid ( const GridImp &  grid,
std::ostream &  out,
dgf::IntervalBlock &  intervalBlock,
std::string  filename,
const bool  writeSubFiles 
)
inlinestaticprotectedinherited

write my partition as macro grid

◆ saveTime()

template<class GridImp , class DataImp >
double Dune::Fem::DataOutput< GridImp, DataImp >::saveTime ( ) const
inlineinherited

return save time

◆ strRank()

static std::string Dune::Fem::IOInterface::strRank ( const int  rank)
inlinestaticprotectedinherited

create string containing rank

◆ willWrite() [1/2]

template<class GridImp , class DataImp >
virtual bool Dune::Fem::DataOutput< GridImp, DataImp >::willWrite ( ) const
inlinevirtualinherited

returns true if data will be written on next write call

◆ willWrite() [2/2]

template<class GridImp >
bool Dune::Fem::CheckPointer< GridImp >::willWrite ( const TimeProviderBase tp) const
inlinevirtual

returns true if data will be written on next write call

Reimplemented from Dune::Fem::DataOutput< GridImp, DataImp >.

◆ write() [1/4]

template<class GridImp , class DataImp >
void Dune::Fem::DataOutput< GridImp, DataImp >::write ( ) const
inlinevirtualinherited

write given data to disc, evaluates parameter savecount

Implements Dune::Fem::IOInterface.

◆ write() [2/4]

template<class GridImp , class DataImp >
void Dune::Fem::DataOutput< GridImp, DataImp >::write ( const std::string &  outstring) const
inlineinherited

write given data to disc, evaluates parameter savecount

Parameters
outstringpass additional string for naming

◆ write() [3/4]

template<class GridImp , class DataImp >
void Dune::Fem::DataOutput< GridImp, DataImp >::write ( const TimeProviderBase tp) const
inlinevirtualinherited

write given data to disc, evaluates parameter savecount and savestep

Parameters
tptime provider for time and step

Implements Dune::Fem::IOInterface.

◆ write() [4/4]

template<class GridImp , class DataImp >
void Dune::Fem::DataOutput< GridImp, DataImp >::write ( const TimeProviderBase tp,
const std::string &  outstring 
) const
inlineinherited

write given data to disc, evaluates parameter savecount and savestep

Parameters
tptime provider for time and step
outstringpass additional string for naming

◆ writeBinaryData()

template<class GridImp >
virtual void Dune::Fem::CheckPointer< GridImp >::writeBinaryData ( const double  sequenceStamp) const
inlinevirtual

write binary data

Reimplemented from Dune::Fem::DataWriter< GridImp, std::tuple<> >.

◆ writeCalls()

template<class GridImp , class DataImp >
int Dune::Fem::DataOutput< GridImp, DataImp >::writeCalls ( ) const
inlineinherited

return write calls

◆ writeCheckPoint()

template<class GridImp >
void Dune::Fem::CheckPointer< GridImp >::writeCheckPoint ( const std::string &  path,
const double  time,
const int  savestep 
) const
inlineprotected

◆ writeData() [1/2]

template<class GridImp , class DataImp >
void Dune::Fem::DataOutput< GridImp, DataImp >::writeData ( double  sequenceStamp) const
inlinevirtualinherited

write data with a given sequence stamp

Parameters
sequenceStampstamp for the data set

Implements Dune::Fem::IOInterface.

◆ writeData() [2/2]

template<class GridImp , class DataImp >
void Dune::Fem::DataOutput< GridImp, DataImp >::writeData ( double  sequenceStamp,
const std::string &  outstring 
) const
inlineinherited

write data with a given sequence stamp and outstring

Parameters
sequenceStampstamp for the data set
outstringpass additional string for naming

◆ writeGnuPlotOutput()

template<class GridImp , class DataImp >
std::string Dune::Fem::DataOutput< GridImp, DataImp >::writeGnuPlotOutput
inlineprotectedinherited

◆ writeMacroGrid()

template<class GridImp >
static void Dune::Fem::IOInterface::writeMacroGrid ( const GridImp &  grid,
std::ostream &  out,
const std::string &  macroname,
const std::string &  path,
const std::string &  prefix,
const bool  writeSubFiles = false 
)
inlinestaticinherited

if grid is structured grid, write macro file

◆ writeMyBinaryData()

std::string Dune::Fem::DataWriter< GridImp, std::tuple<> >::writeMyBinaryData ( const double  sequenceStamp,
const int  step,
OutputTuple &  data 
) const
inlineprotectedinherited

◆ writeSingleCheckPoint()

template<class GridImp >
static void Dune::Fem::CheckPointer< GridImp >::writeSingleCheckPoint ( const GridType grid,
const double  time,
const bool  storePersistenceManager,
const int  writeStep = 0 
)
inlinestatic

◆ writeStep()

template<class GridImp , class DataImp >
int Dune::Fem::DataOutput< GridImp, DataImp >::writeStep ( ) const
inlineinherited

return write step

◆ writeStructuredGrid()

template<int dimension>
static void Dune::Fem::IOInterface::writeStructuredGrid ( const std::string &  filename,
std::ostream &  out,
const FieldVector< double, dimension > &  origin,
const FieldVector< double, dimension > &  lang,
const FieldVector< int, dimension > &  anz 
)
inlinestaticprotectedinherited

write structured grid as DGF file

◆ writeToStream()

template<int dimension>
static void Dune::Fem::IOInterface::writeToStream ( std::ostream &  file,
const FieldVector< double, dimension > &  origin,
const FieldVector< double, dimension > &  lang,
const FieldVector< int, dimension > &  anz 
)
inlinestaticprotectedinherited

Member Data Documentation

◆ checkPointFile_

template<class GridImp >
std::string Dune::Fem::CheckPointer< GridImp >::checkPointFile_
protected

◆ checkPointStep_

template<class GridImp >
const int Dune::Fem::CheckPointer< GridImp >::checkPointStep_
protected

◆ conformingOutput_

template<class GridImp , class DataImp >
bool Dune::Fem::DataOutput< GridImp, DataImp >::conformingOutput_
protectedinherited

◆ data_

template<class GridImp , class DataImp >
OutPutDataType Dune::Fem::DataOutput< GridImp, DataImp >::data_
protectedinherited

◆ datapref_

template<class GridImp , class DataImp >
std::string Dune::Fem::DataOutput< GridImp, DataImp >::datapref_
protectedinherited

◆ dataPtr_

template<class GridImp >
OutPutDataType* Dune::Fem::CheckPointer< GridImp >::dataPtr_
protected

◆ fakeData_

template<class GridImp >
OutPutDataType Dune::Fem::CheckPointer< GridImp >::fakeData_
protected

◆ grapeDisplay_

template<class GridImp , class DataImp >
bool Dune::Fem::DataOutput< GridImp, DataImp >::grapeDisplay_
protectedinherited

◆ grid_

template<class GridImp , class DataImp >
const GridType& Dune::Fem::DataOutput< GridImp, DataImp >::grid_
protectedinherited

type of this class

◆ macroGrid_

std::stringstream Dune::Fem::DataWriter< GridImp, std::tuple<> >::macroGrid_
mutableprotectedinherited

◆ maxCheckPointNumber_

template<class GridImp >
const int Dune::Fem::CheckPointer< GridImp >::maxCheckPointNumber_
protected

◆ myRank_

template<class GridImp >
int Dune::Fem::CheckPointer< GridImp >::myRank_
protected

◆ outputFormat_

template<class GridImp , class DataImp >
OutputFormat Dune::Fem::DataOutput< GridImp, DataImp >::outputFormat_
protectedinherited

◆ param_

template<class GridImp , class DataImp >
std::unique_ptr< const DataOutputParameters > Dune::Fem::DataOutput< GridImp, DataImp >::param_
protectedinherited

◆ path_

template<class GridImp , class DataImp >
std::string Dune::Fem::DataOutput< GridImp, DataImp >::path_
protectedinherited

◆ persistentGridObject_

template<class GridImp >
std::unique_ptr< PersistentGridObjectType > Dune::Fem::CheckPointer< GridImp >::persistentGridObject_
protected

◆ pvd_

template<class GridImp , class DataImp >
std::unique_ptr< PVDWriter > Dune::Fem::DataOutput< GridImp, DataImp >::pvd_
protectedinherited

◆ saveCount_

template<class GridImp , class DataImp >
int Dune::Fem::DataOutput< GridImp, DataImp >::saveCount_
protectedinherited

◆ saveStep_

template<class GridImp , class DataImp >
double Dune::Fem::DataOutput< GridImp, DataImp >::saveStep_
protectedinherited

◆ saveTime_

template<class GridImp , class DataImp >
double Dune::Fem::DataOutput< GridImp, DataImp >::saveTime_
mutableprotectedinherited

◆ separateRankPath_

const bool Dune::Fem::DataWriter< GridImp, std::tuple<> >::separateRankPath_
protectedinherited

◆ sequence_

template<class GridImp , class DataImp >
std::unique_ptr< FileWriter > Dune::Fem::DataOutput< GridImp, DataImp >::sequence_
protectedinherited

◆ takeCareOfPersistenceManager_

template<class GridImp >
bool Dune::Fem::CheckPointer< GridImp >::takeCareOfPersistenceManager_
protected

◆ writeCalls_

template<class GridImp , class DataImp >
int Dune::Fem::DataOutput< GridImp, DataImp >::writeCalls_
mutableprotectedinherited

◆ writeStep_

template<class GridImp , class DataImp >
int Dune::Fem::DataOutput< GridImp, DataImp >::writeStep_
mutableprotectedinherited

The documentation for this class was generated from the following file: