Peano
Loading...
Searching...
No Matches
convert::output::PeanoWriter Class Reference

#include <PeanoWriter.h>

Inheritance diagram for convert::output::PeanoWriter:
Collaboration diagram for convert::output::PeanoWriter:

Public Member Functions

 PeanoWriter (const std::string &directory, const std::string &outputFileWithoutExtention)
 
virtual ~PeanoWriter () override
 
virtual void writeFile (const convert::data::Variable &variable, const std::vector< convert::data::PatchData > &data) override
 Our writers write only one variable at a time even though the Peano file format can hold multiple variables/sets.
 
void writeFile (const convert::data::DataSet &dataSet)
 
void writeFile (const std::vector< convert::data::DataSet > dataSet)
 
- Public Member Functions inherited from convert::output::Writer
virtual ~Writer ()=default
 

Private Member Functions

void writeFile (const convert::data::DataSet &dataSet, const std::string &filename)
 
void writeVariableDeclaration (const convert::data::Variable &variable, std::ofstream &)
 
void writePatchData (const convert::data::Variable &variable, const convert::data::PatchData &data, std::ofstream &)
 

Private Attributes

const std::string & _outputFileWithoutExtension
 
const std::string & _directory
 
std::ofstream _metaFile
 

Static Private Attributes

static tarch::logging::Log _log
 
static const std::string _FileExtension
 
static const std::string _Header
 

Detailed Description

Definition at line 31 of file PeanoWriter.h.

Constructor & Destructor Documentation

◆ PeanoWriter()

convert::output::PeanoWriter::PeanoWriter ( const std::string &  directory,
const std::string &  outputFileWithoutExtention 
)

◆ ~PeanoWriter()

virtual convert::output::PeanoWriter::~PeanoWriter ( )
overridevirtual

Member Function Documentation

◆ writeFile() [1/4]

void convert::output::PeanoWriter::writeFile ( const convert::data::DataSet &  dataSet)

◆ writeFile() [2/4]

void convert::output::PeanoWriter::writeFile ( const convert::data::DataSet &  dataSet,
const std::string &  filename 
)
private

◆ writeFile() [3/4]

virtual void convert::output::PeanoWriter::writeFile ( const convert::data::Variable &  variable,
const std::vector< convert::data::PatchData > &  data 
)
overridevirtual

Our writers write only one variable at a time even though the Peano file format can hold multiple variables/sets.

Implements convert::output::Writer.

◆ writeFile() [4/4]

void convert::output::PeanoWriter::writeFile ( const std::vector< convert::data::DataSet >  dataSet)

◆ writePatchData()

void convert::output::PeanoWriter::writePatchData ( const convert::data::Variable &  variable,
const convert::data::PatchData &  data,
std::ofstream &   
)
private

◆ writeVariableDeclaration()

void convert::output::PeanoWriter::writeVariableDeclaration ( const convert::data::Variable &  variable,
std::ofstream &   
)
private

Field Documentation

◆ _directory

const std::string& convert::output::PeanoWriter::_directory
private

Definition at line 48 of file PeanoWriter.h.

Referenced by exahype2.api.Project.Project::generate_Peano4_project().

◆ _FileExtension

const std::string convert::output::PeanoWriter::_FileExtension
staticprivate

Definition at line 44 of file PeanoWriter.h.

◆ _Header

const std::string convert::output::PeanoWriter::_Header
staticprivate

Definition at line 45 of file PeanoWriter.h.

◆ _log

tarch::logging::Log convert::output::PeanoWriter::_log
staticprivate

Definition at line 42 of file PeanoWriter.h.

◆ _metaFile

std::ofstream convert::output::PeanoWriter::_metaFile
private

Definition at line 49 of file PeanoWriter.h.

◆ _outputFileWithoutExtension

const std::string& convert::output::PeanoWriter::_outputFileWithoutExtension
private

Definition at line 47 of file PeanoWriter.h.


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