#include <MultiGrainPopulationInterface.hpp>
MultiGrainPopulationInterface is a pure interface exposing information about the individual grain populations making up a multi-grain dust mixture. It is implemented by the MultiGrainDustMix and CompositeDustMix classes so that probes can retrieve such details.
◆ MultiGrainPopulationInterface()
MultiGrainPopulationInterface::MultiGrainPopulationInterface |
( |
| ) |
|
|
inlineprotected |
The empty constructor for the interface.
◆ ~MultiGrainPopulationInterface()
virtual MultiGrainPopulationInterface::~MultiGrainPopulationInterface |
( |
| ) |
|
|
inlinevirtual |
The empty destructor for the interface.
◆ numPopulations()
virtual int MultiGrainPopulationInterface::numPopulations |
( |
| ) |
const |
|
pure virtual |
This function returns the number of dust grain populations (with indices ). Each grain population represents the combination of a grain composition, providing the optical and calorimetric properties of the grain material, and a grain size distribution with some normalization to specify the the amount of dust contained in the population. No grain size discretization has been applied to these populations.
Implemented in FragmentDustMixDecorator, and MultiGrainDustMix.
◆ populationBulkDensity()
virtual double MultiGrainPopulationInterface::populationBulkDensity |
( |
int |
c | ) |
const |
|
pure virtual |
◆ populationGrainType()
virtual string MultiGrainPopulationInterface::populationGrainType |
( |
int |
c | ) |
const |
|
pure virtual |
This function returns a brief human-readable identifier for the type of grain material represented by the population with index . The identifier does not contain white space.
Implemented in MultiGrainDustMix, and FragmentDustMixDecorator.
◆ populationMass()
virtual double MultiGrainPopulationInterface::populationMass |
( |
int |
c | ) |
const |
|
pure virtual |
◆ populationSizeDistribution()
virtual const GrainSizeDistribution * MultiGrainPopulationInterface::populationSizeDistribution |
( |
int |
c | ) |
const |
|
pure virtual |
◆ populationSizeRange()
virtual Range MultiGrainPopulationInterface::populationSizeRange |
( |
int |
c | ) |
const |
|
pure virtual |
◆ totalMass()
virtual double MultiGrainPopulationInterface::totalMass |
( |
| ) |
const |
|
pure virtual |
The documentation for this class was generated from the following file:
- MultiGrainPopulationInterface.hpp