The SKIRT project
advanced radiative transfer for astrophysics
SkirtUnitDef Class Reference

#include <SkirtUnitDef.hpp>

Inheritance diagram for SkirtUnitDef:

Public Member Functions

 SkirtUnitDef ()
Public Member Functions inherited from UnitDef
 UnitDef ()
 UnitDef (const UnitDef &UnitDef)=default
std::tuple< double, double, double > def (string qty, string unit) const
bool has (string qty) const
bool has (string qty, string unit) const
double in (string qty, string unit, double value) const
UnitDefoperator= (const UnitDef &)=default
double out (string qty, string unit, double value) const
string unit (string qty, string unitSystem, string unitStyle=string()) const

Additional Inherited Members

Protected Member Functions inherited from UnitDef
void addDefaultUnit (string unitSystem, string quantity, string unit)
void addUnit (string quantity, string unit, double factor, double power=1., double offset=0.)

Detailed Description

The SkirtUnitDef class defines the units and unit systems used by SKIRT for input/output purposes (internally, all quantities in SKIRT are represented in SI units).

Constructor & Destructor Documentation

◆ SkirtUnitDef()

SkirtUnitDef::SkirtUnitDef ( )

The default constructor loads the unit and unit system definitions.


The documentation for this class was generated from the following file: