ROMS
|
Functions/Subroutines | |
subroutine, public | tl_nesting (ng, model, isection) |
subroutine, private | tl_get_composite (ng, model, isection, tile) |
subroutine, private | tl_get_refine (ng, model, tile) |
subroutine, private | tl_put_composite (ng, model, isection, tile) |
subroutine, private | tl_put_refine (ng, model, tile, lputfsur) |
subroutine, private | tl_correct_tracer (ng, ngf, model, tile) |
subroutine, private | tl_correct_tracer_tile (ngc, ngf, model, tile, lbi, ubi, lbj, ubj, imins, imaxs, jmins, jmaxs) |
subroutine, private | tl_fine2coarse (ng, model, vtype, tile) |
subroutine, private | tl_put_refine2d (ng, dg, cr, model, tile, lputfsur, lbi, ubi, lbj, ubj) |
subroutine, private | tl_put_refine3d (ng, dg, cr, model, tile, lbi, ubi, lbj, ubj) |
subroutine, private | tl_z_weights (ng, model, tile) |
subroutine | tl_put_contact3d (rg, model, tile, gtype, svname, cr, npoints, contact, lbi, ubi, lbj, ubj, lbk, ubk, amask, ac, tl_ac, tl_ar) |
subroutine, public | tl_check_massflux (ngf, model, tile) |
subroutine, public tl_nesting_mod::tl_check_massflux | ( | integer, intent(in) | ngf, |
integer, intent(in) | model, | ||
integer, intent(in) | tile ) |
Definition at line 4523 of file tl_nesting.F.
References mod_param::bounds, mod_nesting::bry_contact, mod_param::domain, mod_scalars::dxmax, mod_nesting::i_left, mod_nesting::i_right, mod_scalars::ieast, mod_scalars::iic, mod_scalars::iif, mod_scalars::inorth, mod_scalars::isouth, mod_scalars::iwest, mod_nesting::j_bottom, mod_nesting::j_top, mod_parallel::master, mod_nesting::ncontact, mod_nesting::rcontact, mod_nesting::refined, mod_scalars::refinescale, mod_nesting::rollingindex, and mod_scalars::time.
Referenced by tl_nesting().
|
private |
Definition at line 1496 of file tl_nesting.F.
References tl_correct_tracer_tile().
Referenced by tl_nesting().
|
private |
Definition at line 1557 of file tl_nesting.F.
References mod_param::bounds, mod_nesting::bry_contact, mod_clima::clima, mod_nesting::donor_grid, mod_scalars::dt, mod_scalars::ewperiodic, mod_grid::grid, mod_nesting::i_left, mod_nesting::i_right, mod_scalars::ieast, mod_scalars::inorth, mod_scalars::isouth, mod_scalars::iwest, mod_nesting::j_bottom, mod_nesting::j_top, mod_scalars::lnudgetclm, mod_scalars::ltracerclm, mp_exchange_mod::mp_exchange4d(), mod_param::n, mod_nesting::ncontact, mod_param::nghostpoints, mod_scalars::nsperiodic, mod_stepping::nstp, mod_param::nt, mod_ocean::ocean, mod_nesting::receiver_grid, and mod_scalars::refinescale.
Referenced by tl_correct_tracer().
|
private |
Definition at line 2016 of file tl_nesting.F.
References mod_param::bounds, mod_coupling::coupling, mod_param::domain, mod_scalars::dxmax, mod_scalars::ewperiodic, exchange_2d_mod::exchange_r2d_tile(), exchange_3d_mod::exchange_r3d_tile(), exchange_2d_mod::exchange_u2d_tile(), exchange_3d_mod::exchange_u3d_tile(), exchange_2d_mod::exchange_v2d_tile(), exchange_3d_mod::exchange_v3d_tile(), mod_scalars::exit_flag, nesting_mod::fine2coarse2d(), nesting_mod::fine2coarse3d(), strings_mod::founderror(), mod_grid::grid, mod_ncparam::idfsur, mod_ncparam::idtvar, mod_ncparam::idubar, mod_ncparam::iduvel, mod_ncparam::idvbar, mod_ncparam::idvvel, mod_stepping::knew, mod_parallel::master, mp_exchange_mod::mp_exchange2d(), mp_exchange_mod::mp_exchange3d(), mp_exchange_mod::mp_exchange4d(), mod_param::n, mod_nesting::ncontact, mod_param::nghostpoints, mod_stepping::nnew, mod_scalars::noerror, mod_scalars::nsperiodic, mod_param::nt, mod_ocean::ocean, mod_param::r2dvar, mod_param::r3dvar, mod_nesting::rcontact, mod_scalars::refinescale, mod_iounits::stdout, mod_param::u2dvar, mod_param::u3dvar, mod_nesting::ucontact, mod_param::v2dvar, mod_param::v3dvar, mod_nesting::vcontact, and mod_ncparam::vname.
Referenced by tl_nesting().
|
private |
Definition at line 365 of file tl_nesting.F.
References mod_param::bounds, mod_nesting::composite, mod_coupling::coupling, mod_forces::forces, nesting_mod::get_contact2d(), nesting_mod::get_contact3d(), mod_grid::grid, mod_ncparam::idfsur, mod_ncparam::idrzet, mod_ncparam::idtvar, mod_ncparam::idubar, mod_ncparam::idubms, mod_ncparam::iduvel, mod_ncparam::idvbar, mod_ncparam::idvbms, mod_ncparam::idvvel, mod_stepping::knew, mod_param::n, mod_nesting::n2dcs, mod_nesting::n2dfx, mod_nesting::n2dic, mod_nesting::n2dps, mod_nesting::n3dic, mod_nesting::n3dtv, mod_nesting::n3duv, mod_nesting::nbstr, mod_nesting::ncontact, mod_nesting::nfsic, mod_stepping::nnew, mod_nesting::nrhst, mod_param::nt, mod_nesting::ntvic, mod_nesting::nzeta, mod_ocean::ocean, mod_param::r2dvar, mod_param::r3dvar, mod_nesting::rcontact, mod_param::u2dvar, mod_param::u3dvar, mod_nesting::ucontact, mod_param::v2dvar, mod_param::v3dvar, mod_nesting::vcontact, and mod_ncparam::vname.
Referenced by tl_nesting().
|
private |
Definition at line 724 of file tl_nesting.F.
References mod_param::bounds, mod_nesting::coarserdonor, mod_coupling::coupling, mod_param::domain, mod_scalars::dt, nesting_mod::get_contact2d(), nesting_mod::get_contact3d(), nesting_mod::get_persisted2d(), mod_ncparam::idtvar, mod_ncparam::idubar, mod_ncparam::iduvel, mod_ncparam::idvbar, mod_ncparam::idvvel, mod_scalars::iic, mod_stepping::knew, mod_parallel::master, mod_param::n, mod_nesting::ncontact, mod_stepping::nnew, mod_param::nt, mod_ocean::ocean, mod_param::r2dvar, mod_param::r3dvar, mod_nesting::rcontact, mod_nesting::refined, mod_nesting::rollingindex, mod_nesting::rollingtime, mod_scalars::time, mod_param::u2dvar, mod_param::u3dvar, mod_nesting::ucontact, mod_param::v2dvar, mod_param::v3dvar, mod_nesting::vcontact, and mod_ncparam::vname.
Referenced by tl_nesting().
subroutine, public tl_nesting_mod::tl_nesting | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, intent(in) | isection ) |
Definition at line 113 of file tl_nesting.F.
References mod_nesting::coarserdonor, mod_scalars::exit_flag, mod_parallel::first_tile, strings_mod::founderror(), nesting_mod::get_metrics(), mod_nesting::get_vweights, mod_parallel::last_tile, nesting_mod::mask_hweights(), mod_nesting::n2way, mod_nesting::ndxdy, mod_nesting::ngetd, mod_nesting::nmask, mod_nesting::nmflx, mod_scalars::noerror, mod_nesting::nputd, mod_nesting::nzwgt, mod_param::r2dvar, mod_param::r3dvar, mod_scalars::refinedgrid, set_depth_mod::set_depth(), tl_check_massflux(), tl_correct_tracer(), tl_fine2coarse(), tl_get_composite(), tl_get_refine(), tl_put_composite(), tl_put_refine(), tl_set_depth_mod::tl_set_depth(), tl_z_weights(), wclock_off(), and wclock_on().
Referenced by tl_main3d().
|
private |
Definition at line 1012 of file tl_nesting.F.
References mod_param::bounds, mod_nesting::composite, mod_coupling::coupling, mod_scalars::ewperiodic, mod_forces::forces, mod_grid::grid, mod_ncparam::idfsur, mod_ncparam::idrzet, mod_ncparam::idtvar, mod_ncparam::idubar, mod_ncparam::idubms, mod_ncparam::idufx1, mod_ncparam::iduvel, mod_ncparam::idvbar, mod_ncparam::idvbms, mod_ncparam::idvfx1, mod_ncparam::idvvel, mod_stepping::knew, mp_exchange_mod::mp_exchange2d(), mp_exchange_mod::mp_exchange3d(), mp_exchange_mod::mp_exchange4d(), mod_param::n, mod_nesting::n2dcs, mod_nesting::n2dfx, mod_nesting::n2dic, mod_nesting::n2dps, mod_nesting::n3dic, mod_nesting::n3dtv, mod_nesting::n3duv, mod_nesting::nbstr, mod_nesting::ncontact, mod_nesting::nfsic, mod_param::nghostpoints, mod_stepping::nnew, mod_nesting::nrhst, mod_scalars::nsperiodic, mod_param::nt, mod_nesting::ntvic, mod_nesting::nzeta, mod_ocean::ocean, nesting_mod::put_contact2d(), mod_param::r2dvar, mod_param::r3dvar, mod_nesting::rcontact, tl_put_contact3d(), mod_param::u2dvar, mod_param::u3dvar, mod_nesting::ucontact, mod_param::v2dvar, mod_param::v3dvar, mod_nesting::vcontact, and mod_ncparam::vname.
Referenced by tl_nesting().
subroutine tl_nesting_mod::tl_put_contact3d | ( | integer, intent(in) | rg, |
integer, intent(in) | model, | ||
integer, intent(in) | tile, | ||
integer, intent(in) | gtype, | ||
character(len=*), intent(in) | svname, | ||
integer, intent(in) | cr, | ||
integer, intent(in) | npoints, | ||
type (t_ngc), dimension(:), intent(in) | contact, | ||
integer, intent(in) | lbi, | ||
integer, intent(in) | ubi, | ||
integer, intent(in) | lbj, | ||
integer, intent(in) | ubj, | ||
integer, intent(in) | lbk, | ||
integer, intent(in) | ubk, | ||
real(r8), dimension(lbi:,lbj:), intent(in) | amask, | ||
real(r8), dimension(:,:,:), intent(in) | ac, | ||
real(r8), dimension(:,:,:), intent(in) | tl_ac, | ||
real(r8), dimension(lbi:,lbj:,lbk:), intent(inout) | tl_ar ) |
Definition at line 4340 of file tl_nesting.F.
References mod_param::bounds, mod_param::r3dvar, mod_param::u3dvar, mod_param::v3dvar, and mod_param::w3dvar.
Referenced by tl_put_composite().
|
private |
Definition at line 1401 of file tl_nesting.F.
References mod_param::bounds, mod_scalars::dxmax, mod_nesting::ncontact, mod_nesting::rcontact, tl_put_refine2d(), and tl_put_refine3d().
Referenced by tl_nesting().
|
private |
Definition at line 2485 of file tl_nesting.F.
References mod_param::bounds, mod_nesting::bry_contact, mod_coupling::coupling, mod_scalars::dcrit, mod_param::domain, mod_scalars::ewperiodic, mod_scalars::exit_flag, strings_mod::founderror(), mod_grid::grid, mod_scalars::ieast, mod_scalars::iic, mod_scalars::indx1, mod_scalars::inorth, mod_scalars::isouth, mod_scalars::iwest, mod_parallel::master, mp_exchange_mod::mp_exchange2d(), mod_param::nghostpoints, mod_scalars::noerror, mod_scalars::nsperiodic, mod_ocean::ocean, mod_nesting::rcontact, mod_nesting::refined, mod_nesting::rollingindex, mod_nesting::rollingtime, mod_iounits::stdout, mod_scalars::time, mod_nesting::ucontact, and mod_nesting::vcontact.
Referenced by tl_put_refine().
|
private |
Definition at line 3207 of file tl_nesting.F.
References mod_param::domain, mod_scalars::ewperiodic, mod_scalars::exit_flag, strings_mod::founderror(), mod_grid::grid, mod_scalars::iic, mod_parallel::master, mp_exchange_mod::mp_exchange3d(), mp_exchange_mod::mp_exchange4d(), mod_param::n, mod_param::nghostpoints, mod_scalars::noerror, mod_scalars::nsperiodic, mod_param::nt, mod_ocean::ocean, mod_nesting::rcontact, mod_nesting::refined, mod_nesting::rollingindex, mod_nesting::rollingtime, mod_iounits::stdout, mod_scalars::time, mod_nesting::ucontact, and mod_nesting::vcontact.
Referenced by tl_put_refine().
|
private |
Definition at line 3580 of file tl_nesting.F.
References mod_param::bounds, mod_scalars::exit_flag, strings_mod::founderror(), mod_grid::grid, mod_param::n, mod_nesting::ncontact, mod_scalars::noerror, mod_nesting::rcontact, mod_nesting::ucontact, and mod_nesting::vcontact.
Referenced by tl_nesting().