#include <datareductionoperator.h>
|
| | VariableEnergyDensity (cuint popID) |
| | Energy density Calculates the energy density of particles in three bins: total energy density, above E1limit*solar wind energy, and above E2limit*solar wind energy Energy densities are given in eV/cm^3. Parameters that can be set in cfg file under [{species}_energydensity]:
|
| virtual | ~VariableEnergyDensity () |
| virtual bool | getDataVectorInfo (std::string &dataType, unsigned int &dataSize, unsigned int &vectorSize) const |
| virtual std::string | getName () const |
| virtual bool | reduceData (const SpatialCell *cell, char *buffer) |
| virtual bool | setSpatialCell (const SpatialCell *cell) |
| virtual bool | writeParameters (vlsv::Writer &vlsvWriter) |
| | DataReductionOperatorHasParameters () |
| | DataReductionOperator () |
| virtual | ~DataReductionOperator () |
| virtual bool | getUnitMetadata (std::string &_unit, std::string &_unitLaTeX, std::string &_variableLaTeX, std::string &_unitConversion) |
| virtual bool | setUnitMetadata (std::string &_unit, std::string &_unitLaTeX, std::string &_variableLaTeX, std::string &_unitConversion) |
| virtual bool | reduceDiagnostic (const SpatialCell *cell, Real *result) |
Definition at line 556 of file datareductionoperator.h.
◆ VariableEnergyDensity()
| DRO::VariableEnergyDensity::VariableEnergyDensity |
( |
cuint | _popID | ) |
|
Energy density Calculates the energy density of particles in three bins: total energy density, above E1limit*solar wind energy, and above E2limit*solar wind energy Energy densities are given in eV/cm^3. Parameters that can be set in cfg file under [{species}_energydensity]:
- solarwindspeed [m/s],
- solarwindenergy [eV],
- limit1 [scalar, default: 5.],
- limit2 [scalar, default: 10.]. The energy thresholds are saved in bulk files as parameters:
- EnergyDensityESW (in eV),
- EnergyDensityELimit1 (as scalar multiplier of EnergyDensityESW),
- EnergyDensityELimit2 (as scalar multiplier of EnergyDensityESW).
Definition at line 1738 of file datareductionoperator.cpp.
◆ ~VariableEnergyDensity()
| DRO::VariableEnergyDensity::~VariableEnergyDensity |
( |
| ) |
|
|
virtual |
◆ getDataVectorInfo()
| bool DRO::VariableEnergyDensity::getDataVectorInfo |
( |
std::string & | dataType, |
|
|
unsigned int & | dataSize, |
|
|
unsigned int & | vectorSize ) const |
|
virtual |
◆ getName()
| std::string DRO::VariableEnergyDensity::getName |
( |
| ) |
const |
|
virtual |
◆ reduceData()
| bool DRO::VariableEnergyDensity::reduceData |
( |
const SpatialCell * | cell, |
|
|
char * | buffer ) |
|
virtual |
◆ setSpatialCell()
| bool DRO::VariableEnergyDensity::setSpatialCell |
( |
const SpatialCell * | cell | ) |
|
|
virtual |
◆ writeParameters()
| bool DRO::VariableEnergyDensity::writeParameters |
( |
vlsv::Writer & | vlsvWriter | ) |
|
|
virtual |
◆ E1limit
| Real DRO::VariableEnergyDensity::E1limit |
|
protected |
◆ E2limit
| Real DRO::VariableEnergyDensity::E2limit |
|
protected |
◆ EDensity
| Real DRO::VariableEnergyDensity::EDensity[3] |
|
protected |
◆ popID
| uint DRO::VariableEnergyDensity::popID |
|
protected |
◆ popName
| std::string DRO::VariableEnergyDensity::popName |
|
protected |
◆ solarwindenergy
| Real DRO::VariableEnergyDensity::solarwindenergy |
|
protected |
The documentation for this class was generated from the following files: