chombo-discharge
|
Utility class for memory handling in CdrPlasmaStepper. More...
#include <CD_CdrPlasmaGodunovStorage.H>
Public Member Functions | |
SigmaStorage ()=delete | |
Disallowed weak constructor. Use full construction. | |
SigmaStorage (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 | ~SigmaStorage () |
Destructor. | |
virtual void | allocateStorage () |
Allocation function – allocates the storage. | |
virtual void | deallocateStorage () |
Allocation function – deallocates the storage. | |
EBAMRIVData & | getScratch () const |
Get scratch data. | |
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_scratch |
Scratch data. | |
Utility class for memory handling in CdrPlasmaStepper.
This class exists because we often need some extra storage when advancing the equations.
CdrPlasmaGodunovStepper::SigmaStorage::SigmaStorage | ( | const RefCountedPtr< AmrMesh > & | a_amr, |
const std::string | a_realm, | ||
const phase::which_phase | a_phase | ||
) |