Loading [MathJax]/extensions/tex2jax.js
PISM, A Parallel Ice Sheet Model 2.2.1-cd005eec8 committed by Constantine Khrulev on 2025-03-07
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages

◆ variable_exists()

bool pism::File::variable_exists ( const std::string &  short_name) const

Checks if a variable exists.

Definition at line 378 of file File.cc.

References pism::RuntimeError::add_context(), m_impl, name(), pism::File::Impl::nc, and variable_name().

Referenced by pism::IceModel::bootstrap_2d(), pism::IceRegionalModel::bootstrap_2d(), pism::hydrology::SteadyState::bootstrap_impl(), pism::MohrCoulombYieldStress::bootstrap_impl(), pism::calendar_from_file(), pism::OptTillphiYieldStress::define_model_state_impl(), pism::bed::BedDef::define_model_state_impl(), pism::hydrology::SteadyState::define_model_state_impl(), pism::io::define_spatial_variable(), pism::io::define_time(), pism::io::define_time_bounds(), pism::io::define_timeseries(), dimension_type(), pism::MappingInfo::FromFile(), pism::Grid::FromFile(), pism::energy::BTUGrid::FromOptions(), pism::calving::CalvingAtThickness::init(), pism::AgeModel::init(), pism::bed::BedDef::init(), pism::energy::EnergyModel::init_enthalpy(), pism::IceModel::init_extras(), pism::stressbalance::Blatter::init_impl(), pism::stressbalance::SSA::init_impl(), pism::DiagAverageRate< M >::init_impl(), pism::ocean::GivenTH::init_impl(), pism::energy::BTU_Full::init_impl(), pism::OptTillphiYieldStress::init_t_last(), pism::io::read_1d_variable(), pism::io::read_attributes(), pism::io::read_bounds(), pism::reference_date_from_file(), pism::energy::TemperatureModel::restart_impl(), pism::hydrology::SteadyState::restart_impl(), pism::NetCDFConfig::write_impl(), pism::write_mapping(), pism::write_run_stats(), pism::io::write_spatial_variable(), pism::io::write_time_bounds(), and pism::io::write_timeseries().