|
| | SurfaceODESolver () |
| | Default constructor. Must subsequently set AmrMesh.
|
| |
| | SurfaceODESolver (const RefCountedPtr< AmrMesh > &a_amr) |
| | Full constructor.
|
| |
|
| SurfaceODESolver (const SurfaceODESolver &)=delete |
| | Disallowed copy constructor.
|
| |
|
| SurfaceODESolver (const SurfaceODESolver &&)=delete |
| | Disallowed move constructor.
|
| |
|
virtual | ~SurfaceODESolver () |
| | Destructor (does nothing).
|
| |
|
SurfaceODESolver & | operator= (const SurfaceODESolver &)=delete |
| | Disallowed assignment operator.
|
| |
|
SurfaceODESolver & | operator= (const SurfaceODESolver &&)=delete |
| | Disallowed assignment operator.
|
| |
|
virtual void | parseOptions () noexcept |
| | Parse solver options.
|
| |
|
virtual void | parseRuntimeOptions () noexcept |
| | Parse runtime solver options.
|
| |
| virtual void | setAmr (const RefCountedPtr< AmrMesh > &a_amrMesh) noexcept |
| | Set the amr object.
|
| |
| virtual void | setRealm (const std::string &a_realm) noexcept |
| | Set the realm.
|
| |
| virtual void | setName (const std::string &a_name) noexcept |
| | Set the solver name.
|
| |
| std::string | getRealm () const noexcept |
| | Get the realm where the solver is registered.
|
| |
| virtual void | setPhase (const phase::which_phase a_phase) noexcept |
| | Set phase.
|
| |
| virtual phase::which_phase | getPhase () const noexcept |
| | Get phase.
|
| |
| virtual void | setVerbosity (const int a_verbosity) noexcept |
| | Set verbosity.
|
| |
| virtual int | getVerbosity () const noexcept |
| | Get verbosity.
|
| |
| virtual void | setTime (const int a_step, const Real a_time, const Real a_dt) noexcept |
| | Set the time.
|
| |
| virtual Real | computeMass (const int a_comp=0) const noexcept |
| | Compute the total mass for component a_comp in m_phi.
|
| |
| virtual Real | computeMass (const EBAMRIVData &a_data, const int a_comp=0) const noexcept |
| | Compute the total mass in a_data.
|
| |
| virtual int | getStep () const noexcept |
| | Get current time step.
|
| |
| virtual Real | getTime () const noexcept |
| | Get current time.
|
| |
| virtual Real | getDt () const noexcept |
| | Get last time step.
|
| |
| virtual void | setPhi (const Real a_phi) |
| | Convenience function for setting m_phi.
|
| |
| virtual void | setPhi (const std::array< Real, N > &a_phi) |
| | Convenience function for setting m_phi.
|
| |
| virtual void | setPhi (const EBAMRIVData &a_phi) |
| | Convenience function for setting m_phi.
|
| |
| virtual EBAMRIVData & | getPhi () noexcept |
| | Get internal state.
|
| |
| virtual const EBAMRIVData & | getPhi () const noexcept |
| | Get internal state.
|
| |
| virtual void | setRHS (const Real a_rhs) |
| | Convenience function for setting m_rhs.
|
| |
| virtual void | setRHS (const std::array< Real, N > &a_rhs) |
| | Convenience function for setting m_rhs.
|
| |
| virtual void | setRHS (const EBAMRIVData &a_rhs) |
| | Convenience function for setting m_rhs.
|
| |
| virtual EBAMRIVData & | getRHS () |
| | Get internal state.
|
| |
| virtual const EBAMRIVData & | getRHS () const noexcept |
| | Get internal state.
|
| |
| virtual void | allocate () noexcept |
| | Allocate internal storage for this class.
|
| |
|
virtual void | deallocate () noexcept |
| | Deallocate internal storage.
|
| |
|
virtual void | registerOperators () noexcept |
| | Register operators.
|
| |
| virtual void | preRegrid (const int a_lbase, const int a_oldFinestLevel) noexcept |
| | Pre-regrid function.
|
| |
| virtual void | regrid (const int a_lmin, const int a_oldFinestLevel, const int a_newFinestLevel) noexcept |
| | Regrid function.
|
| |
| virtual void | resetElectrodes (const Real a_value) noexcept |
| | Reset m_phi on electrode cells.
|
| |
| virtual void | resetElectrodes (EBAMRIVData &a_phi, const Real a_value) const noexcept |
| | Reset the input data holder on electrode cells.
|
| |
| virtual void | resetDielectrics (const Real a_value) noexcept |
| | Reset m_phi on dielectric cells.
|
| |
| virtual void | resetDielectrics (EBAMRIVData &a_phi, const Real a_value) const noexcept |
| | Reset the input data holder on dielectric cells.
|
| |
| virtual void | writePlotFile () const noexcept |
| | Write a plot file.
|
| |
| virtual int | getNumberOfPlotVariables () const noexcept |
| | Get number of variables to be plotted.
|
| |
| virtual Vector< std::string > | getPlotVariableNames () const noexcept |
| | Get output plot names.
|
| |
| virtual void | writePlotData (LevelData< EBCellFAB > &a_output, int &a_comp, const std::string &a_outputRealm, const int a_level) const noexcept |
| | Write output data to a_output.
|
| |
template<
int N = 1>
class SurfaceODESolver< N >
Surface ODE solver.
This is a basic solver that acts as an ODE solver on cut-cells.