Package pulse.problem.schemes.rte.dom
Class ExplicitRungeKutta
- java.lang.Object
-
- pulse.util.UpwardsNavigable
-
- pulse.util.Group
-
- pulse.util.Accessible
-
- pulse.util.PropertyHolder
-
- pulse.problem.schemes.rte.dom.ODEIntegrator
-
- pulse.problem.schemes.rte.dom.AdaptiveIntegrator
-
- pulse.problem.schemes.rte.dom.ExplicitRungeKutta
-
- All Implemented Interfaces:
Serializable
,Descriptive
,Reflexive
public class ExplicitRungeKutta extends AdaptiveIntegrator
Explicit Runge-Kutta integrator with Hermite interpolation for the solution of one-dimensional radiative transfer problems.- Author:
- Artem Lunev, Vadim Zborovskii
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ExplicitRungeKutta(Discretisation intensities)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ButcherTableau
getButcherTableau()
DiscreteSelector<ButcherTableau>
getTableauSelector()
List<Property>
listedTypes()
By default, collects a list of default properties corresponding to types defined by listedKeywords().void
setButcherTableau(ButcherTableau coef)
Vector[]
step(int j, double sign)
String
toString()
-
Methods inherited from class pulse.problem.schemes.rte.dom.AdaptiveIntegrator
generateGrid, getAbsoluteTolerance, getGridScalingFactor, getHermiteInterpolator, getRelativeTolerance, getTimeThreshold, integrate, isFirstRun, listedKeywords, reduceStepSize, set, setAbsoluteTolerance, setFirstRun, setGridScalingFactor, setRelativeTolerance, setTimeThreshold, 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, 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
-
ExplicitRungeKutta
public ExplicitRungeKutta(Discretisation intensities)
-
-
Method Detail
-
step
public Vector[] step(int j, double sign)
- Specified by:
step
in classAdaptiveIntegrator
-
getButcherTableau
public ButcherTableau getButcherTableau()
-
setButcherTableau
public void setButcherTableau(ButcherTableau coef)
-
listedTypes
public List<Property> listedTypes()
Description copied from class:PropertyHolder
By default, collects a list of default properties corresponding to types defined by listedKeywords(). However, this method is overridable to include non-numeric properties.
- Overrides:
listedTypes
in classPropertyHolder
- Returns:
- a list of
Property
instances, which have been explicitly marked as a listed parameter for thisPropertyHolder
.
-
toString
public String toString()
- Overrides:
toString
in classAdaptiveIntegrator
-
getTableauSelector
public DiscreteSelector<ButcherTableau> getTableauSelector()
-
-