public abstract class AbstractDiffuse extends java.lang.Object implements Diffusion, Reportable
| Modifier and Type | Field and Description |
|---|---|
protected BoundaryCondition |
boundaryCondition |
protected DiffusionCoefficient |
D |
protected DblMatrix |
dt |
protected int |
ghostpts |
protected NDGrid |
grid |
protected InitialCondition |
initialCondition |
protected DblParamSet |
Params |
protected Reporter |
reporter |
protected DblMatrix |
time |
protected DblMatrix |
tstop |
protected DblMatrix |
u |
| Constructor and Description |
|---|
AbstractDiffuse() |
AbstractDiffuse(NDGrid g) |
AbstractDiffuse(NDGrid g,
BoundaryCondition BC) |
| Modifier and Type | Method and Description |
|---|---|
BoundaryCondition |
getBoundaryCondition() |
DiffusionCoefficient |
getDiffusionCoefficient() |
int |
getDimension() |
InitialCondition |
getInitialCondition() |
DblMatrix |
getParam(java.lang.String name) |
Reporter |
getReporter() |
DblMatrix |
getSolution()
Returns the solution matrix after solving over the time interval.
|
DblMatrix |
getTime() |
boolean |
hasParameter(java.lang.String name) |
java.lang.String[] |
parameterSet() |
void |
replaceParams(DblParamSet X) |
void |
setBoundaryCondition(BoundaryCondition BC) |
void |
setDiffusionCoefficient(DiffusionCoefficient Diff) |
void |
setInitialCondition(InitialCondition IC) |
void |
setParam(java.lang.String name,
DblMatrix value) |
void |
setReporter(Reporter r) |
void |
setTime(DblMatrix t) |
abstract void |
solve() |
protected DblParamSet Params
protected NDGrid grid
protected DblMatrix u
protected DiffusionCoefficient D
protected InitialCondition initialCondition
protected BoundaryCondition boundaryCondition
protected int ghostpts
protected DblMatrix dt
protected DblMatrix time
protected DblMatrix tstop
protected Reporter reporter
public AbstractDiffuse()
public AbstractDiffuse(NDGrid g)
public AbstractDiffuse(NDGrid g, BoundaryCondition BC)
public Reporter getReporter()
public void setReporter(Reporter r)
public DblMatrix getSolution()
getSolution in interface PartialDifferentialEquationpublic void setTime(DblMatrix t)
public DblMatrix getTime()
public void setBoundaryCondition(BoundaryCondition BC)
setBoundaryCondition in interface Diffusionpublic BoundaryCondition getBoundaryCondition()
getBoundaryCondition in interface Diffusionpublic void setInitialCondition(InitialCondition IC)
setInitialCondition in interface Diffusionpublic InitialCondition getInitialCondition()
getInitialCondition in interface Diffusionpublic void setDiffusionCoefficient(DiffusionCoefficient Diff)
setDiffusionCoefficient in interface Diffusionpublic DiffusionCoefficient getDiffusionCoefficient()
getDiffusionCoefficient in interface Diffusionpublic abstract void solve()
solve in interface PartialDifferentialEquationpublic int getDimension()
getDimension in interface PartialDifferentialEquationpublic DblMatrix getParam(java.lang.String name)
getParam in interface NamedParameterspublic boolean hasParameter(java.lang.String name)
hasParameter in interface NamedParameterspublic void setParam(java.lang.String name,
DblMatrix value)
setParam in interface NamedParameterspublic void replaceParams(DblParamSet X)
replaceParams in interface NamedParameterspublic java.lang.String[] parameterSet()
parameterSet in interface NamedParametersCopyright © 2011, 2013. Daniel P. Dougherty