DamarisWriter.hpp File Reference
#include <dune/grid/common/partitionset.hh>
#include <opm/common/OpmLog/OpmLog.hpp>
#include <opm/simulators/flow/countGlobalCells.hpp>
#include <opm/simulators/flow/DamarisProperties.hpp>
#include <opm/simulators/flow/EclGenericWriter.hpp>
#include <opm/simulators/flow/FlowBaseVanguard.hpp>
#include <opm/simulators/flow/OutputBlackoilModule.hpp>
#include <opm/simulators/utils/DamarisVar.hpp>
#include <opm/simulators/utils/DeferredLoggingErrorHelpers.hpp>
#include <opm/simulators/utils/GridDataOutput.hpp>
#include <opm/simulators/utils/ParallelSerialization.hpp>
#include <fmt/format.h>
#include <algorithm>
#include <memory>
#include <numeric>
#include <string>
#include <vector>
Include dependency graph for DamarisWriter.hpp:

Go to the source code of this file.

Classes

class  Opm::DamarisWriter< TypeTag >
 Collects necessary output values and pass them to Damaris server processes. More...
 

Namespaces

namespace  Opm
 
namespace  Opm::DamarisOutput
 

Functions

int Opm::DamarisOutput::endIteration (int rank)
 
int Opm::DamarisOutput::setParameter (const char *field, int rank, int value)
 
int Opm::DamarisOutput::setPosition (const char *field, int rank, int64_t pos)
 
int Opm::DamarisOutput::write (const char *field, int rank, const void *data)
 
int Opm::DamarisOutput::setupWritingPars (Parallel::Communication comm, const int n_elements_local_grid, std::vector< unsigned long long > &elements_rank_offsets)
 

Detailed Description

Collects necessary output values and pass them to Damaris server processes.

Currently only passing through PRESSURE, GLOBAL_CELL_INDEX and MPI_RANK information. This class now passes through the 3D mesh information to Damaris to enable in situ visualization via Paraview or Ascent. And developed so that variables specified through the Eclipse input deck will be available to Damaris.