Package pulse.problem.schemes.rte.exact
Class ChandrasekharsQuadrature
- java.lang.Object
- 
- pulse.util.UpwardsNavigable
- 
- pulse.util.Group
- 
- pulse.util.Accessible
- 
- pulse.util.PropertyHolder
- 
- pulse.math.AbstractIntegrator
- 
- pulse.problem.schemes.rte.exact.CompositionProduct
- 
- pulse.problem.schemes.rte.exact.ChandrasekharsQuadrature
 
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- Serializable,- Descriptive,- Reflexive
 
 public class ChandrasekharsQuadrature extends CompositionProduct This quadrature methods of evaluating the composition product of the exponential integral and blackbody spectral power spectrum has been given by Chandrasekhar and is based on constructing a moment matrix.
- 
- 
Constructor SummaryConstructors Constructor Description ChandrasekharsQuadrature()Constructs aChandrasekharsQuadratureobject with a default number of nodes, aLaguerreSolverwith default precision and integration bounds set to [0,1].
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description NumericPropertygetQuadraturePoints()doubleintegrate()Calculates the definite integral within the specified integration bounds.Set<NumericPropertyKeyword>listedKeywords()By default, this will search the children of thisPropertyHolderto collect the types of their listed numeric parameters recursively.voidset(NumericPropertyKeyword type, NumericProperty property)An abstract method, which must be overriden to gain access over setting the values of all relevant (selected by the programmer)NumericProperties in subclasses ofAccessible.voidsetQuadraturePoints(NumericProperty m)StringtoString()- 
Methods inherited from class pulse.problem.schemes.rte.exact.CompositionProductgetAlpha, getBeta, getEmissionFunction, getOrder, getPrefix, integrand, setCoefficients, setEmissionFunction, setOrder
 - 
Methods inherited from class pulse.math.AbstractIntegratorgetBounds, setBounds
 - 
Methods inherited from class pulse.util.PropertyHolderaddListener, areDetailsHidden, data, describe, firePropertyChanged, getDescriptor, getListeners, ignoreSiblings, initListeners, isListedNumericType, isListedParameter, listedTypes, numericData, parameterListChanged, removeListeners, setPrefix, updateProperties, updateProperty
 - 
Methods inherited from class pulse.util.AccessibleaccessibleChildren, genericProperties, genericProperty, numericProperties, numericProperty, property, update, update
 - 
Methods inherited from class pulse.util.UpwardsNavigableaddHierarchyListener, getHierarchyListeners, getParent, identify, removeHierarchyListener, removeHierarchyListeners, setParent, specificAncestor, tellParent
 
- 
 
- 
- 
- 
Method Detail- 
integratepublic double integrate() Description copied from class:AbstractIntegratorCalculates the definite integral within the specified integration bounds.- Specified by:
- integratein class- AbstractIntegrator
- Returns:
- the value of the integral
 
 - 
getQuadraturePointspublic NumericProperty getQuadraturePoints() 
 - 
setQuadraturePointspublic void setQuadraturePoints(NumericProperty m) 
 - 
setpublic void set(NumericPropertyKeyword type, NumericProperty property) Description copied from class:AccessibleAn abstract method, which must be overriden to gain access over setting the values of all relevant (selected by the programmer) NumericProperties in subclasses ofAccessible. Typically this involves aswitchstatement that goes through the different options for thetypeand invokes differentset(...)methods to update the matchingNumericPropertywithproperty.- Specified by:
- setin class- Accessible
- Parameters:
- type- the type, which must be equal by definition to- property.getType().
- property- the property, which contains new information.
 
 - 
listedKeywordspublic Set<NumericPropertyKeyword> listedKeywords() Description copied from class:PropertyHolderBy default, this will search the children of this PropertyHolderto collect the types of their listed numeric parameters recursively.- Overrides:
- listedKeywordsin class- PropertyHolder
- Returns:
- a set of NumericPropertyKeywordinstances, which have been explicitly marked as a listed parameter for thisPropertyHolder.
 
 
- 
 
-