{{{ #!html

ROPP 2D 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 'invert' module calling tree
  • PRE-PROCESSOR 'occ' module calling tree
  • 1D FORWARD MODEL module calling tree
  • 2D FORWARD MODEL module calling tree
  • 1DVAR module calling tree

  • ropp_fm_bg2ro_2d Program to calculate RO pseudo observations from 2D 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 2D p,q,T,Z fields
    | |__ ropp_fm_state2state_ecmwf Compute pressure and geopotential height at full levels for 2D ECMWF bg data
    |__ ropp_fm_roprof2obs Copy elements of ROprof to observation structure
    |__ set_obs_levels_bangle Calculate observation levels for bending angle
    |__ ropp_fm_bangle_2d Calculate vertical profile of bending angle from planar background data
    | |__ gravity [UTILS MODULE]Compute surface gravity at required latitude
    | |__ R_eff [UTILS MODULE]Compute effective earth radius
    | |__ ropp_fm_alpha2drk Calculate bending angle profile by 2D algorithm
    | | |__ ropp_fm_gpspderivs Calculate refractivity gradients used in ray tracer
    |__ ropp_fm_obs2roprof Copy simulated observations to ROprof structure
    | |__ geopotential2geometric Convert geopotential height to geometric height (Somigliana's equation)
    |__ 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
    }}}