Package org.drip.fdm.definition
Class Diffusion1DPDE
java.lang.Object
org.drip.fdm.definition.SecondOrder1DPDE
org.drip.fdm.definition.Diffusion1DPDE
public class Diffusion1DPDE extends SecondOrder1DPDE
Diffusion1DPDE implements the Evolution of R1 State Factor Space Response using the
Diffusion PDE. The References are:
- Datta, B. N. (2010): Numerical Linear Algebra and Applications 2nd Edition SIAM Philadelphia, PA
- Cebeci, T. (2002): Convective Heat Transfer Horizon Publishing Hammond, IN
- Crank, J., and P. Nicolson (1947): A Practical Method for Numerical Evaluation of Solutions of Partial Differential Equations of the Heat Conduction Type Proceedings of the Cambridge Philosophical Society 43 (1) 50-67
- Thomas, J. W. (1995): Numerical Partial Differential Equations: Finite Difference Methods Springer-Verlag Berlin, Germany
- Wikipedia (2023): Alternating-direction implicit method https://en.wikipedia.org/wiki/Alternating-direction_implicit_method
- Wikipedia (2024): CrankâNicolson method https://en.wikipedia.org/wiki/Crank%E2%80%93Nicolson_method
- Module = Computational Core Module
- Library = Numerical Analysis Library
- Project = Numerical Solution Schemes for PDEs
- Package = Finite Difference PDE Evolver Schemes
- Author:
- Lakshmi Krishnamurthy
-
Method Summary
Modifier and Type Method Description static Diffusion1DPDE
Standard(R1ToR1 stateResponseFunction, RdToR1 diffusionFunction)
Construct a Standard Instance of Diffusion1DPDEdouble
timeDifferential(double time, double factor)
Compute the State Response Increment at the factor value and the timeMethods inherited from class org.drip.fdm.definition.SecondOrder1DPDE
stateResponseEvolutionFunction, stateResponseFunction
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
Standard
public static final Diffusion1DPDE Standard(R1ToR1 stateResponseFunction, RdToR1 diffusionFunction)Construct a Standard Instance of Diffusion1DPDE- Parameters:
stateResponseFunction
- R1 to R1 State Response FunctiondiffusionFunction
- Rd to R1 Diffusion Function- Returns:
- Standard Instance of Diffusion1DPDE
-
timeDifferential
public double timeDifferential(double time, double factor) throws java.lang.ExceptionCompute the State Response Increment at the factor value and the time- Overrides:
timeDifferential
in classSecondOrder1DPDE
- Parameters:
time
- Timefactor
- Factor Space Value- Returns:
- State Response Increment
- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-