Package pulse.problem.schemes.rte.dom
Class ODEIntegrator
- java.lang.Object
-
- pulse.util.UpwardsNavigable
-
- pulse.util.Group
-
- pulse.util.Accessible
-
- pulse.util.PropertyHolder
-
- pulse.problem.schemes.rte.dom.ODEIntegrator
-
- All Implemented Interfaces:
Serializable,Descriptive,Reflexive
- Direct Known Subclasses:
AdaptiveIntegrator
public abstract class ODEIntegrator extends PropertyHolder implements Reflexive
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ODEIntegrator(Discretisation intensities)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description doublederivative(int i, double t, double[] out, double[] in, int l1, int l2)doublederivative(int i, int j, double t, double I)doubleemission(double t)protected voidextract(ThermoOpticalProperties properties)StringgetDescriptor()If not null, will return the prefix, otherwise calls the superclass method.DiscretisationgetDiscretisation()BlackbodySpectrumgetEmissionFunction()PhaseFunctiongetPhaseFunction()protected voidinit(NonlinearProblem problem)abstract RTECalculationStatusintegrate()doublepartial(int i, double t, double[] inward, int l1, int l2)doublepartial(int i, int j, double t, int l1, int l2)voidsetDiscretisation(Discretisation discretisation)voidsetEmissionFunction(BlackbodySpectrum emissionFunction)protected voidsetPhaseFunction(PhaseFunction pf)doublesource(int i, double[] iOut, double[] iIn, double t, int l1, int l2)doublesource(int i, int j, double t, double I)StringtoString()protected voidtreatZeroIndex()-
Methods inherited from class pulse.util.PropertyHolder
addListener, areDetailsHidden, data, describe, firePropertyChanged, getListeners, getPrefix, ignoreSiblings, initListeners, isListedNumericType, isListedParameter, listedKeywords, listedTypes, numericData, parameterListChanged, removeListeners, setPrefix, updateProperties, updateProperty
-
Methods inherited from class pulse.util.Accessible
accessibleChildren, genericProperties, genericProperty, numericProperties, numericProperty, property, set, update, update
-
Methods inherited from class pulse.util.UpwardsNavigable
addHierarchyListener, getHierarchyListeners, getParent, identify, removeHierarchyListener, removeHierarchyListeners, setParent, specificAncestor, tellParent
-
-
-
-
Constructor Detail
-
ODEIntegrator
public ODEIntegrator(Discretisation intensities)
-
-
Method Detail
-
integrate
public abstract RTECalculationStatus integrate()
-
init
protected void init(NonlinearProblem problem)
-
extract
protected void extract(ThermoOpticalProperties properties)
-
treatZeroIndex
protected void treatZeroIndex()
-
derivative
public double derivative(int i, int j, double t, double I)
-
derivative
public double derivative(int i, double t, double[] out, double[] in, int l1, int l2)
-
partial
public double partial(int i, double t, double[] inward, int l1, int l2)
-
partial
public double partial(int i, int j, double t, int l1, int l2)
-
source
public double source(int i, int j, double t, double I)
-
source
public double source(int i, double[] iOut, double[] iIn, double t, int l1, int l2)
-
emission
public double emission(double t)
-
getPhaseFunction
public final PhaseFunction getPhaseFunction()
-
setPhaseFunction
protected final void setPhaseFunction(PhaseFunction pf)
-
getDescriptor
public String getDescriptor()
Description copied from class:PropertyHolderIf not null, will return the prefix, otherwise calls the superclass method.- Overrides:
getDescriptorin classPropertyHolder- Returns:
- the descriptor
- See Also:
Group.getSimpleName()
-
getDiscretisation
public final Discretisation getDiscretisation()
-
setDiscretisation
public final void setDiscretisation(Discretisation discretisation)
-
getEmissionFunction
public final BlackbodySpectrum getEmissionFunction()
-
setEmissionFunction
public final void setEmissionFunction(BlackbodySpectrum emissionFunction)
-
-