1 #ifndef SRC_INDEX_MAP_HPP_
2 #define SRC_INDEX_MAP_HPP_
size_t GetTracerId(std::string const &name) const
bool HasCloud(std::string const &name) const
bool HasChemistry(std::string const &name) const
std::map< std::string, size_t > chemistry_index_map_
size_t GetVaporId(std::string const &name) const
size_t GetSpeciesId(std::string category_name) const
std::string GetCloudName(size_t i) const
bool HasVapor(std::string const &name) const
std::map< std::string, size_t > tracer_index_map_
std::string GetTracerName(size_t i) const
static IndexMap const * InitFromAthenaInput(ParameterInput *pin)
std::map< std::string, size_t > vapor_index_map_
static IndexMap * myindex_map_
Pointer to the single IndexMap instance.
IndexMap()
Protected ctor access thru static member function Instance.
size_t GetCloudId(std::string const &name) const
std::map< std::string, size_t > cloud_index_map_
bool HasTracer(std::string const &name) const
std::string GetVaporName(size_t i) const
static IndexMap const * GetInstance()
size_t GetChemistryId(std::string const &name) const
std::map< std::string, size_t > particle_index_map_