ROMS
|
Functions/Subroutines | |
subroutine, public | background_initialize (my_outer) |
subroutine, public | background (my_outer, runinterval) |
subroutine, public | increment (my_outer, runinterval) |
subroutine, public | analysis (my_outer, runinterval) |
subroutine, public | posterior_analysis_initialize |
subroutine, public | posterior_analysis (runinterval) |
subroutine, public | prior_error (ng) |
Variables | |
logical | lgetnrm |
logical | lgetstd |
logical | ldone |
integer | ltlm1 = 1 |
integer | ltlm2 = 2 |
integer | ltlm3 = 3 |
integer | ladj1 = 1 |
integer | ladj2 = 2 |
integer | lini = 1 |
integer | lbck = 2 |
integer | rec1 = 1 |
integer | rec2 = 2 |
integer | rec3 = 3 |
integer | rec4 = 4 |
integer | rec5 = 5 |
subroutine, public i4dvar_mod::analysis | ( | integer, intent(in) | my_outer, |
real(dp), intent(in) | runinterval ) |
Definition at line 1701 of file i4dvar.F.
References close_io_mod::close_file(), mod_iounits::dav, def_ini_mod::def_ini(), def_mod_mod::def_mod(), mod_scalars::erstr, mod_scalars::exit_flag, mod_parallel::first_tile, strings_mod::founderror(), mod_iounits::fwd, get_state_mod::get_state(), mod_iounits::ini, ini_adjust_mod::ini_adjust(), mod_ocean::initialize_ocean(), mod_param::inlm, mod_iounits::itl, mod_param::itlm, mod_stepping::kstp, mod_parallel::last_tile, mod_scalars::ldefini, mod_scalars::ldefitl, mod_scalars::ldefmod, mod_stepping::lfinp, lini, ltlm1, ltlm2, mod_parallel::myrank, mod_param::ngrids, mod_scalars::ninner, mod_scalars::noerror, mod_scalars::nrun, mod_stepping::nstp, rec1, rec3, rec4, rec5, set_masks_mod::set_masks(), mod_iounits::sourcefile, sum_grad_mod::sum_grad(), tl_convolution_mod::tl_convolution(), tl_def_ini_mod::tl_def_ini(), tl_variability_mod::tl_variability(), tl_wrt_ini_mod::tl_wrt_ini(), wclock_off(), wclock_on(), and wrt_ini_mod::wrt_ini().
subroutine, public i4dvar_mod::background | ( | integer, intent(in) | my_outer, |
real(dp), intent(in) | runinterval ) |
Definition at line 547 of file i4dvar.F.
References mod_iounits::avg, background_initialize(), mod_iounits::dav, mod_iounits::dia, mod_scalars::dt, mod_scalars::exit_flag, strings_mod::founderror(), mod_fourdvar::fourdvar, mod_ncparam::idefavg, mod_ncparam::idefdia, mod_scalars::iic, mod_scalars::initime, mod_param::inlm, mod_ncparam::io_nf90, mod_ncparam::io_pio, lbck, mod_scalars::ldefavg, mod_scalars::ldefdia, mod_stepping::lfout, lini, mod_scalars::lwrtavg, mod_scalars::lwrtdia, main2d(), main3d(), mod_parallel::master, mod_parallel::myrank, mod_scalars::myruninterval, mod_param::ngrids, mod_fourdvar::nobsvar, mod_scalars::noerror, mod_scalars::ntend, mod_scalars::ntimes, mod_scalars::ntstart, mod_iounits::sourcefile, mod_iounits::stdout, mod_scalars::step_counter, mod_scalars::time, wclock_off(), wclock_on(), wrt_ini_mod::wrt_frc(), and mod_fourdvar::wrtobsscale.
subroutine, public i4dvar_mod::background_initialize | ( | integer, intent(in) | my_outer | ) |
Definition at line 189 of file i4dvar.F.
References mod_scalars::balance, zeta_balance_mod::balance_ref(), zeta_balance_mod::biconj(), mod_iounits::dav, def_ini_mod::def_ini(), def_mod_mod::def_mod(), edit_multifile(), mod_scalars::erstr, mod_scalars::exit_flag, mod_parallel::first_tile, strings_mod::founderror(), mod_fourdvar::fourdvar, mod_iounits::fwd, get_state_mod::get_state(), mod_fourdvar::havenlmod, mod_iounits::his, mod_ncparam::idefhis, mod_ncparam::idobss, mod_iounits::ini, initial(), mod_mixing::initialize_mixing(), mod_param::inlm, mod_ncparam::io_nf90, mod_ncparam::io_pio, mod_ncparam::isfsur, mod_iounits::itl, mod_param::itlm, ladj2, mod_parallel::last_tile, mod_stepping::lbout, mod_scalars::ldefhis, mod_scalars::ldefini, mod_scalars::ldefitl, mod_scalars::ldefmod, mod_scalars::ldefqck, mod_stepping::lfout, lini, mod_scalars::lreadblk, mod_scalars::lreadfwd, ltlm1, mod_scalars::lwrthis, mod_scalars::lwrtqck, mod_parallel::myrank, mod_param::ngrids, mod_scalars::ninner, mod_fourdvar::nobsvar, mod_scalars::noerror, mod_scalars::nrun, mod_iounits::qck, rec5, mod_iounits::rst, mod_iounits::sourcefile, mod_iounits::std, tl_def_ini_mod::tl_def_ini(), mod_ncparam::vname, wclock_on(), wrt_ini_mod::wrt_ini(), mod_fourdvar::wrtmisfit, mod_fourdvar::wrtnlmod, mod_fourdvar::wrttlmod, and mod_fourdvar::wrtzetaref.
Referenced by background().
subroutine, public i4dvar_mod::increment | ( | integer, intent(in) | my_outer, |
real(dp), intent(in) | runinterval ) |
Definition at line 766 of file i4dvar.F.
References ad_balance_mod::ad_balance(), ad_convolution_mod::ad_convolution(), ad_initial(), ad_main2d(), ad_main3d(), ad_variability_mod::ad_variability(), ad_wrt_his_mod::ad_wrt_his(), mod_iounits::adm, back_cost_mod::back_cost(), cgradient_mod::cg_read_cgradient(), cgradient_mod::cgradient(), close_io_mod::close_file(), cost_grad_mod::cost_grad(), mod_iounits::dav, def_hessian_mod::def_hessian(), def_mod_mod::def_mod(), mod_scalars::dt, edit_multifile(), mod_scalars::exit_flag, mod_parallel::first_tile, strings_mod::founderror(), mod_fourdvar::fourdvar, mod_iounits::fwd, get_state_mod::get_state(), mod_fourdvar::havenlmod, mod_iounits::his, mod_iounits::hss, mod_param::iadm, mod_ncparam::idefadj, mod_ncparam::ideftlm, mod_ncparam::idobss, mod_ncparam::idtime, mod_iounits::ini, mod_boundary::initialize_boundary(), mod_forces::initialize_forces(), mod_ocean::initialize_ocean(), mod_scalars::initime, mod_param::inlm, mod_scalars::inner, mod_ncparam::io_nf90, mod_ncparam::io_pio, mod_iounits::itl, mod_param::itlm, mod_stepping::kstp, ladj1, ladj2, mod_parallel::last_tile, lbck, mod_stepping::lbout, mod_scalars::ldefadj, mod_scalars::ldefavg, mod_scalars::ldefdia, mod_scalars::ldefhss, mod_scalars::ldefitl, mod_scalars::ldefmod, mod_scalars::ldeftlm, mod_stepping::lfout, lini, mod_stepping::lnew, mod_stepping::lold, mod_scalars::lreadblk, mod_scalars::lreadfrc, mod_scalars::lreadfwd, mod_scalars::lreadqck, ltlm1, ltlm2, mod_scalars::lwrtavg, mod_scalars::lwrtcost, mod_scalars::lwrtdia, mod_scalars::lwrtstate2d, mod_scalars::lwrttlm, mod_parallel::master, mod_parallel::myrank, mod_scalars::nbrec, mod_scalars::nfrec, mod_param::ngrids, mod_scalars::ninner, mod_scalars::nobc, mod_fourdvar::nobsvar, mod_scalars::noerror, mod_stepping::nrhs, mod_scalars::nrun, mod_scalars::nsff, mod_stepping::nstp, mod_scalars::ntend, mod_scalars::ntstart, mod_scalars::obc_time, mod_fourdvar::obsname, mod_fourdvar::optimality, mod_iounits::qck, rec1, rec2, rec3, rec4, mod_scalars::sf_time, mod_iounits::sourcefile, mod_iounits::stdout, tl_balance_mod::tl_balance(), tl_convolution_mod::tl_convolution(), tl_def_his_mod::tl_def_his(), tl_def_ini_mod::tl_def_ini(), tl_initial(), tl_main2d(), tl_main3d(), tl_variability_mod::tl_variability(), tl_wrt_ini_mod::tl_wrt_ini(), mod_iounits::tlm, mod_ncparam::vname, wclock_off(), wclock_on(), wrt_evolved_mod::wrt_evolved(), mod_fourdvar::wrtnlmod, mod_fourdvar::wrtobsscale, and mod_fourdvar::wrttlmod.
subroutine, public i4dvar_mod::posterior_analysis | ( | real(dp), intent(in) | runinterval | ) |
Definition at line 2254 of file i4dvar.F.
References mod_iounits::avg, mod_iounits::dav, mod_iounits::dia, mod_scalars::dt, mod_scalars::exit_flag, strings_mod::founderror(), mod_fourdvar::fourdvar, mod_iounits::his, mod_ncparam::idefavg, mod_ncparam::idefdia, mod_scalars::iic, mod_scalars::initime, mod_param::inlm, mod_scalars::inner, mod_ncparam::io_nf90, mod_ncparam::io_pio, mod_scalars::ldefavg, mod_scalars::ldefdia, mod_scalars::lwrtavg, mod_scalars::lwrtdia, main2d(), main3d(), mod_parallel::master, mod_scalars::myruninterval, mod_param::ngrids, mod_fourdvar::nobsvar, mod_scalars::noerror, mod_scalars::nouter, mod_scalars::ntend, mod_scalars::ntimes, mod_scalars::ntstart, mod_fourdvar::obsname, mod_scalars::outer, posterior_analysis_initialize(), mod_iounits::sourcefile, mod_iounits::stdout, mod_scalars::step_counter, mod_scalars::time, wclock_off(), and wclock_on().
subroutine, public i4dvar_mod::posterior_analysis_initialize |
Definition at line 1984 of file i4dvar.F.
References mod_iounits::dav, def_ini_mod::def_ini(), def_mod_mod::def_mod(), edit_multifile(), mod_scalars::erstr, mod_scalars::exit_flag, mod_parallel::first_tile, strings_mod::founderror(), mod_fourdvar::fourdvar, mod_iounits::fwd, get_state_mod::get_state(), mod_fourdvar::havenlmod, mod_iounits::his, mod_ncparam::idefhis, mod_ncparam::idefqck, mod_ncparam::idobss, mod_iounits::ini, initial(), mod_mixing::initialize_mixing(), mod_param::inlm, mod_scalars::inner, mod_ncparam::io_nf90, mod_ncparam::io_pio, mod_iounits::itl, mod_param::itlm, ladj2, mod_parallel::last_tile, mod_stepping::lbout, mod_scalars::ldefhis, mod_scalars::ldefini, mod_scalars::ldefitl, mod_scalars::ldefmod, mod_scalars::ldefqck, mod_stepping::lfout, lini, mod_scalars::lreadblk, mod_scalars::lreadfwd, ltlm1, mod_scalars::lwrthis, mod_scalars::lwrtqck, mod_param::ngrids, mod_scalars::ninner, mod_fourdvar::nobsvar, mod_scalars::noerror, mod_scalars::nouter, mod_scalars::nrun, mod_scalars::outer, mod_iounits::qck, rec5, mod_iounits::rst, mod_iounits::sourcefile, tl_def_ini_mod::tl_def_ini(), mod_ncparam::vname, wclock_off(), wclock_on(), mod_fourdvar::wrtmisfit, mod_fourdvar::wrtnlmod, and mod_fourdvar::wrttlmod.
Referenced by posterior_analysis().
subroutine, public i4dvar_mod::prior_error | ( | integer, intent(in) | ng | ) |
Definition at line 2469 of file i4dvar.F.
References def_norm_mod::def_norm(), mod_scalars::exit_flag, mod_parallel::first_tile, strings_mod::founderror(), get_state_mod::get_state(), mod_param::inlm, mod_parallel::last_tile, mod_scalars::ldefnrm, lgetnrm, lgetstd, mod_scalars::lreadstd, mod_scalars::lwrtnrm, mod_scalars::noerror, normalization_mod::normalization(), mod_iounits::nrm, set_grid(), mod_scalars::setgridconfig, mod_iounits::sourcefile, and mod_iounits::std.
integer i4dvar_mod::ladj1 = 1 |
Definition at line 175 of file i4dvar.F.
Referenced by increment().
integer i4dvar_mod::ladj2 = 2 |
Definition at line 176 of file i4dvar.F.
Referenced by background_initialize(), increment(), and posterior_analysis_initialize().
integer i4dvar_mod::lbck = 2 |
Definition at line 178 of file i4dvar.F.
Referenced by background(), and increment().
logical i4dvar_mod::ldone |
logical i4dvar_mod::lgetnrm |
Definition at line 166 of file i4dvar.F.
Referenced by prior_error().
logical i4dvar_mod::lgetstd |
Definition at line 167 of file i4dvar.F.
Referenced by prior_error().
integer i4dvar_mod::lini = 1 |
Definition at line 177 of file i4dvar.F.
Referenced by analysis(), background(), background_initialize(), increment(), and posterior_analysis_initialize().
integer i4dvar_mod::ltlm1 = 1 |
Definition at line 172 of file i4dvar.F.
Referenced by analysis(), background_initialize(), increment(), and posterior_analysis_initialize().
integer i4dvar_mod::ltlm2 = 2 |
Definition at line 173 of file i4dvar.F.
Referenced by analysis(), and increment().
integer i4dvar_mod::ltlm3 = 3 |
integer i4dvar_mod::rec1 = 1 |
Definition at line 179 of file i4dvar.F.
Referenced by analysis(), and increment().
integer i4dvar_mod::rec2 = 2 |
integer i4dvar_mod::rec3 = 3 |
Definition at line 181 of file i4dvar.F.
Referenced by analysis(), and increment().
integer i4dvar_mod::rec4 = 4 |
Definition at line 182 of file i4dvar.F.
Referenced by analysis(), and increment().
integer i4dvar_mod::rec5 = 5 |
Definition at line 184 of file i4dvar.F.
Referenced by analysis(), background_initialize(), and posterior_analysis_initialize().