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 TridiagonalMatrixgetLHS(int m)abstract VectorgetRHS(int m)abstract voidinitialCondition()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
-
-