public class StrangSplitter extends java.lang.Object implements FractionalStep
Constructor and Description |
---|
StrangSplitter()
Constructs a StrangSplitting.
|
Modifier and Type | Method and Description |
---|---|
void |
add(FractionalStep s,
DblMatrix fractional)
Add a StrangStage to the end of the queue.
|
void |
add(FractionalStep s,
DblMatrix fractional,
int j)
Insert a StrangStage at the jth position in the queue.
|
int |
getDimension() |
DblMatrix |
getParam(java.lang.String name) |
DblMatrix |
getSolution() |
DblMatrix |
getStep()
Get the current time step.
|
int |
getSteps() |
DblMatrix |
getTime() |
DblMatrix |
getTstart() |
DblMatrix |
getTstop() |
boolean |
hasParameter(java.lang.String name) |
java.lang.String[] |
parameterSet() |
void |
remove(int j)
Remove jth stage from queue.
|
void |
replaceParams(DblParamSet P) |
void |
run() |
void |
setInitialCondition(DblMatrix uu) |
void |
setInitialCondition(InitialCondition fun) |
void |
setParam(java.lang.String name,
DblMatrix value) |
void |
setStep(DblMatrix t)
Set the time step.
|
void |
setSteps(int N)
Sets the number of grand steps to be taken.
|
void |
setSymmetric(boolean v)
Setting to true causes the scheduler to interpret the
stages as the first half of a symmetric sequence.
|
void |
setTime(DblMatrix t) |
void |
setTstart(DblMatrix t) |
void |
setTstop(DblMatrix t) |
void |
solve() |
boolean |
timeConserved()
Returns true if the sum of al fractional steps is exactly 1 and
false otherwise.
|
public boolean timeConserved()
public DblMatrix getTime()
getTime
in interface FractionalStep
public void setTime(DblMatrix t)
setTime
in interface FractionalStep
public void setTstart(DblMatrix t)
public void setInitialCondition(DblMatrix uu)
setInitialCondition
in interface FractionalStep
public void setInitialCondition(InitialCondition fun)
setInitialCondition
in interface FractionalStep
public DblMatrix getSolution()
getSolution
in interface PartialDifferentialEquation
public DblMatrix getTstart()
public void setTstop(DblMatrix t)
public void setStep(DblMatrix t)
setStep
in interface FractionalStep
public DblMatrix getStep()
getStep
in interface FractionalStep
public DblMatrix getTstop()
public void setSymmetric(boolean v)
public void setSteps(int N)
public int getSteps()
public void add(FractionalStep s, DblMatrix fractional)
public int getDimension()
getDimension
in interface PartialDifferentialEquation
public void add(FractionalStep s, DblMatrix fractional, int j)
public void remove(int j)
public void solve()
solve
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 java.lang.String[] parameterSet()
parameterSet
in interface NamedParameters
public void replaceParams(DblParamSet P)
replaceParams
in interface NamedParameters
public void run() throws SnifflibPdeException
SnifflibPdeException
Copyright © 2011, 2013. Daniel P. Dougherty