{{{ #!html

ROPP FORWARD MODEL calling tree - ROPP v4.0 (December 2009)

  • ROPP overview document
  • ROPP PP user guide document
  • ROPP IO user guide document
  • ROPP 1dVar user guide document
  • PRE-PROCESSOR module calling tree
  • 1D FORWARD MODEL module calling tree
  • 2D FORWARD MODEL module calling tree
  • 1DVAR module calling tree

  • ropp_fm_bg2ro_1d Program to calculate RO pseudo observations from background model data
    |__ ropp_fm_set_units Set default units within ROprof data structure
    |__ ropp_io_read [IO MODULE] Read input model data
    |__ ropp_fm_roprof2state Copy elements of ROprof to model-dependent state vector, compute p,q,T,Z
    | |__ ropp_fm_state2state_ecmwf Compute pressure and geopotential height at full levels for ECMWF bg data
    | |__ ropp_fm_state2state_meto Compute pressure and temperature on B-levels for Met Office bg data
    |__ ropp_fm_roprof2obs Copy elements of ROprof to observation structure
    |__ set_obs_levels_refrac Calculate observation levels for refractivity
    |__ ropp_fm_refrac_1d Calculate vertical profile of refractivity from T, P, q
    | |__ ropp_fm_interpol_log Interpolate refractivity values to measurement geopotential height levels
    |__ ropp_fm_refrac_1d_grad Compute gradient of refractivity forward model (IF REQUIRED)
    | |__ ropp_fm_refrac_1d_tl Tangent linear of refractivity forward model
    | | |__ ropp_fm_state2state_ecmwf_tl Tangent linear of ropp_fm_state2state_ecmwf (model-specific)
    | | |__ ropp_fm_state2state_meto_tl Tangent linear of ropp_fm_state2state_meto (model-specific)
    | | |__ ropp_fm_interpol_log_tl Tangent linear of ropp_fm_interpol_log
    | |__ ropp_fm_refrac_1d_ad Adjoint of refractivity forward model
    | | |__ ropp_fm_interpol_log_ad Adjoint of ropp_fm_interpol_log
    | | |__ ropp_fm_state2state_ecmwf_ad Adjoint of ropp_fm_state2state_ecmwf (model-specific)
    | | |__ ropp_fm_state2state_meto_ad Adjoint of ropp_fm_state2state_meto (model-specific)
    |__ ropp_fm_roprof2obs Copy elements of ROprof to observation structure
    |__ set_obs_levels_bangle Calculate observation levels for bending angle
    | |__ geopotential2geometric Convert geopotential height to geometric height (Somigliana's equation)
    |__ ropp_fm_bangle_1d Calculate vertical profile of bending angle
    | |__ ropp_fm_abel Perform Abel transform of refractivity profile
    |__ ropp_fm_bangle_1d_grad Compute gradient of bending angle forward model (IF REQUIRED)
    | |__ ropp_fm_bangle_1d_tl Tangent linear of bending angle forward model
    | | |__ ropp_fm_state2state_ecmwf_tl Tangent linear of ropp_fm_state2state_ecmwf (model-specific)
    | | |__ ropp_fm_state2state_meto_tl Tangent linear of ropp_fm_state2state_meto (model-specific)
    | | |__ ropp_fm_abel_tl Tangent linear of ropp_abel
    | |__ ropp_fm_bangle_1d_ad Adjoint of bending angle forward model
    | | |__ ropp_fm_abel_ad Adjoint of ropp_abel
    | | |__ ropp_fm_state2state_ecmwf_ad Adjoint of ropp_fm_state2state_ecmwf (model-specific)
    | | |__ ropp_fm_state2state_meto_ad Adjoint of ropp_fm_state2state_meto (model-specific)
    |__ ropp_fm_obs2roprof Copy simulated observations to ROprof structure
    | |__ geopotential2geometric Convert geopotential height to geometric height (Somigliana's equation)
    |__ ropp_io_addvar [IO MODULE]Add gradient data to RO output file structure
    |__ ropp_io_write [IO MODULE]Write bending angle and refractivity profiles to output file
    |__ ropp_fm_free Deallocate elements of FM structures
    |__ ropp_io_free [IO module] Deallocate elements of IO structures
    }}}