The SKIRT project
advanced radiative transfer for astrophysics
Public Member Functions | List of all members
SkirtUnitDef Class Reference

#include <SkirtUnitDef.hpp>

Inheritance diagram for SkirtUnitDef:
Inheritance graph
[legend]

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: