Package pulse.problem.schemes.rte.dom
Class TRBDF2
-
- All Implemented Interfaces:
Serializable
,Descriptive
,Reflexive
public class TRBDF2 extends AdaptiveIntegrator
TRBDF2 (Trapezoidal Backward Differencing Second Order) Scheme for the solution of one-dimensional radiative transfer problems.- Author:
- Artem Lunev, Vadim Zborovskii
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TRBDF2(Discretisation intensities)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
generateGrid(int nNew)
Generates a non-uniform (stretched at boundaries) grid using the argument as the density.RTECalculationStatus
integrate()
Vector[]
step(int j, double sign)
Performs a TRBDF2 step.-
Methods inherited from class pulse.problem.schemes.rte.dom.AdaptiveIntegrator
getAbsoluteTolerance, getGridScalingFactor, getHermiteInterpolator, getRelativeTolerance, getTimeThreshold, isFirstRun, listedKeywords, reduceStepSize, set, setAbsoluteTolerance, setFirstRun, setGridScalingFactor, setRelativeTolerance, setTimeThreshold, toString, wasRescaled
-
Methods inherited from class pulse.problem.schemes.rte.dom.ODEIntegrator
derivative, derivative, emission, extract, getDescriptor, getDiscretisation, getEmissionFunction, getPhaseFunction, init, partial, partial, setDiscretisation, setEmissionFunction, setPhaseFunction, source, source, treatZeroIndex
-
Methods inherited from class pulse.util.PropertyHolder
addListener, areDetailsHidden, data, describe, firePropertyChanged, 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
-
TRBDF2
public TRBDF2(Discretisation intensities)
-
-
Method Detail
-
integrate
public RTECalculationStatus integrate()
- Overrides:
integrate
in classAdaptiveIntegrator
-
generateGrid
public void generateGrid(int nNew)
Generates a non-uniform (stretched at boundaries) grid using the argument as the density.- Overrides:
generateGrid
in classAdaptiveIntegrator
- Parameters:
nNew
- new grid density
-
step
public Vector[] step(int j, double sign)
Performs a TRBDF2 step.- Specified by:
step
in classAdaptiveIntegrator
-
-