chombo-discharge
|
Utility class for memory handling in CdrPlasmaStepper. More...
#include <CD_CdrPlasmaGodunovStorage.H>
Public Member Functions | |
RtStorage ()=delete | |
Disallowed weak constructor. | |
RtStorage (const RefCountedPtr< AmrMesh > &a_amr, const std::string a_realm, const phase::which_phase a_phase) | |
Full constructor. Can call allocation functions after this. More... | |
virtual | ~RtStorage () |
Destructor. | |
virtual void | allocateStorage () |
Allocate function – allocates the flux data holders. | |
virtual void | deallocateStorage () |
Allocate function – deallocates the flux data holders. | |
EBAMRIVData & | getEbFlux () const |
Get scratch storage that holds the EB flux. | |
EBAMRIFData & | getDomainFlux () const |
Get scratch storage that holds the domain. | |
Protected Attributes | |
RefCountedPtr< AmrMesh > | m_amr |
Reference to AmrMesh. | |
std::string | m_realm |
Realm where data lives. | |
phase::which_phase | m_phase |
Phase where data lives. | |
EBAMRIVData | m_scratchIV |
Scratch storage on EB. | |
EBAMRIFData | m_scratchIF |
Scratch storage on domain faces. | |
Utility class for memory handling in CdrPlasmaStepper.
This class exists because we often need some extra storage when advancing the equations.
CdrPlasmaGodunovStepper::RtStorage::RtStorage | ( | const RefCountedPtr< AmrMesh > & | a_amr, |
const std::string | a_realm, | ||
const phase::which_phase | a_phase | ||
) |