ROMS
|
Data Types | |
interface | mp_assemble |
interface | mp_bcastf |
interface | mp_bcasti |
interface | mp_bcastl |
interface | mp_bcasts |
interface | mp_collect |
interface | mp_reduce |
Functions/Subroutines | |
subroutine | mp_barrier (ng, model, inpcomm) |
subroutine | mp_bcastf_0dp (ng, model, a, inpcomm) |
subroutine | mp_bcastf_1dp (ng, model, a, inpcomm) |
subroutine | mp_bcastf_2dp (ng, model, a, inpcomm) |
subroutine | mp_bcastf_3dp (ng, model, a, inpcomm) |
subroutine | mp_bcastf_0d (ng, model, a, inpcomm) |
subroutine | mp_bcastf_1d (ng, model, a, inpcomm) |
subroutine | mp_bcastf_2d (ng, model, a, inpcomm) |
subroutine | mp_bcastf_3d (ng, model, a, inpcomm) |
subroutine | mp_bcastf_4d (ng, model, a, inpcomm) |
subroutine | mp_bcasti_0d (ng, model, a, inpcomm) |
subroutine | mp_bcasti_1d (ng, model, a, inpcomm) |
subroutine | mp_bcasti_2d (ng, model, a, inpcomm) |
subroutine | mp_bcastl_0d (ng, model, a, inpcomm) |
subroutine | mp_bcastl_1d (ng, model, a, inpcomm) |
subroutine | mp_bcastl_2d (ng, model, a, inpcomm) |
subroutine | mp_bcasts_0d (ng, model, a, inpcomm) |
subroutine | mp_bcasts_1d (ng, model, a, inpcomm) |
subroutine | mp_bcasts_2d (ng, model, a, inpcomm) |
subroutine | mp_bcasts_3d (ng, model, a, inpcomm) |
subroutine | mp_bcast_struc (ng, model, s, inpcomm) |
subroutine | mp_boundary (ng, model, imin, imax, lbi, ubi, lbk, ubk, update, a) |
subroutine | mp_assemblef_1d (ng, model, npts, aspv, a, inpcomm) |
subroutine | mp_assemblef_2d (ng, model, npts, aspv, a, inpcomm) |
subroutine | mp_assemblef_3d (ng, model, npts, aspv, a, inpcomm) |
subroutine | mp_assemblei_1d (ng, model, npts, aspv, a, inpcomm) |
subroutine | mp_assemblei_2d (ng, model, npts, aspv, a, inpcomm) |
subroutine | mp_collect_f (ng, model, npts, aspv, a, inpcomm) |
subroutine | mp_collect_i (ng, model, npts, aspv, a, inpcomm) |
subroutine | mp_gather2d (ng, model, lbi, ubi, lbj, ubj, tindex, gtype, ascl, amask, a, npts, awrk, setfillval) |
subroutine | mp_gather3d (ng, model, lbi, ubi, lbj, ubj, lbk, ubk, tindex, gtype, ascl, amask, a, npts, awrk, setfillval) |
subroutine | mp_gather_state (ng, model, mstr, mend, asize, a, awrk) |
integer function | mp_ncread1d (ng, model, ncid, ncvname, ncname, ncrec, lb1, ub1, ascale, a) |
integer function | mp_ncread2d (ng, model, ncid, ncvname, ncname, ncrec, lb1, ub1, lb2, ub2, ascale, a) |
integer function | mp_ncwrite1d (ng, model, ncid, ncvname, ncname, ncrec, lb1, ub1, ascale, a) |
integer function | mp_ncwrite2d (ng, model, ncid, ncvname, ncname, ncrec, lb1, ub1, lb2, ub2, ascale, a) |
subroutine | mp_reduce_i8 (ng, model, asize, a, handle_op, inpcomm) |
subroutine | mp_reduce_0dp (ng, model, asize, a, handle_op, inpcomm) |
subroutine | mp_reduce_1dp (ng, model, asize, a, handle_op, inpcomm) |
subroutine | mp_reduce_0d (ng, model, asize, a, handle_op, inpcomm) |
subroutine | mp_reduce_1d (ng, model, asize, a, handle_op, inpcomm) |
subroutine | mp_reduce2 (ng, model, isize, jsize, a, handle_op, inpcomm) |
subroutine | mp_scatter2d (ng, model, lbi, ubi, lbj, ubj, nghost, gtype, amin, amax, nwpts, ij_water, npts, a, awrk) |
subroutine | mp_scatter3d (ng, model, lbi, ubi, lbj, ubj, lbk, ubk, nghost, gtype, amin, amax, nwpts, ij_water, npts, a, awrk) |
subroutine | mp_scatter_state (ng, model, mstr, mend, asize, a, awrk) |
subroutine | mp_aggregate2d (ng, model, gtype, lbit, ubit, lbjt, ubjt, lbig, ubig, lbjg, ubjg, atiled, aglobal) |
subroutine | mp_aggregate3d (ng, model, gtype, lbit, ubit, lbjt, ubjt, lbig, ubig, lbjg, ubjg, lbk, ubk, atiled, aglobal) |
subroutine | mp_dump (ng, tile, gtype, ilb, iub, jlb, jub, klb, kub, a, name) |
subroutine distribute_mod::mp_aggregate2d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, intent(in) | gtype, | ||
integer, intent(in) | lbit, | ||
integer, intent(in) | ubit, | ||
integer, intent(in) | lbjt, | ||
integer, intent(in) | ubjt, | ||
integer, intent(in) | lbig, | ||
integer, intent(in) | ubig, | ||
integer, intent(in) | lbjg, | ||
integer, intent(in) | ubjg, | ||
real(r8), dimension(lbit:ubit,lbjt:ubjt), intent(in) | atiled, | ||
real(r8), dimension(lbig:ubig,lbjg:ubjg), intent(out) | aglobal ) |
Definition at line 8661 of file distribute.F.
References mod_param::bmemmax, mod_param::bounds, mod_scalars::exit_flag, mod_parallel::master, mod_parallel::mp_float, mod_parallel::myrank, mod_param::ntilei, mod_param::ntilej, mod_parallel::ocn_comm_world, mod_param::p2dvar, mod_param::p3dvar, mod_param::r2dvar, mod_param::r3dvar, mod_iounits::stdout, mod_param::tilesize, mod_param::u2dvar, mod_param::u3dvar, mod_param::v2dvar, mod_param::v3dvar, wclock_off(), and wclock_on().
Referenced by ad_nesting_mod::ad_fine2coarse2d(), ad_nesting_mod::ad_fine2coarse3d(), nesting_mod::fine2coarse2d(), and nesting_mod::fine2coarse3d().
subroutine distribute_mod::mp_aggregate3d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, intent(in) | gtype, | ||
integer, intent(in) | lbit, | ||
integer, intent(in) | ubit, | ||
integer, intent(in) | lbjt, | ||
integer, intent(in) | ubjt, | ||
integer, intent(in) | lbig, | ||
integer, intent(in) | ubig, | ||
integer, intent(in) | lbjg, | ||
integer, intent(in) | ubjg, | ||
integer, intent(in) | lbk, | ||
integer, intent(in) | ubk, | ||
real(r8), dimension(lbit:ubit,lbjt:ubjt,lbk:ubk), intent(in) | atiled, | ||
real(r8), dimension(lbig:ubig,lbjg:ubjg,lbk:ubk), intent(out) | aglobal ) |
Definition at line 8861 of file distribute.F.
References mod_param::bmemmax, mod_param::bounds, mod_scalars::exit_flag, mod_parallel::master, mod_parallel::mp_float, mod_parallel::myrank, mod_param::ntilei, mod_param::ntilej, mod_parallel::ocn_comm_world, mod_param::p2dvar, mod_param::p3dvar, mod_param::r2dvar, mod_param::r3dvar, mod_iounits::stdout, mod_param::tilesize, mod_param::u2dvar, mod_param::u3dvar, mod_param::v2dvar, mod_param::v3dvar, wclock_off(), and wclock_on().
Referenced by ad_nesting_mod::ad_fine2coarse3d(), and nesting_mod::fine2coarse3d().
subroutine distribute_mod::mp_assemblef_1d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, intent(in) | npts, | ||
real(r8), intent(in) | aspv, | ||
real(r8), dimension(:), intent(inout) | a, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 2278 of file distribute.F.
subroutine distribute_mod::mp_assemblef_2d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, intent(in) | npts, | ||
real(r8), intent(in) | aspv, | ||
real(r8), dimension(:,:), intent(inout) | a, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 2516 of file distribute.F.
subroutine distribute_mod::mp_assemblef_3d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, intent(in) | npts, | ||
real(r8), intent(in) | aspv, | ||
real(r8), dimension(:,:,:), intent(inout) | a, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 2772 of file distribute.F.
subroutine distribute_mod::mp_assemblei_1d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, intent(in) | npts, | ||
integer, intent(in) | aspv, | ||
integer, dimension(:), intent(inout) | a, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 3029 of file distribute.F.
subroutine distribute_mod::mp_assemblei_2d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, intent(in) | npts, | ||
integer, intent(in) | aspv, | ||
integer, dimension(:,:), intent(inout) | a, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 3266 of file distribute.F.
subroutine distribute_mod::mp_barrier | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 125 of file distribute.F.
References mod_parallel::ocn_comm_world, wclock_off(), and wclock_on().
Referenced by strings_mod::globalerror(), strings_mod::taskerror(), wclock_off(), and wclock_on().
subroutine distribute_mod::mp_bcast_struc | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
type(t_io), dimension(:), intent(inout) | s, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 1923 of file distribute.F.
References mod_scalars::exit_flag, mod_parallel::mymaster, mod_parallel::myrank, mod_parallel::ocn_comm_world, mod_iounits::stdout, wclock_off(), and wclock_on().
subroutine distribute_mod::mp_bcastf_0d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
real(r8), intent(inout) | a, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 560 of file distribute.F.
subroutine distribute_mod::mp_bcastf_0dp | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
real(dp), intent(inout) | a, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 195 of file distribute.F.
subroutine distribute_mod::mp_bcastf_1d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
real(r8), dimension(:), intent(inout) | a, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 648 of file distribute.F.
subroutine distribute_mod::mp_bcastf_1dp | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
real(dp), dimension(:), intent(inout) | a, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 283 of file distribute.F.
subroutine distribute_mod::mp_bcastf_2d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
real(r8), dimension(:,:), intent(inout) | a, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 737 of file distribute.F.
subroutine distribute_mod::mp_bcastf_2dp | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
real(dp), dimension(:,:), intent(inout) | a, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 372 of file distribute.F.
subroutine distribute_mod::mp_bcastf_3d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
real(r8), dimension(:,:,:), intent(inout) | a, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 830 of file distribute.F.
subroutine distribute_mod::mp_bcastf_3dp | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
real(dp), dimension(:,:,:), intent(inout) | a, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 465 of file distribute.F.
subroutine distribute_mod::mp_bcastf_4d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
real(r8), dimension(:,:,:,:), intent(inout) | a, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 924 of file distribute.F.
subroutine distribute_mod::mp_bcasti_0d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, intent(inout) | a, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 1018 of file distribute.F.
subroutine distribute_mod::mp_bcasti_1d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, dimension(:), intent(inout) | a, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 1110 of file distribute.F.
subroutine distribute_mod::mp_bcasti_2d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, dimension(:,:), intent(inout) | a, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 1199 of file distribute.F.
subroutine distribute_mod::mp_bcastl_0d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
logical, intent(inout) | a, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 1291 of file distribute.F.
subroutine distribute_mod::mp_bcastl_1d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
logical, dimension(:), intent(inout) | a, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 1379 of file distribute.F.
subroutine distribute_mod::mp_bcastl_2d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
logical, dimension(:,:), intent(inout) | a, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 1468 of file distribute.F.
subroutine distribute_mod::mp_bcasts_0d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
character (len=*), intent(inout) | a, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 1560 of file distribute.F.
subroutine distribute_mod::mp_bcasts_1d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
character (len=*), dimension(:), intent(inout) | a, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 1651 of file distribute.F.
subroutine distribute_mod::mp_bcasts_2d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
character (len=*), dimension(:,:), intent(inout) | a, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 1740 of file distribute.F.
subroutine distribute_mod::mp_bcasts_3d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
character (len=*), dimension(:,:,:), intent(inout) | a, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 1831 of file distribute.F.
subroutine distribute_mod::mp_boundary | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, intent(in) | imin, | ||
integer, intent(in) | imax, | ||
integer, intent(in) | lbi, | ||
integer, intent(in) | ubi, | ||
integer, intent(in) | lbk, | ||
integer, intent(in) | ubk, | ||
logical, intent(in) | update, | ||
real(r8), dimension(lbi:ubi,lbk:ubk), intent(inout) | a ) |
Definition at line 2103 of file distribute.F.
References mod_param::bmemmax, mod_scalars::exit_flag, mod_parallel::mp_float, mod_parallel::myrank, mod_param::ntilei, mod_param::ntilej, mod_parallel::ocn_comm_world, mod_iounits::stdout, wclock_off(), and wclock_on().
Referenced by ad_set_data_tile(), rp_set_data_tile(), set_data_tile(), set_tides_mod::set_tides_tile(), and tl_set_data_tile().
subroutine distribute_mod::mp_collect_f | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, intent(in) | npts, | ||
real(r8), intent(in) | aspv, | ||
real(r8), dimension(npts), intent(inout) | a, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 3522 of file distribute.F.
subroutine distribute_mod::mp_collect_i | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, intent(in) | npts, | ||
integer, intent(in) | aspv, | ||
integer, dimension(npts), intent(inout) | a, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 3733 of file distribute.F.
subroutine distribute_mod::mp_dump | ( | integer, intent(in) | ng, |
integer, intent(in) | tile, | ||
integer, intent(in) | gtype, | ||
integer, intent(in) | ilb, | ||
integer, intent(in) | iub, | ||
integer, intent(in) | jlb, | ||
integer, intent(in) | jub, | ||
integer, intent(in) | klb, | ||
integer, intent(in) | kub, | ||
real(r8), dimension(ilb:iub,jlb:jub,klb:kub), intent(in) | a, | ||
character (len=*) | name ) |
Definition at line 9074 of file distribute.F.
References mod_scalars::ewperiodic, mod_param::lm, mod_parallel::master, mod_param::mm, mod_parallel::myrank, mod_scalars::nsperiodic, mod_param::p2dvar, mod_param::p3dvar, mod_param::u2dvar, mod_param::u3dvar, mod_param::v2dvar, and mod_param::v3dvar.
subroutine distribute_mod::mp_gather2d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, intent(in) | lbi, | ||
integer, intent(in) | ubi, | ||
integer, intent(in) | lbj, | ||
integer, intent(in) | ubj, | ||
integer, intent(in) | tindex, | ||
integer, intent(in) | gtype, | ||
real(dp), intent(in) | ascl, | ||
real(r8), dimension(lbi:ubi,lbj:ubj), intent(in) | amask, | ||
real(r8), dimension(lbi:ubi,lbj:ubj), intent(in) | a, | ||
integer, intent(out) | npts, | ||
real(r8), dimension(:), intent(out) | awrk, | ||
logical, intent(in), optional | setfillval ) |
Definition at line 3944 of file distribute.F.
References mod_param::bmemmax, mod_param::bounds, mod_scalars::exit_flag, mod_param::iobounds, mod_parallel::mp_float, mod_parallel::mymaster, mod_parallel::myrank, mod_param::ntilei, mod_param::ntilej, mod_parallel::ocn_comm_world, mod_param::p2dvar, mod_param::p3dvar, mod_param::r2dvar, mod_param::r3dvar, mod_scalars::spval, mod_iounits::stdout, mod_param::tilesize, mod_param::u2dvar, mod_param::u3dvar, mod_param::v2dvar, mod_param::v3dvar, wclock_off(), and wclock_on().
Referenced by nf_fwrite2d_mod::nf_fwrite2d::nf90_fwrite2d(), nf_fwrite3d_mod::nf_fwrite3d::nf90_fwrite3d(), nf_fwrite4d_mod::nf_fwrite4d::nf90_fwrite4d(), pack_field_mod::pack_field2d(), and wpoints_tile().
subroutine distribute_mod::mp_gather3d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, intent(in) | lbi, | ||
integer, intent(in) | ubi, | ||
integer, intent(in) | lbj, | ||
integer, intent(in) | ubj, | ||
integer, intent(in) | lbk, | ||
integer, intent(in) | ubk, | ||
integer, intent(in) | tindex, | ||
integer, intent(in) | gtype, | ||
real(dp), intent(in) | ascl, | ||
real(r8), dimension(lbi:ubi,lbj:ubj), intent(in) | amask, | ||
real(r8), dimension(lbi:ubi,lbj:ubj,lbk:ubk), intent(in) | a, | ||
integer, intent(out) | npts, | ||
real(r8), dimension(:), intent(out) | awrk, | ||
logical, intent(in), optional | setfillval ) |
Definition at line 4725 of file distribute.F.
References mod_param::bmemmax, mod_param::bounds, mod_scalars::exit_flag, mod_param::iobounds, mod_parallel::mp_float, mod_parallel::mymaster, mod_parallel::myrank, mod_param::ntilei, mod_param::ntilej, mod_parallel::ocn_comm_world, mod_param::p2dvar, mod_param::p3dvar, mod_param::r2dvar, mod_param::r3dvar, mod_scalars::spval, mod_iounits::stdout, mod_param::u2dvar, mod_param::u3dvar, mod_param::v2dvar, mod_param::v3dvar, wclock_off(), and wclock_on().
Referenced by nf_fwrite3d_mod::nf_fwrite3d::nf90_fwrite3d(), nf_fwrite4d_mod::nf_fwrite4d::nf90_fwrite4d(), pack_field_mod::pack_field3d(), and pack_field_mod::pack_field4d().
subroutine distribute_mod::mp_gather_state | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, intent(in) | mstr, | ||
integer, intent(in) | mend, | ||
integer, intent(in) | asize, | ||
real(r8), dimension(mstr:mend), intent(in) | a, | ||
real(r8), dimension(asize), intent(out) | awrk ) |
Definition at line 5141 of file distribute.F.
References mod_scalars::exit_flag, mod_parallel::mp_float, mod_parallel::mymaster, mod_parallel::myrank, mod_param::ntilei, mod_param::ntilej, mod_parallel::ocn_comm_world, mod_iounits::stdout, wclock_off(), and wclock_on().
Referenced by ad_unpack(), ad_unpack_tile(), tl_unpack(), and tl_unpack_tile().
integer function distribute_mod::mp_ncread1d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, intent(in) | ncid, | ||
character (len=*), intent(in) | ncvname, | ||
character (len=*), intent(in) | ncname, | ||
integer, intent(in) | ncrec, | ||
integer, intent(in) | lb1, | ||
integer, intent(in) | ub1, | ||
real(r8), intent(in) | ascale, | ||
real(r8), dimension(lb1:ub1), intent(out) | a ) |
Definition at line 5283 of file distribute.F.
References mod_param::bmemmax, mod_scalars::exit_flag, mod_iounits::ioerror, mod_parallel::mp_float, mod_parallel::mymaster, mod_parallel::myrank, mod_scalars::noerror, mod_param::ntilei, mod_param::ntilej, mod_parallel::ocn_comm_world, mod_iounits::stdout, wclock_off(), and wclock_on().
Referenced by get_gst_mod::get_gst_nf90().
integer function distribute_mod::mp_ncread2d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, intent(in) | ncid, | ||
character (len=*), intent(in) | ncvname, | ||
character (len=*), intent(in) | ncname, | ||
integer, intent(in) | ncrec, | ||
integer, intent(in) | lb1, | ||
integer, intent(in) | ub1, | ||
integer, intent(in) | lb2, | ||
integer, intent(in) | ub2, | ||
real(r8), intent(in) | ascale, | ||
real(r8), dimension(lb1:ub1,lb2:ub2), intent(out) | a ) |
Definition at line 5495 of file distribute.F.
References mod_param::bmemmax, mod_scalars::exit_flag, mod_iounits::ioerror, mod_parallel::mp_float, mod_parallel::mymaster, mod_parallel::myrank, mod_scalars::noerror, mod_param::ntilei, mod_param::ntilej, mod_parallel::ocn_comm_world, mod_iounits::stdout, wclock_off(), and wclock_on().
Referenced by get_gst_mod::get_gst_nf90().
integer function distribute_mod::mp_ncwrite1d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, intent(in) | ncid, | ||
character (len=*), intent(in) | ncvname, | ||
character (len=*), intent(in) | ncname, | ||
integer, intent(in) | ncrec, | ||
integer, intent(in) | lb1, | ||
integer, intent(in) | ub1, | ||
real(r8), intent(in) | ascale, | ||
real(r8), dimension(lb1:ub1), intent(in) | a ) |
Definition at line 5719 of file distribute.F.
References mod_param::bmemmax, mod_scalars::exit_flag, mod_iounits::ioerror, mod_parallel::mp_float, mod_parallel::mymaster, mod_parallel::myrank, mod_scalars::noerror, mod_param::ntilei, mod_param::ntilej, mod_parallel::ocn_comm_world, mod_iounits::stdout, wclock_off(), and wclock_on().
Referenced by wrt_gst_mod::wrt_gst_nf90().
integer function distribute_mod::mp_ncwrite2d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, intent(in) | ncid, | ||
character (len=*), intent(in) | ncvname, | ||
character (len=*), intent(in) | ncname, | ||
integer, intent(in) | ncrec, | ||
integer, intent(in) | lb1, | ||
integer, intent(in) | ub1, | ||
integer, intent(in) | lb2, | ||
integer, intent(in) | ub2, | ||
real(r8), intent(in) | ascale, | ||
real(r8), dimension(lb1:ub1,lb2:ub2), intent(in) | a ) |
Definition at line 5937 of file distribute.F.
References mod_param::bmemmax, mod_scalars::exit_flag, mod_iounits::ioerror, mod_parallel::mp_float, mod_parallel::mymaster, mod_parallel::myrank, mod_scalars::noerror, mod_param::ntilei, mod_param::ntilej, mod_parallel::ocn_comm_world, mod_iounits::stdout, wclock_off(), and wclock_on().
Referenced by wrt_gst_mod::wrt_gst_nf90().
subroutine distribute_mod::mp_reduce2 | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, intent(in) | isize, | ||
integer, intent(in) | jsize, | ||
real(r8), dimension(isize,jsize), intent(inout) | a, | ||
character (len=*), dimension(jsize), intent(in) | handle_op, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 7191 of file distribute.F.
References mod_param::bmemmax, mod_scalars::exit_flag, mod_parallel::myrank, mod_parallel::ocn_comm_world, mod_iounits::stdout, wclock_off(), and wclock_on().
Referenced by diag_mod::diag_tile().
subroutine distribute_mod::mp_reduce_0d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, intent(in) | asize, | ||
real(r8), intent(inout) | a, | ||
character (len=*), intent(in) | handle_op, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 6786 of file distribute.F.
subroutine distribute_mod::mp_reduce_0dp | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, intent(in) | asize, | ||
real(dp), intent(inout) | a, | ||
character (len=*), intent(in) | handle_op, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 6379 of file distribute.F.
subroutine distribute_mod::mp_reduce_1d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, intent(in) | asize, | ||
real(r8), dimension(asize), intent(inout) | a, | ||
character (len=*), dimension(asize), intent(in) | handle_op, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 6981 of file distribute.F.
subroutine distribute_mod::mp_reduce_1dp | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, intent(in) | asize, | ||
real(dp), dimension(asize), intent(inout) | a, | ||
character (len=*), dimension(asize), intent(in) | handle_op, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 6574 of file distribute.F.
subroutine distribute_mod::mp_reduce_i8 | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, intent(in) | asize, | ||
integer(i8b), dimension(asize), intent(inout) | a, | ||
character (len=*), dimension(asize), intent(in) | handle_op, | ||
integer, intent(in), optional | inpcomm ) |
Definition at line 6167 of file distribute.F.
subroutine distribute_mod::mp_scatter2d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, intent(in) | lbi, | ||
integer, intent(in) | ubi, | ||
integer, intent(in) | lbj, | ||
integer, intent(in) | ubj, | ||
integer, intent(in) | nghost, | ||
integer, intent(in) | gtype, | ||
real(r8), intent(inout) | amin, | ||
real(r8), intent(inout) | amax, | ||
integer, intent(in) | nwpts, | ||
integer, dimension(nwpts), intent(in) | ij_water, | ||
integer, intent(in) | npts, | ||
real(r8), dimension(npts+2), intent(inout) | a, | ||
real(r8), dimension(lbi:ubi,lbj:ubj), intent(out) | awrk ) |
Definition at line 7323 of file distribute.F.
References mod_param::bmemmax, mod_param::bounds, mod_scalars::ewperiodic, mod_scalars::exit_flag, mod_param::iobounds, mp_exchange_mod::mp_exchange2d(), mod_parallel::mp_float, mod_parallel::mymaster, mod_parallel::myrank, mod_param::nghostpoints, mod_scalars::nsperiodic, mod_param::ntilei, mod_param::ntilej, mod_parallel::ocn_comm_world, mod_param::p2dvar, mod_param::p3dvar, mod_param::r2dvar, mod_param::r3dvar, mod_iounits::stdout, mod_param::u2dvar, mod_param::u3dvar, mod_param::v2dvar, mod_param::v3dvar, wclock_off(), and wclock_on().
Referenced by nf_fread2d_mod::nf_fread2d::nf90_fread2d(), nf_fread3d_mod::nf_fread3d::nf90_fread3d(), nf_fread4d_mod::nf_fread4d::nf90_fread4d(), and white_noise_mod::white_noise2d().
subroutine distribute_mod::mp_scatter3d | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, intent(in) | lbi, | ||
integer, intent(in) | ubi, | ||
integer, intent(in) | lbj, | ||
integer, intent(in) | ubj, | ||
integer, intent(in) | lbk, | ||
integer, intent(in) | ubk, | ||
integer, intent(in) | nghost, | ||
integer, intent(in) | gtype, | ||
real(r8), intent(inout) | amin, | ||
real(r8), intent(inout) | amax, | ||
integer, intent(in) | nwpts, | ||
integer, dimension(nwpts), intent(in) | ij_water, | ||
integer, intent(in) | npts, | ||
real(r8), dimension(npts+2), intent(inout) | a, | ||
real(r8), dimension(lbi:ubi,lbj:ubj,lbk:ubk), intent(out) | awrk ) |
Definition at line 8088 of file distribute.F.
References mod_param::bmemmax, mod_param::bounds, mod_scalars::ewperiodic, mod_scalars::exit_flag, mod_param::iobounds, mp_exchange_mod::mp_exchange3d(), mod_parallel::mp_float, mod_parallel::mymaster, mod_parallel::myrank, mod_param::nghostpoints, mod_scalars::nsperiodic, mod_param::ntilei, mod_param::ntilej, mod_parallel::ocn_comm_world, mod_param::p2dvar, mod_param::p3dvar, mod_param::r2dvar, mod_param::r3dvar, mod_iounits::stdout, mod_param::u2dvar, mod_param::u3dvar, mod_param::v2dvar, mod_param::v3dvar, wclock_off(), and wclock_on().
Referenced by nf_fread3d_mod::nf_fread3d::nf90_fread3d(), nf_fread4d_mod::nf_fread4d::nf90_fread4d(), and white_noise_mod::white_noise3d().
subroutine distribute_mod::mp_scatter_state | ( | integer, intent(in) | ng, |
integer, intent(in) | model, | ||
integer, intent(in) | mstr, | ||
integer, intent(in) | mend, | ||
integer, intent(in) | asize, | ||
real(r8), dimension(asize), intent(inout) | a, | ||
real(r8), dimension(mstr:mend), intent(out) | awrk ) |
Definition at line 8500 of file distribute.F.
References mod_param::bmemmax, mod_scalars::exit_flag, mod_parallel::mp_float, mod_parallel::mymaster, mod_parallel::myrank, mod_param::ntilei, mod_param::ntilej, mod_parallel::ocn_comm_world, mod_iounits::stdout, wclock_off(), and wclock_on().
Referenced by ad_pack(), ad_pack_tile(), and tl_pack().