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: