- Parameters
-
[in] | geometry | ice geometry |
[in] | dt | time step, seconds |
[in] | advective_velocity | advective (SSA) velocity |
[in] | diffusive_flux | diffusive (SIA) flux |
[in] | velocity_bc_values | advective velocity Dirichlet B.C. values |
[in] | thickness_bc_mask | ice thickness Dirichlet B.C. mask |
Results are stored in internal fields accessible using getters.
Definition at line 250 of file GeometryEvolution.cc.
References pism::array::Array2D< T >::add(), pism::GeometryEvolution::Impl::area_specific_volume, pism::Geometry::bed_elevation, pism::GeometryEvolution::Impl::bed_elevation, pism::Profiling::begin(), pism::GeometryEvolution::Impl::cell_type, pism::GeometryCalculator::compute(), compute_flux_divergence(), compute_interface_fluxes(), pism::GeometryEvolution::Impl::conservation_error, pism::array::Array2D< T >::copy_from(), pism::array::Staggered::copy_from(), pism::Profiling::end(), ensure_nonnegativity(), pism::GeometryEvolution::Impl::flux_divergence, pism::GeometryEvolution::Impl::flux_staggered, pism::GeometryEvolution::Impl::gc, pism::Geometry::ice_area_specific_volume, pism::GeometryEvolution::Impl::ice_area_specific_volume_change, pism::Geometry::ice_thickness, pism::GeometryEvolution::Impl::ice_thickness, pism::GeometryEvolution::Impl::input_velocity, pism::Component::m_grid, m_impl, pism::make_nonnegative_preserving(), pism::Component::profiling(), pism::GeometryEvolution::Impl::sea_level, pism::Geometry::sea_level_elevation, pism::GeometryEvolution::Impl::surface_elevation, pism::GeometryEvolution::Impl::thickness_change, pism::array::Array::update_ghosts(), and update_in_place().