|
| DustMixFragment (SimulationItem *parent, ScatteringMode scatteringMode, const GrainPopulation *population) |
|
| DustMixFragment (SimulationItem *parent, ScatteringMode scatteringMode, const GrainPopulation *population, double amin, double amax, double normalization) |
|
double | grainRadius () const |
|
bool | isGraphite () const |
|
ScatteringMode | scatteringMode () const override |
|
Array | emissivity (const Array &Jv) const override |
|
bool | hasStochasticDustEmission () const override |
|
int | numPopulations () const override |
|
const GrainPopulation * | population (int c) const |
|
double | populationBulkDensity (int c) const override |
|
string | populationGrainType (int c) const override |
|
double | populationMass (int c) const override |
|
double | populationNormalization (int c) const |
|
const GrainSizeDistribution * | populationSizeDistribution (int c) const override |
|
Range | populationSizeRange (int c) const override |
|
double | totalMass () const override |
|
double | asymmpar (double lambda) const override |
|
Array | emissionSpectrum (const MaterialState *state, const Array &Jv) const override |
|
DisjointWavelengthGrid * | emissionWavelengthGrid () const override |
|
Array | emissivity (const Array &Jv) const override |
|
bool | hasContinuumEmission () const override |
|
double | indicativeTemperature (const MaterialState *state, const Array &Jv) const override |
|
double | mass () const override |
|
MaterialType | materialType () const override |
|
double | opacityAbs (double lambda, const MaterialState *state, const PhotonPacket *pp) const override |
|
double | opacityExt (double lambda, const MaterialState *state, const PhotonPacket *pp) const override |
|
double | opacitySca (double lambda, const MaterialState *state, const PhotonPacket *pp) const override |
|
void | peeloffScattering (double &I, double &Q, double &U, double &V, double &lambda, Direction bfkobs, Direction bfky, const MaterialState *state, const PhotonPacket *pp) const override |
|
void | performScattering (double lambda, const MaterialState *state, PhotonPacket *pp) const override |
|
virtual ScatteringMode | scatteringMode () const |
|
double | sectionAbs (double lambda) const override |
|
double | sectionExt (double lambda) const override |
|
const Array & | sectionsAbs (double lambda) const override |
|
const Array & | sectionsAbspol (double lambda) const override |
|
double | sectionSca (double lambda) const override |
|
vector< StateVariable > | specificStateVariableInfo () const override |
|
const Array & | thetaGrid () const override |
|
virtual double | asymmpar (double lambda) const |
|
virtual Array | emissionSpectrum (const MaterialState *state, const Array &Jv) const |
|
virtual DisjointWavelengthGrid * | emissionWavelengthGrid () const |
|
virtual Array | emissivity (const Array &Jv) const |
|
virtual bool | hasContinuumEmission () const |
|
virtual DynamicStateType | hasDynamicMediumState () const |
|
virtual bool | hasExtraSpecificState () const |
|
virtual bool | hasLineEmission () const |
|
virtual bool | hasNegativeExtinction () const |
|
virtual bool | hasPolarizedAbsorption () const |
|
virtual bool | hasPolarizedEmission () const |
|
virtual bool | hasPolarizedScattering () const |
|
virtual bool | hasResonantScattering () const |
|
virtual bool | hasScatteringDispersion () const |
|
virtual bool | hasStochasticDustEmission () const |
|
virtual double | indicativeTemperature (const MaterialState *state, const Array &Jv) const |
|
virtual void | initializeSpecificState (MaterialState *state, double metallicity, double temperature, const Array ¶ms) const |
|
bool | isDust () const |
|
bool | isElectrons () const |
|
bool | isGas () const |
|
virtual bool | isSpecificStateConverged (int numCells, int numUpdated, int numNotConverged, MaterialState *currentAggregate, MaterialState *previousAggregate) const |
|
virtual Array | lineEmissionCenters () const |
|
virtual Array | lineEmissionMasses () const |
|
virtual Array | lineEmissionSpectrum (const MaterialState *state, const Array &Jv) const |
|
virtual double | mass () const =0 |
|
virtual MaterialType | materialType () const =0 |
|
virtual double | opacityAbs (double lambda, const MaterialState *state, const PhotonPacket *pp) const =0 |
|
virtual double | opacityExt (double lambda, const MaterialState *state, const PhotonPacket *pp) const =0 |
|
virtual double | opacitySca (double lambda, const MaterialState *state, const PhotonPacket *pp) const =0 |
|
virtual vector< SnapshotParameter > | parameterInfo () const |
|
virtual void | peeloffScattering (double &I, double &Q, double &U, double &V, double &lambda, Direction bfkobs, Direction bfky, const MaterialState *state, const PhotonPacket *pp) const =0 |
|
virtual void | performScattering (double lambda, const MaterialState *state, PhotonPacket *pp) const =0 |
|
virtual double | sectionAbs (double lambda) const =0 |
|
virtual double | sectionExt (double lambda) const =0 |
|
virtual const Array & | sectionsAbs (double lambda) const |
|
virtual const Array & | sectionsAbspol (double lambda) const |
|
virtual double | sectionSca (double lambda) const =0 |
|
virtual vector< StateVariable > | specificStateVariableInfo () const =0 |
|
virtual const Array & | thetaGrid () const |
|
virtual UpdateStatus | updateSpecificState (MaterialState *state, const Array &Jv) const |
|
template<class T > |
T * | find (bool setup=true) const |
|
template<class T > |
T * | interface (int levels=-999999, bool setup=true) const |
|
virtual string | itemName () const |
|
void | setup () |
|
string | typeAndName () const |
|
| Item (const Item &)=delete |
|
virtual | ~Item () |
|
void | addChild (Item *child) |
|
const vector< Item * > & | children () const |
|
virtual void | clearItemListProperty (const PropertyDef *property) |
|
void | destroyChild (Item *child) |
|
virtual bool | getBoolProperty (const PropertyDef *property) const |
|
virtual vector< double > | getDoubleListProperty (const PropertyDef *property) const |
|
virtual double | getDoubleProperty (const PropertyDef *property) const |
|
virtual string | getEnumProperty (const PropertyDef *property) const |
|
virtual int | getIntProperty (const PropertyDef *property) const |
|
virtual vector< Item * > | getItemListProperty (const PropertyDef *property) const |
|
virtual Item * | getItemProperty (const PropertyDef *property) const |
|
virtual string | getStringProperty (const PropertyDef *property) const |
|
int | getUtilityProperty (string name) const |
|
virtual void | insertIntoItemListProperty (const PropertyDef *property, int index, Item *item) |
|
Item & | operator= (const Item &)=delete |
|
Item * | parent () const |
|
virtual void | removeFromItemListProperty (const PropertyDef *property, int index) |
|
virtual void | setBoolProperty (const PropertyDef *property, bool value) |
|
virtual void | setDoubleListProperty (const PropertyDef *property, vector< double > value) |
|
virtual void | setDoubleProperty (const PropertyDef *property, double value) |
|
virtual void | setEnumProperty (const PropertyDef *property, string value) |
|
virtual void | setIntProperty (const PropertyDef *property, int value) |
|
virtual void | setItemProperty (const PropertyDef *property, Item *item) |
|
virtual void | setStringProperty (const PropertyDef *property, string value) |
|
void | setUtilityProperty (string name, int value) |
|
virtual string | type () const |
|
virtual | ~MultiGrainPopulationInterface () |
|
virtual int | numPopulations () const =0 |
|
virtual double | populationBulkDensity (int c) const =0 |
|
virtual string | populationGrainType (int c) const =0 |
|
virtual double | populationMass (int c) const =0 |
|
virtual const GrainSizeDistribution * | populationSizeDistribution (int c) const =0 |
|
virtual Range | populationSizeRange (int c) const =0 |
|
virtual double | totalMass () const =0 |
|