Canoe
Comprehensive Atmosphere N' Ocean Engine
RadiationBand::RTSolverLambert Class Reference

#include <rt_solvers.hpp>

Inheritance diagram for RadiationBand::RTSolverLambert:
[legend]

Public Member Functions

 RTSolverLambert (RadiationBand *pmy_band, YAML::Node const &rad)
 
 ~RTSolverLambert ()
 
void CalBandFlux (MeshBlock const *pmb, int k, int j, int il, int iu) override
 
void CalBandRadiance (MeshBlock const *pmb, int k, int j) override
 
- Public Member Functions inherited from RadiationBand::RTSolver
 RTSolver (RadiationBand *pmy_band, std::string name)
 
virtual ~RTSolver ()
 
virtual void Prepare (MeshBlock const *pmb, int k, int j)
 Prepare and seal the solver for the current column. More...
 
virtual void Resize (int nlyr, int nstr, int nuphi, int numu)
 Allocate memory for radiation solver. More...
 
- Public Member Functions inherited from NamedGroup
 NamedGroup (std::string name)
 
virtual ~NamedGroup ()
 
std::string GetName () const
 

Additional Inherited Members

- Protected Attributes inherited from RadiationBand::RTSolver
RadiationBandpmy_band_
 
AthenaArray< Real > farea_
 
AthenaArray< Real > vol_
 
int myrank_in_column_
 

Detailed Description

Definition at line 60 of file rt_solvers.hpp.

Constructor & Destructor Documentation

◆ RTSolverLambert()

RadiationBand::RTSolverLambert::RTSolverLambert ( RadiationBand pmy_band,
YAML::Node const &  rad 
)
inline

Definition at line 62 of file rt_solvers.hpp.

◆ ~RTSolverLambert()

RadiationBand::RTSolverLambert::~RTSolverLambert ( )
inline

Definition at line 64 of file rt_solvers.hpp.

Member Function Documentation

◆ CalBandFlux()

void RadiationBand::RTSolverLambert::CalBandFlux ( MeshBlock const *  pmb,
int  k,
int  j,
int  il,
int  iu 
)
overridevirtual

Reimplemented from RadiationBand::RTSolver.

Definition at line 19 of file rt_solver_lambert.cpp.

◆ CalBandRadiance()

void RadiationBand::RTSolverLambert::CalBandRadiance ( MeshBlock const *  pmb,
int  k,
int  j 
)
overridevirtual
Note
\(T ~ Ts*(\tau/\tau_s)^\alpha\) at lower boundary
correction for small optical opacity

Reimplemented from RadiationBand::RTSolver.

Definition at line 24 of file rt_solver_lambert.cpp.


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