#include <ICN.h>
Public Member Functions | |
ICN (PDE &pde, const tvalarray< string > *opts, Sigma *sigma) | |
int | getNumVelocity () const |
Gets the numerical error propagation velocity. | |
Grad & | getGrad () const |
Gets the numerical differentiation scheme. | |
void | integrate (int ir) |
Integrates a partial differential equation. | |
void | richardson (const AMError &amerr, int ir) |
Richardson error estimation. | |
Integrator * | createIntegrator (Grid &g, const Sigma *s) const |
Creates a Runge Kutta integrator for the specified grid. | |
Integrator * | cloneIntegrator (Grid &g) const |
Clones the integrator. | |
void | getResult (int i, tvalarray< GReal_t > &w) const |
Gets the result of the integration. | |
Protected Member Functions | |
ICN (const ICN &gi, Grid &g) | |
Copy constructor. |
Copy constructor.
gi | the integrator to copy | |
g | the new grid |
int gridripper::amr1d::gridint::ICN::getNumVelocity | ( | ) | const [inline, virtual] |
Grad& gridripper::amr1d::gridint::ICN::getGrad | ( | ) | const [inline] |
Gets the numerical differentiation scheme.
Reimplemented from gridripper::amr1d::Integrator.
void gridripper::amr1d::gridint::ICN::integrate | ( | int | ir | ) | [virtual] |
Integrates a partial differential equation.
ir | refined step count (0...r-1) |
Implements gridripper::amr1d::Integrator.
Integrator* gridripper::amr1d::gridint::ICN::createIntegrator | ( | Grid & | g, | |
const Sigma * | s | |||
) | const [virtual] |
Creates a Runge Kutta integrator for the specified grid.
g | the grid | |
s | dissipation term is multiplied by this factor |
Implements gridripper::amr1d::Integrator.
Integrator* gridripper::amr1d::gridint::ICN::cloneIntegrator | ( | Grid & | g | ) | const [virtual] |
Gets the result of the integration.
i | the grid index | |
w | the integration result will be copied here |
Implements gridripper::amr1d::Integrator.