Canoe
Comprehensive Atmosphere N' Ocean Engine
|
opaque pointer class implements all physics on a MeshBlock More...
#include <impl.hpp>
Public Member Functions | |
Impl (MeshBlock *pmb, ParameterInput *pin) | |
~Impl () | |
ExchangerBase * | GetExchanger (char const *name) const |
Real | GetDistanceInAu () const |
auto & | GetMeshOutputGroups () const |
auto & | GetFITSOutputGroups () const |
void | MapScalarsConserved (AthenaArray< Real > &s) |
Public Attributes | |
AthenaArray< Real > | du |
public data More... | |
std::shared_ptr< Decomposition > | pdec |
std::shared_ptr< ImplicitSolver > | phevi |
std::shared_ptr< Microphysics > | pmicro |
std::shared_ptr< Radiation > | prad |
std::shared_ptr< Chemistry > | pchem |
std::shared_ptr< Tracer > | ptracer |
std::shared_ptr< TurbulenceModel > | pturb |
std::shared_ptr< CelestrialBody > | planet |
std::vector< std::shared_ptr< Inversion > > | all_fits |
std::vector< std::shared_ptr< ParticleBase > > | all_particles |
std::shared_ptr< Scheduler > | scheduler |
Protected Attributes | |
std::map< char const *, ExchangerBase * > | exchangers_ |
std::vector< std::weak_ptr< MeshOutputGroup > > | mesh_outputs_ |
std::vector< std::weak_ptr< FITSOutputGroup > > | fits_outputs_ |
Real | stellar_distance_au_ |
Private Attributes | |
MeshBlock const * | pmy_block_ |
MeshBlock::Impl::Impl | ( | MeshBlock * | pmb, |
ParameterInput * | pin | ||
) |
|
inline |
void MeshBlock::Impl::MapScalarsConserved | ( | AthenaArray< Real > & | s | ) |
AthenaArray<Real> MeshBlock::Impl::du |
std::shared_ptr<Decomposition> MeshBlock::Impl::pdec |
std::shared_ptr<ImplicitSolver> MeshBlock::Impl::phevi |
std::shared_ptr<Microphysics> MeshBlock::Impl::pmicro |
std::shared_ptr<TurbulenceModel> MeshBlock::Impl::pturb |
std::shared_ptr<CelestrialBody> MeshBlock::Impl::planet |
std::vector<std::shared_ptr<Inversion> > MeshBlock::Impl::all_fits |
std::vector<std::shared_ptr<ParticleBase> > MeshBlock::Impl::all_particles |
|
protected |
|
protected |
|
protected |