|
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, phase::which_phase a_phase) | |
| Full constructor. Can call allocation functions after this. | |
| virtual | ~RtStorage () |
| Destructor. | |
| RtStorage (const RtStorage &)=delete | |
| RtStorage & | operator= (const RtStorage &)=delete |
| RtStorage (RtStorage &&)=delete | |
| RtStorage & | operator= (RtStorage &&)=delete |
| 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, | ||
| phase::which_phase | a_phase | ||
| ) |
|
inline |
Get scratch storage that holds the domain.
|
inline |
Get scratch storage that holds the EB flux.