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 PartialDifferentialEquation
public void setTime(DblMatrix t)
public DblMatrix getTime()
public void setBoundaryCondition(BoundaryCondition BC)
setBoundaryCondition
in interface Diffusion
public BoundaryCondition getBoundaryCondition()
getBoundaryCondition
in interface Diffusion
public void setInitialCondition(InitialCondition IC)
setInitialCondition
in interface Diffusion
public InitialCondition getInitialCondition()
getInitialCondition
in interface Diffusion
public void setDiffusionCoefficient(DiffusionCoefficient Diff)
setDiffusionCoefficient
in interface Diffusion
public DiffusionCoefficient getDiffusionCoefficient()
getDiffusionCoefficient
in interface Diffusion
public abstract void solve()
solve
in interface PartialDifferentialEquation
public int getDimension()
getDimension
in interface PartialDifferentialEquation
public DblMatrix getParam(java.lang.String name)
getParam
in interface NamedParameters
public boolean hasParameter(java.lang.String name)
hasParameter
in interface NamedParameters
public void setParam(java.lang.String name, DblMatrix value)
setParam
in interface NamedParameters
public void replaceParams(DblParamSet X)
replaceParams
in interface NamedParameters
public java.lang.String[] parameterSet()
parameterSet
in interface NamedParameters
Copyright © 2011, 2013. Daniel P. Dougherty