20 #ifndef GEOS_FILEIO_OUTPUTS_CHOMBOIO_HPP_
21 #define GEOS_FILEIO_OUTPUTS_CHOMBOIO_HPP_
24 #include "fileIO/coupling/ChomboCoupler.hpp"
48 {
return "ChomboIO"; }
58 real64 const eventProgress,
68 real64 const eventProgress,
72 execute( time_n, 0.0, cycleNumber, eventCounter, eventProgress, domain );
78 static constexpr
char const * outputPathString() {
return "outputPath"; }
79 static constexpr
char const * beginCycleString() {
return "beginCycle"; }
80 static constexpr
char const * inputPathString() {
return "inputPath"; }
81 static constexpr
char const * waitForInputString() {
return "waitForInput"; }
82 static constexpr
char const * useChomboPressuresString() {
return "useChomboPressures"; }
A class managing data exchange with CHOMBO.
virtual bool execute(real64 const time_n, real64 const dt, integer const cycleNumber, integer const eventCounter, real64 const eventProgress, DomainPartition &domain) override
Writes out a Chombo plot file.
logInfo::OutputTimerBase const & getTimerCategory() const override
Get the timer category for this output type.
virtual ~ChomboIO() override
Destructor.
static string catalogName()
Catalog name interface.
virtual void cleanup(real64 const time_n, integer const cycleNumber, integer const eventCounter, real64 const eventProgress, DomainPartition &domain) override
Writes out a Chombo plot file at the end of the simulation.
ChomboIO(string const &name, Group *const parent)
Constructor.
Partition of the decomposed physical domain. It also manages the connexion information to its neighbo...
Group::wrapperMap::KeyIndex ViewKey
Type alias for KeyIndexT type used for wrapper lookups.
double real64
64-bit floating point type.
std::int32_t integer
Signed integer type.
Base interface for specific output type timers.