hydrobricks
Loading...
Searching...
No Matches
SolverHeunExplicit Class Reference
Inheritance diagram for SolverHeunExplicit:
Solver

Public Member Functions

bool Solve (double timeStepInDays) override
 
- Public Member Functions inherited from Solver
void Connect (Processor *processor)
 
void InitializeContainers ()
 

Additional Inherited Members

- Static Public Member Functions inherited from Solver
static SolverFactory (const SolverSettings &solverSettings)
 
- Protected Member Functions inherited from Solver
void SaveStateVariables (int col)
 
void ComputeChangeRates (int col, bool applyConstraints=true)
 
void ApplyConstraintsFor (int col)
 
void ResetStateVariableChanges ()
 
void SetStateVariablesToIteration (int col)
 
void SetStateVariablesToAvgOf (int col1, int col2)
 
void ApplyProcesses (int col) const
 
void ApplyProcesses (const axd &changeRates) const
 
void Finalize () const
 
- Protected Attributes inherited from Solver
Processor_processor
 
axxd _stateVariableChanges
 
axxd _changeRates
 
int _nIterations
 
double _timeStepInDays
 

Member Function Documentation

◆ Solve()

bool SolverHeunExplicit::Solve ( double timeStepInDays)
overridevirtual

Apply the solver.

Parameters
timeStepInDaysThe time step in days.
Returns
True if success, false otherwise.

Implements Solver.


The documentation for this class was generated from the following files: