org.jquantlib.methods.finitedifferences
Class NeumannBC
- java.lang.Object
-
- org.jquantlib.methods.finitedifferences.NeumannBC
-
- All Implemented Interfaces:
- BoundaryCondition<TridiagonalOperator>
public class NeumannBC extends java.lang.Object implements BoundaryCondition<TridiagonalOperator>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.jquantlib.methods.finitedifferences.BoundaryCondition
BoundaryCondition.Side
-
-
Constructor Summary
Constructors Constructor and Description NeumannBC(double value, BoundaryCondition.Side side)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidapplyAfterApplying(Array u)voidapplyAfterSolving(Array arrayType)voidapplyBeforeApplying(TridiagonalOperator operator)voidapplyBeforeSolving(TridiagonalOperator operator, Array rhs)voidsetTime(double t)
-
-
-
Constructor Detail
-
NeumannBC
public NeumannBC(double value, BoundaryCondition.Side side)
-
-
Method Detail
-
applyAfterApplying
public void applyAfterApplying(Array u)
- Specified by:
applyAfterApplyingin interfaceBoundaryCondition<TridiagonalOperator>
-
applyBeforeApplying
public void applyBeforeApplying(TridiagonalOperator operator)
- Specified by:
applyBeforeApplyingin interfaceBoundaryCondition<TridiagonalOperator>
-
applyBeforeSolving
public void applyBeforeSolving(TridiagonalOperator operator, Array rhs)
- Specified by:
applyBeforeSolvingin interfaceBoundaryCondition<TridiagonalOperator>
-
applyAfterSolving
public void applyAfterSolving(Array arrayType)
- Specified by:
applyAfterSolvingin interfaceBoundaryCondition<TridiagonalOperator>
-
setTime
public void setTime(double t)
- Specified by:
setTimein interfaceBoundaryCondition<TridiagonalOperator>
-
-
DataMelt 3.0 © DataMelt by jWork.ORG