Class PDETimeSpaceGrid1D
- java.lang.Object
-
- dev.nm.analysis.differentialequation.pde.finitedifference.PDETimeSpaceGrid1D
-
public abstract class PDETimeSpaceGrid1D extends Object
This grid numerically solves a 1D PDE, e.g., using the Crank-Nicolson scheme.
-
-
Constructor Summary
Constructors Constructor Description PDETimeSpaceGrid1D(int M)
Constructs a time-space grid.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract TridiagonalMatrix
getLHS(int m)
abstract Vector
getRHS(int m)
abstract void
initialCondition()
Initializes the grid with the initial conditions.Vector[]
propagate()
Propagates the grid to the next time step by solving \(Au=d\).
-
-
-
Field Detail
-
u
protected final Vector[] u
the solution matrix
-
-
Method Detail
-
initialCondition
public abstract void initialCondition()
Initializes the grid with the initial conditions.
-
getLHS
public abstract TridiagonalMatrix getLHS(int m)
-
getRHS
public abstract Vector getRHS(int m)
-
propagate
public Vector[] propagate()
Propagates the grid to the next time step by solving \(Au=d\).- Returns:
- the grid, u
-
-