public class Diffuse extends java.lang.Object implements Diffusion
Modifier and Type | Field and Description |
---|---|
protected AbstractDiffuse |
realAlgorithm |
Constructor and Description |
---|
Diffuse(NDGrid Grid,
DblMatrix Tstart,
DblMatrix Tstop)
Instantiate a diffusion object by giving a grid and a starting and stopping time.
|
Modifier and Type | Method and Description |
---|---|
AbstractDiffuse |
getAlgorithm()
Get the Diffusion Algorithm currently being used.
|
BoundaryCondition |
getBoundaryCondition()
Get the bounds to be used.
|
DiffusionCoefficient |
getDiffusionCoefficient()
Set diffusion coefficient.
|
int |
getDimension() |
InitialCondition |
getInitialCondition()
Set initial condition coefficient.
|
DblMatrix |
getParam(java.lang.String name) |
DblMatrix |
getSolution() |
boolean |
hasParameter(java.lang.String name) |
java.lang.String[] |
parameterSet() |
void |
replaceParams(DblParamSet X) |
void |
setAlgorithm(AbstractDiffuse M)
Set the Diffusion Algorithm to be used.
|
void |
setBoundaryCondition(BoundaryCondition B)
Set the bounds to be used.
|
void |
setDiffusionCoefficient(DiffusionCoefficient D)
Set diffusion coefficient.
|
void |
setInitialCondition(InitialCondition IC)
Set initial condition coefficient.
|
void |
setParam(java.lang.String name,
DblMatrix value) |
void |
solve() |
protected AbstractDiffuse realAlgorithm
public void setAlgorithm(AbstractDiffuse M)
public AbstractDiffuse getAlgorithm()
public void solve() throws SnifflibPdeException
solve
in interface PartialDifferentialEquation
SnifflibPdeException
public void setDiffusionCoefficient(DiffusionCoefficient D)
setDiffusionCoefficient
in interface Diffusion
public void setInitialCondition(InitialCondition IC)
setInitialCondition
in interface Diffusion
public BoundaryCondition getBoundaryCondition()
getBoundaryCondition
in interface Diffusion
public void setBoundaryCondition(BoundaryCondition B)
setBoundaryCondition
in interface Diffusion
public DiffusionCoefficient getDiffusionCoefficient()
getDiffusionCoefficient
in interface Diffusion
public InitialCondition getInitialCondition()
getInitialCondition
in interface Diffusion
public DblMatrix getSolution()
getSolution
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