BISICLES AMR ice sheet model
0.9
|
Functions/Subroutines | |
real(kind=8) function | fo_upwind (u, sminus, splus) |
subroutine | tdmasolve (n, x, a, b, c, d) |
subroutine | sigma_advect (rhs, energy, senergy, benergy, husig, fsig, dt, mask, n) |
subroutine | moisture_transport (energy, epmp, cdsig, n) |
subroutine | fo_diffusive_advance (energy, tillwaterdepth, senergy, sflux, sdiric, benergy, bflux, rhs, thckold, thcknew, tillwaterdrainfactor, fsig, dt, mask, n) |
Variables | |
real(kind=8) | sput |
real(kind=8) | rhoi |
real(kind=8) | rhoo |
real(kind=8) | grav |
real(kind=8) | shci |
real(kind=8) | lhci |
real(kind=8) | coni |
real(kind=8) | conm |
real(kind=8) | pmlt |
real(kind=8) | trpt |
real(kind=8) | water_fraction_drain |
real(kind=8) | water_fraction_max |
real(kind=8) | water_drain_factor |
real(kind=8) | deprecated_till_water_drain_factor |
real(kind=8) | till_water_max |
real(kind=8) | floating_base_max_heat_flux |
integer, parameter | groundedmaskval = 1 |
integer, parameter | floatingmaskval = 2 |
integer, parameter | openseamaskval = 4 |
integer, parameter | openlandmaskval = 8 |
real(kind=8), parameter | temp_eps = 1.0e-3 |
real(kind=8), parameter | max_delta_energy = 200.0 |
real(kind=8), parameter | zero_debug = 0.0d0 |
real(kind=8), parameter | temperature_min = 200.0d0 |
subroutine column_thermodynamics::fo_diffusive_advance | ( | real(kind=8), dimension(1:n), intent(inout) | energy, |
real(kind=8), intent(inout) | tillwaterdepth, | ||
real(kind=8), intent(inout) | senergy, | ||
real(kind=8), intent(inout) | sflux, | ||
logical, intent(in) | sdiric, | ||
real(kind=8), intent(inout) | benergy, | ||
real(kind=8), intent(inout) | bflux, | ||
real(kind=8), dimension(1:n), intent(in) | rhs, | ||
real(kind=8), intent(in) | thckold, | ||
real(kind=8), intent(in) | thcknew, | ||
real(kind=8), intent(in) | tillwaterdrainfactor, | ||
real(kind=8), dimension(1:n+1), intent(in) | fsig, | ||
real(kind=8), intent(in) | dt, | ||
integer, intent(in) | mask, | ||
integer | n | ||
) |
References coni, conm, floating_base_max_heat_flux, floatingmaskval, grav, lhci, openseamaskval, pmlt, rhoi, shci, sput, tdmasolve(), temperature_min, till_water_max, trpt, water_drain_factor, water_fraction_drain, and water_fraction_max.
Referenced by column_thermodynamics_update_internal_energy().
real(kind=8) function column_thermodynamics::fo_upwind | ( | real(kind=8), intent(in) | u, |
real(kind=8), intent(in) | sminus, | ||
real(kind=8), intent(in) | splus | ||
) |
Referenced by sigma_advect().
subroutine column_thermodynamics::moisture_transport | ( | real(kind=8), dimension(1:n), intent(inout) | energy, |
real(kind=8), dimension(1:n), intent(inout) | epmp, | ||
real(kind=8), dimension(1:n), intent(inout) | cdsig, | ||
integer | n | ||
) |
References lhci, shci, temperature_min, water_fraction_drain, and water_fraction_max.
subroutine column_thermodynamics::sigma_advect | ( | real(kind=8), dimension(1:n), intent(inout) | rhs, |
real(kind=8), dimension(1:n), intent(in) | energy, | ||
real(kind=8), intent(in) | senergy, | ||
real(kind=8), intent(in) | benergy, | ||
real(kind=8), dimension(1:n+1), intent(in) | husig, | ||
real(kind=8), dimension(1:n+1), intent(in) | fsig, | ||
real(kind=8), intent(in) | dt, | ||
integer, intent(in) | mask, | ||
integer | n | ||
) |
References fo_upwind().
Referenced by column_thermodynamics_update_internal_energy().
subroutine column_thermodynamics::tdmasolve | ( | integer, intent(in) | n, |
real(kind=8), dimension(1:n), intent(inout) | x, | ||
real(kind=8), dimension(1:n), intent(inout) | a, | ||
real(kind=8), dimension(1:n), intent(inout) | b, | ||
real(kind=8), dimension(1:n), intent(inout) | c, | ||
real(kind=8), dimension(1:n), intent(inout) | d | ||
) |
Referenced by fo_diffusive_advance().
real(kind=8) column_thermodynamics::coni |
real(kind=8) column_thermodynamics::conm |
Referenced by column_thermodynamics_set_constants(), and fo_diffusive_advance().
real(kind = 8) column_thermodynamics::deprecated_till_water_drain_factor |
Referenced by column_thermodynamics_set_water_constants().
real(kind = 8) column_thermodynamics::floating_base_max_heat_flux |
Referenced by column_thermodynamics_set_water_constants(), and fo_diffusive_advance().
integer, parameter column_thermodynamics::floatingmaskval = 2 |
Referenced by column_thermodynamics_update_internal_energy(), and fo_diffusive_advance().
real(kind=8) column_thermodynamics::grav |
integer, parameter column_thermodynamics::groundedmaskval = 1 |
real(kind=8) column_thermodynamics::lhci |
Referenced by column_thermodynamics_set_constants(), fo_diffusive_advance(), and moisture_transport().
real(kind=8), parameter column_thermodynamics::max_delta_energy = 200.0 |
integer, parameter column_thermodynamics::openlandmaskval = 8 |
integer, parameter column_thermodynamics::openseamaskval = 4 |
Referenced by column_thermodynamics_update_internal_energy(), and fo_diffusive_advance().
real(kind=8) column_thermodynamics::pmlt |
real(kind=8) column_thermodynamics::rhoi |
Referenced by CrevasseCalvingModel::applyCriterion(), column_thermodynamics_set_constants(), column_thermodynamics_update_internal_energy(), BennCalvingModel::computeRemnant(), VdVCalvingModel::computeRemnant(), LevelSigmaCS::computeSurface(), fo_diffusive_advance(), VerticalConductionInternalEnergyIBC::initializeIceInternalEnergy(), ISMIP6OceanForcing::ISMIP6OceanForcing(), main(), IceUtility::multiplyByGroundedFraction(), LevelDataIBC::new_thicknessIBC(), DomainDiagnosticData::record(), AmrIce::restart(), AmrIce::updateInternalEnergy(), and AmrIce::updateViscousTensor().
real(kind=8) column_thermodynamics::rhoo |
Referenced by CrevasseCalvingModel::applyCriterion(), column_thermodynamics_set_constants(), BennCalvingModel::computeRemnant(), VdVCalvingModel::computeRemnant(), LevelSigmaCS::computeSurface(), VerticalConductionInternalEnergyIBC::initializeIceInternalEnergy(), ISMIP6OceanForcing::ISMIP6OceanForcing(), IceUtility::multiplyByGroundedFraction(), LevelDataIBC::new_thicknessIBC(), and AmrIce::updateInternalEnergy().
real(kind=8) column_thermodynamics::shci |
real(kind=8) column_thermodynamics::sput |
Referenced by column_thermodynamics_set_constants(), and fo_diffusive_advance().
real(kind=8), parameter column_thermodynamics::temp_eps = 1.0e-3 |
Referenced by column_thermodynamics_update_internal_energy().
real(kind=8), parameter column_thermodynamics::temperature_min = 200.0d0 |
Referenced by fo_diffusive_advance(), and moisture_transport().
real(kind = 8) column_thermodynamics::till_water_max |
real(kind=8) column_thermodynamics::trpt |
real(kind = 8) column_thermodynamics::water_drain_factor |
Referenced by column_thermodynamics_set_water_constants(), and fo_diffusive_advance().
real(kind = 8) column_thermodynamics::water_fraction_drain |
Referenced by column_thermodynamics_set_water_constants(), fo_diffusive_advance(), and moisture_transport().
real(kind = 8) column_thermodynamics::water_fraction_max |
Referenced by column_thermodynamics_set_water_constants(), fo_diffusive_advance(), and moisture_transport().
real(kind=8), parameter column_thermodynamics::zero_debug = 0.0d0 |