9 #include "../athena.hpp"
10 #include "../astronomy/celestrial_body.hpp"
38 const uint64_t
Star = 1LL << 4;
54 std::vector<Spectrum>
spec;
119 int k,
int j,
int il,
int iu);
121 int k,
int j,
int il,
int iu);
123 int k,
int j,
int il,
int iu);
std::vector< Direction > rayOutput
AthenaArray< Real > bpmom
void calculateRadiance(Direction rayInput, Real dist_au, int k, int j, int il, int iu)
AthenaArray< Real > bflxup
void calculateRadiativeFlux(Direction rayInput, Real dist_au, int k, int j, int il, int iu)
AthenaArray< Real > btoa
btoa is a reference to radiance in Radiation
RadiationBand(Radiation *prad)
void setSpectralProperties(AthenaArray< Real > const &w, int k, int j, int il, int iu)
AthenaArray< Real > bflxdn
void addAbsorber(std::string name, std::string file, ParameterInput *pin)
std::vector< Spectrum > spec
static Real const cLight_cgs
void calculateRadiances(AthenaArray< Real > const &w, Real time, int k, int j, int il, int iu)
static Real const hPlanck
size_t dumpRestartData(char *pdst)
Radiation(MeshBlock *pmb)
size_t loadRestartData(char *psrc)
void calculateRadiativeFluxes(AthenaArray< Real > const &w, Real time, int k, int j, int il, int iu)
static Real const hPlanck_cgs
static Real const stefanBoltzmann
std::string radiance_units
RadiationBand * getBand(int n)
std::vector< Direction > rayInput
int getTotalNumberOutgoingRays()
size_t getRestartDataSizeInBytes()
void addRadiativeFluxes(AthenaArray< Real > &x1flux, int k, int j, int il, int iu)
void readRadiationBands(ParameterInput *pin, int &b)
AthenaArray< Real > radiance
const uint64_t LineByLine
const uint64_t CorrelatedK