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 FractionalSteppublic void setTime(DblMatrix t)
setTime in interface FractionalSteppublic void setTstart(DblMatrix t)
public void setInitialCondition(DblMatrix uu)
setInitialCondition in interface FractionalSteppublic void setInitialCondition(InitialCondition fun)
setInitialCondition in interface FractionalSteppublic DblMatrix getSolution()
getSolution in interface PartialDifferentialEquationpublic DblMatrix getTstart()
public void setTstop(DblMatrix t)
public void setStep(DblMatrix t)
setStep in interface FractionalSteppublic DblMatrix getStep()
getStep in interface FractionalSteppublic 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 PartialDifferentialEquationpublic void add(FractionalStep s, DblMatrix fractional, int j)
public void remove(int j)
public void solve()
solve 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 java.lang.String[] parameterSet()
parameterSet in interface NamedParameterspublic void replaceParams(DblParamSet P)
replaceParams in interface NamedParameterspublic void run()
throws SnifflibPdeException
SnifflibPdeExceptionCopyright © 2011, 2013. Daniel P. Dougherty