Package pulse.problem.schemes
Class MixedScheme
-
- All Implemented Interfaces:
Serializable,Descriptive,Reflexive
- Direct Known Subclasses:
MixedLinearisedSolver
public abstract class MixedScheme extends ImplicitScheme
An abstraction describing a weighted semi-implicit finite-difference scheme for solving the one-dimensional heat conduction problem.- See Also:
ClassicalProblem,NonlinearProblem, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MixedScheme()Constructs a default semi-implicit scheme using the default values ofGRID_DENSITYandTAU_FACTOR.MixedScheme(NumericProperty N, NumericProperty timeFactor)Constructs a semi-implicit scheme on a one-dimensional grid that is specified by the valuesNandtimeFactor.MixedScheme(NumericProperty N, NumericProperty timeFactor, NumericProperty timeLimit)Constructs a semi-implicit scheme on a one-dimensional grid that is specified by the valuesNandtimeFactor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringtoString()Prints out the description of this problem type.-
Methods inherited from class pulse.problem.schemes.ImplicitScheme
evalRightBoundary, firstBeta, getTridiagonalMatrixAlgorithm, leftBoundary, prepare, setTridiagonalMatrixAlgorithm, timeStep
-
Methods inherited from class pulse.problem.schemes.OneDimensionalScheme
clearArrays, finaliseStep, getCurrentSolution, getPreviousSolution, setSolutionAt, signal
-
Methods inherited from class pulse.problem.schemes.DifferenceScheme
areDetailsHidden, copy, copyFrom, domain, getCurrentPulseValue, getDiscretePulse, getGrid, getTimeInterval, getTimeLimit, initFrom, listedKeywords, normalOperation, prepareStep, pulse, runTimeSequence, runTimeSequence, scaleSolution, set, setDetailsHidden, setGrid, setTimeInterval, setTimeLimit
-
Methods inherited from class pulse.util.PropertyHolder
addListener, data, describe, firePropertyChanged, getDescriptor, getListeners, getPrefix, ignoreSiblings, initListeners, isListedNumericType, isListedParameter, listedTypes, numericData, parameterListChanged, removeListeners, setPrefix, updateProperties, updateProperty
-
Methods inherited from class pulse.util.Accessible
accessibleChildren, genericProperties, genericProperty, numericProperties, numericProperty, property, update, update
-
Methods inherited from class pulse.util.UpwardsNavigable
addHierarchyListener, getHierarchyListeners, getParent, identify, removeHierarchyListener, removeHierarchyListeners, setParent, specificAncestor, tellParent
-
-
-
-
Constructor Detail
-
MixedScheme
public MixedScheme()
Constructs a default semi-implicit scheme using the default values ofGRID_DENSITYandTAU_FACTOR.
-
MixedScheme
public MixedScheme(NumericProperty N, NumericProperty timeFactor)
Constructs a semi-implicit scheme on a one-dimensional grid that is specified by the valuesNandtimeFactor.- Parameters:
N- theNumericPropertywith the typeGRID_DENSITYtimeFactor- theNumericPropertywith the typeTAU_FACTOR- See Also:
DifferenceScheme
-
MixedScheme
public MixedScheme(NumericProperty N, NumericProperty timeFactor, NumericProperty timeLimit)
Constructs a semi-implicit scheme on a one-dimensional grid that is specified by the values
NandtimeFactor. Sets the time limit of this scheme totimeLimit- Parameters:
N- theNumericPropertywith the typeGRID_DENSITYtimeFactor- theNumericPropertywith the typeTAU_FACTORtimeLimit- theNumericPropertywith the typeTIME_LIMIT- See Also:
DifferenceScheme
-
-
Method Detail
-
toString
public String toString()
Prints out the description of this problem type.- Overrides:
toStringin classImplicitScheme- Returns:
- a verbose description of the problem.
-
-