WarpX
Loading...
Searching...
No Matches
FlushFormatInSitu Class Reference

This class is a wrapper for the two single-backend in-situ formats, those being Catalyst and Ascent. They both use the exact same code for writing particles and this class aims to reduce redundancy by defining the method only once. More...

#include <FlushFormatInSitu.H>

Inheritance diagram for FlushFormatInSitu:
FlushFormat FlushFormatAscent FlushFormatCatalyst

Public Member Functions

 FlushFormatInSitu ()=default
 ~FlushFormatInSitu () override=default
 FlushFormatInSitu (FlushFormatInSitu const &)=default
FlushFormatInSituoperator= (FlushFormatInSitu const &)=default
 FlushFormatInSitu (FlushFormatInSitu &&)=default
FlushFormatInSituoperator= (FlushFormatInSitu &&)=default
Public Member Functions inherited from FlushFormat
virtual void WriteToFile (const amrex::Vector< std::string > &varnames, const amrex::Vector< amrex::MultiFab > &mf, amrex::Vector< amrex::Geometry > &geom, amrex::Vector< int > iteration, double time, const amrex::Vector< ParticleDiag > &particle_diags, int nlev, std::string prefix, int file_min_digits, bool plot_raw_fields, bool plot_raw_fields_guards, int verbose=2, bool use_pinned_pc=false, bool isBTD=false, int snapshotID=-1, int bufferID=1, int numBuffers=1, const amrex::Geometry &full_BTD_snapshot=amrex::Geometry(), bool isLastBTDFlush=false) const =0
 FlushFormat ()=default
virtual ~FlushFormat ()=default
 FlushFormat (FlushFormat const &)=default
FlushFormatoperator= (FlushFormat const &)=default
 FlushFormat (FlushFormat &&)=default
FlushFormatoperator= (FlushFormat &&)=default

Detailed Description

This class is a wrapper for the two single-backend in-situ formats, those being Catalyst and Ascent. They both use the exact same code for writing particles and this class aims to reduce redundancy by defining the method only once.

Constructor & Destructor Documentation

◆ FlushFormatInSitu() [1/3]

FlushFormatInSitu::FlushFormatInSitu ( )
default

◆ ~FlushFormatInSitu()

FlushFormatInSitu::~FlushFormatInSitu ( )
overridedefault

◆ FlushFormatInSitu() [2/3]

FlushFormatInSitu::FlushFormatInSitu ( FlushFormatInSitu const & )
default

◆ FlushFormatInSitu() [3/3]

FlushFormatInSitu::FlushFormatInSitu ( FlushFormatInSitu && )
default

Member Function Documentation

◆ operator=() [1/2]

FlushFormatInSitu & FlushFormatInSitu::operator= ( FlushFormatInSitu && )
default

◆ operator=() [2/2]

FlushFormatInSitu & FlushFormatInSitu::operator= ( FlushFormatInSitu const & )
default

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