Changes between Initial version and Version 1 of ROPP_FM_tree.html


Ignore:
Timestamp:
2008-10-17T12:17:35Z (17 years ago)
Author:
Huw Lewis
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ROPP_FM_tree.html

    v1 v1  
     1{{{
     2#!html
     3
     4<h2>ROPP FORWARD MODEL calling tree - ROPP v2.0 (October 2008)</h2>
     5
     6<li><a href="https://trac.grassaf.org/ropp/browser/ropp_doc/trunk/ropp_ov/grassaf_ropp_overview_v18.pdf">ROPP overview document</a></li>
     7<li><a href="https://trac.grassaf.org/ropp/browser/ropp_doc/trunk/ropp_ug_v20/ropp_ug_pp/grassaf_ropp_ug_pp.pdf">ROPP PP user guide document</a></li>
     8<li><a href="https://trac.grassaf.org/ropp/browser/ropp_doc/trunk/ropp_ug_v20/ropp_ug_io/grassaf_ropp_ug_io.pdf">ROPP IO user guide document</a></li>
     9<li><a href="https://trac.grassaf.org/ropp/browser/ropp_doc/trunk/ropp_ug_v20/ropp_ug_1dvar/grassaf_ropp_ug_1dvar.pdf">ROPP 1dVar user guide document</a></li>
     10<li><a href="ROPP_PP_tree.html">PRE-PROCESSOR module calling tree</a></li>
     11<li><a href="ROPP_FM_tree.html">1D FORWARD MODEL module calling tree</a></li>
     12<li><a href="ROPP_1DVAR_tree.html">1DVAR module calling tree</a></li>
     13
     14<hr>
     15<p>
     16<table>
     17  <tr>
     18      <td style="background-color: rgb(255, 204, 204);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/tools/ropp_fm_bg2ro_1d.f90">ropp_fm_bg2ro_1d</a></td>
     19      <td style="background-color: rgb(255, 204, 153);"></td>
     20      <td style="background-color: rgb(255, 255, 153);"></td>
     21      <td style="background-color: rgb(153, 255, 153);"></td>
     22      <td style="background-color: rgb(153, 255, 255);"></td>
     23      <td style="background-color: rgb(204, 204, 255);"></td>
     24      <td style="background-color: rgb(225, 225, 225);"><b>Program to calculate RO pseudo observations from background model data</b></td>
     25    </tr>
     26
     27    <tr>
     28      <td style="background-color: rgb(255, 204, 204); text-align: center;">|__</td>
     29      <td style="background-color: rgb(255, 204, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/common/ropp_fm_set_units.f90">ropp_fm_set_units</a></td>
     30      <td style="background-color: rgb(255, 255, 153);"></td>
     31      <td style="background-color: rgb(153, 255, 153);"></td>
     32      <td style="background-color: rgb(153, 255, 255);"></td>
     33      <td style="background-color: rgb(204, 204, 255);"></td>
     34      <td style="background-color: rgb(225, 225, 225);"><i>Set default units within ROprof data structure</i></td>
     35    </tr>
     36
     37    <tr>
     38      <td style="background-color: rgb(255, 204, 204); text-align: center;">|__</td>
     39      <td style="background-color: rgb(255, 204, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/ropp_io/ropp/ropp_io_read.f90">ropp_io_read</a></td>
     40      <td style="background-color: rgb(255, 255, 153);"></td>
     41      <td style="background-color: rgb(153, 255, 153);"></td>
     42      <td style="background-color: rgb(153, 255, 255);"></td>
     43      <td style="background-color: rgb(204, 204, 255);"></td>
     44      <td style="background-color: rgb(225, 225, 225);">[IO MODULE] <i>Read input model data</i></td>
     45    </tr>
     46
     47    <tr>
     48      <td style="background-color: rgb(255, 204, 204); text-align: center;">|__</td>
     49      <td style="background-color: rgb(255, 204, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/common/ropp_fm_roprof2state.f90">ropp_fm_roprof2state</a></td>
     50      <td style="background-color: rgb(255, 255, 153);"></td>
     51      <td style="background-color: rgb(153, 255, 153);"></td>
     52      <td style="background-color: rgb(153, 255, 255);"></td>
     53      <td style="background-color: rgb(204, 204, 255);"></td>
     54      <td style="background-color: rgb(225, 225, 225);"><i>Copy elements of ROprof to model-dependent state vector, compute p,q,T,Z</i></td>
     55    </tr>
     56
     57    <tr>
     58      <td style="background-color: rgb(255, 204, 204); text-align: center;">|</td>
     59      <td style="background-color: rgb(255, 204, 153);">|__</td>
     60      <td style="background-color: rgb(255, 255, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/model_ecmwf/ropp_fm_state2state_ecmwf.f90">ropp_fm_state2state_ecmwf</a></td>
     61      <td style="background-color: rgb(153, 255, 153);"></td>
     62      <td style="background-color: rgb(153, 255, 255);"></td>
     63      <td style="background-color: rgb(204, 204, 255);"></td>
     64      <td style="background-color: rgb(225, 225, 225);"><i>Compute pressure and geopotential height at full levels for ECMWF bg data</i></td>
     65    </tr>
     66
     67    <tr>
     68      <td style="background-color: rgb(255, 204, 204); text-align: center;">|</td>
     69      <td style="background-color: rgb(255, 204, 153);">|__</td>
     70      <td style="background-color: rgb(255, 255, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/model_meto/ropp_fm_state2state_meto.f90">ropp_fm_state2state_meto</a></td>
     71      <td style="background-color: rgb(153, 255, 153);"></td>
     72      <td style="background-color: rgb(153, 255, 255);"></td>
     73      <td style="background-color: rgb(204, 204, 255);"></td>
     74      <td style="background-color: rgb(225, 225, 225);"><i>Compute pressure and temperature on B-levels for Met Office bg data</i></td>
     75    </tr>
     76
     77      <tr>
     78      <td style="background-color: rgb(255, 255, 225);"></td>
     79      <td style="background-color: rgb(255, 255, 225);"></td>
     80      <td style="background-color: rgb(255, 255, 225);"></td>
     81      <td style="background-color: rgb(255, 255, 225);"></td>
     82      <td style="background-color: rgb(255, 255, 225);"></td>
     83      <td style="background-color: rgb(255, 255, 225);"></td>
     84      <td style="background-color: rgb(255, 255, 225);"></td>
     85    </tr>
     86
     87  <tr>
     88      <td style="background-color: rgb(255, 204, 204); text-align: center;">|__</td>
     89      <td style="background-color: rgb(255, 204, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/tools/ecmwf2ro_1d.f90">set_obs_levels_refrac</a></td>
     90      <td style="background-color: rgb(255, 255, 153);"></td>
     91      <td style="background-color: rgb(153, 255, 153);"></td>
     92      <td style="background-color: rgb(153, 255, 255);"></td>
     93      <td style="background-color: rgb(204, 204, 255);"></td>
     94      <td style="background-color: rgb(225, 225, 225);"><i>Calculate observation levels for refractivity</i></td>
     95    </tr>
     96
     97    <tr>
     98      <td style="background-color: rgb(255, 204, 204); text-align: center;">|__</td>
     99      <td style="background-color: rgb(255, 204, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/refrac_1d/ropp_fm_refrac_1d.f90">ropp_fm_refrac_1d</a></td>
     100      <td style="background-color: rgb(255, 255, 153);"></td>
     101      <td style="background-color: rgb(153, 255, 153);"></td>
     102      <td style="background-color: rgb(153, 255, 255);"></td>
     103      <td style="background-color: rgb(204, 204, 255);"></td>
     104      <td style="background-color: rgb(225, 225, 225);"><i>Calculate vertical profile of refractivity from T, P, q</i></td>
     105    </tr>
     106
     107    <tr>
     108      <td style="background-color: rgb(255, 204, 204); text-align: center;">|</td>
     109      <td style="background-color: rgb(255, 204, 153);">|__</td>
     110      <td style="background-color: rgb(255, 255, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/common/ropp_fm_interpol_log.f90">ropp_fm_interpol_log</a></td>
     111      <td style="background-color: rgb(153, 255, 153);"></td>
     112      <td style="background-color: rgb(153, 255, 255);"></td>
     113      <td style="background-color: rgb(204, 204, 255);"></td>
     114      <td style="background-color: rgb(225, 225, 225);"><i>Interpolate refractivity values to measurement geopotential height levels</i></td>
     115    </tr>
     116
     117     <tr>
     118      <td style="background-color: rgb(255, 204, 204); text-align: center;">|__</td>
     119      <td style="background-color: rgb(255, 204, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/refrac_1d/ropp_fm_refrac_1d_grad.f90">ropp_fm_refrac_1d_grad</a></td>
     120      <td style="background-color: rgb(255, 255, 153);"></td>
     121      <td style="background-color: rgb(153, 255, 153);"></td>
     122      <td style="background-color: rgb(153, 255, 255);"></td>
     123      <td style="background-color: rgb(204, 204, 255);"></td>
     124      <td style="background-color: rgb(225, 225, 225);"><i>Compute gradient of refractivity forward model (IF REQUIRED)</i></td>
     125    </tr>
     126
     127    <tr>
     128      <td style="background-color: rgb(255, 204, 204); text-align: center;">|</td>
     129      <td style="background-color: rgb(255, 204, 153);">|__</td>
     130      <td style="background-color: rgb(255, 255, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/refrac_1d/ropp_fm_refrac_1d_tl.f90">ropp_fm_refrac_1d_tl</a></td>
     131      <td style="background-color: rgb(153, 255, 153);"></td>
     132      <td style="background-color: rgb(153, 255, 255);"></td>
     133      <td style="background-color: rgb(204, 204, 255);"></td>
     134      <td style="background-color: rgb(225, 225, 225);"><i>Tangent linear of refractivity forward model</i></td>
     135    </tr>
     136
     137    <tr>
     138      <td style="background-color: rgb(255, 204, 204); text-align: center;">|</td>
     139      <td style="background-color: rgb(255, 204, 153);">|</td>
     140      <td style="background-color: rgb(255, 255, 153);">|__</td>
     141      <td style="background-color: rgb(153, 255, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/model_ecmwf/ropp_fm_state2state_ecmwf_tl.f90">ropp_fm_state2state_ecmwf_tl</a></td>
     142      <td style="background-color: rgb(153, 255, 255);"></td>
     143      <td style="background-color: rgb(204, 204, 255);"></td>
     144      <td style="background-color: rgb(225, 225, 225);"><i>Tangent linear of ropp_fm_state2state_ecmwf (model-specific)</i></td>
     145    </tr>
     146
     147    <tr>
     148      <td style="background-color: rgb(255, 204, 204); text-align: center;">|</td>
     149      <td style="background-color: rgb(255, 204, 153);">|</td>
     150      <td style="background-color: rgb(255, 255, 153);">|__</td>
     151      <td style="background-color: rgb(153, 255, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/model_ecmwf/ropp_fm_state2state_meto_tl.f90">ropp_fm_state2state_meto_tl</a></td>
     152      <td style="background-color: rgb(153, 255, 255);"></td>
     153      <td style="background-color: rgb(204, 204, 255);"></td>
     154      <td style="background-color: rgb(225, 225, 225);"><i>Tangent linear of ropp_fm_state2state_meto (model-specific)</i></td>
     155    </tr>
     156
     157    <tr>
     158      <td style="background-color: rgb(255, 204, 204); text-align: center;">|</td>
     159      <td style="background-color: rgb(255, 204, 153);">|</td>
     160      <td style="background-color: rgb(255, 255, 153);">|__</td>
     161      <td style="background-color: rgb(153, 255, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/common/ropp_fm_interpol_log_tl.f90">ropp_fm_interpol_log_tl</a></td>
     162      <td style="background-color: rgb(153, 255, 255);"></td>
     163      <td style="background-color: rgb(204, 204, 255);"></td>
     164      <td style="background-color: rgb(225, 225, 225);"><i>Tangent linear of ropp_fm_interpol_log</i></td>
     165    </tr>
     166
     167 <tr>
     168      <td style="background-color: rgb(255, 204, 204); text-align: center;">|</td>
     169      <td style="background-color: rgb(255, 204, 153);">|__</td>
     170      <td style="background-color: rgb(255, 255, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/refrac_1d/ropp_fm_refrac_1d_ad.f90">ropp_fm_refrac_1d_ad</a></td>
     171      <td style="background-color: rgb(153, 255, 153);"></td>
     172      <td style="background-color: rgb(153, 255, 255);"></td>
     173      <td style="background-color: rgb(204, 204, 255);"></td>
     174      <td style="background-color: rgb(225, 225, 225);"><i>Adjoint of refractivity forward model</i></td>
     175    </tr>
     176
     177   <tr>
     178      <td style="background-color: rgb(255, 204, 204); text-align: center;">|</td>
     179      <td style="background-color: rgb(255, 204, 153);">|</td>
     180      <td style="background-color: rgb(255, 255, 153);">|__</td>
     181      <td style="background-color: rgb(153, 255, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/common/ropp_fm_interpol_log_ad.f90">ropp_fm_interpol_log_ad</a></td>
     182      <td style="background-color: rgb(153, 255, 255);"></td>
     183      <td style="background-color: rgb(204, 204, 255);"></td>
     184      <td style="background-color: rgb(225, 225, 225);"><i>Adjoint of ropp_fm_interpol_log</i></td>
     185    </tr>
     186
     187 <tr>
     188      <td style="background-color: rgb(255, 204, 204); text-align: center;">|</td>
     189      <td style="background-color: rgb(255, 204, 153);">|</td>
     190      <td style="background-color: rgb(255, 255, 153);">|__</td>
     191      <td style="background-color: rgb(153, 255, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/model_ecmwf/ropp_fm_state2state_ecmwf_ad.f90">ropp_fm_state2state_ecmwf_ad</a></td>
     192      <td style="background-color: rgb(153, 255, 255);"></td>
     193      <td style="background-color: rgb(204, 204, 255);"></td>
     194      <td style="background-color: rgb(225, 225, 225);"><i>Adjoint of ropp_fm_state2state_ecmwf (model-specific)</i></td>
     195    </tr>
     196
     197    <tr>
     198      <td style="background-color: rgb(255, 204, 204); text-align: center;">|</td>
     199      <td style="background-color: rgb(255, 204, 153);">|</td>
     200      <td style="background-color: rgb(255, 255, 153);">|__</td>
     201      <td style="background-color: rgb(153, 255, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/model_ecmwf/ropp_fm_state2state_meto_ad.f90">ropp_fm_state2state_meto_ad</a></td>
     202      <td style="background-color: rgb(153, 255, 255);"></td>
     203      <td style="background-color: rgb(204, 204, 255);"></td>
     204      <td style="background-color: rgb(225, 225, 225);"><i>Adjoint of ropp_fm_state2state_meto (model-specific) </i></td>
     205    </tr>
     206
     207    <tr>
     208      <td style="background-color: rgb(255, 255, 225);"></td>
     209      <td style="background-color: rgb(255, 255, 225);"></td>
     210      <td style="background-color: rgb(255, 255, 225);"></td>
     211      <td style="background-color: rgb(255, 255, 225);"></td>
     212      <td style="background-color: rgb(255, 255, 225);"></td>
     213      <td style="background-color: rgb(255, 255, 225);"></td>
     214      <td style="background-color: rgb(255, 255, 225);"></td>
     215    </tr>
     216
     217  <tr>
     218      <td style="background-color: rgb(255, 204, 204); text-align: center;">|__</td>
     219      <td style="background-color: rgb(255, 204, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/tools/ecmwf2ro_1d.f90">set_obs_levels_bangle</a></td>
     220      <td style="background-color: rgb(255, 255, 153);"></td>
     221      <td style="background-color: rgb(153, 255, 153);"></td>
     222      <td style="background-color: rgb(153, 255, 255);"></td>
     223      <td style="background-color: rgb(204, 204, 255);"></td>
     224      <td style="background-color: rgb(225, 225, 225);"><i>Calculate observation levels for bending angle</i></td>
     225    </tr>
     226
     227           <tr>
     228      <td style="background-color: rgb(255, 204, 204); text-align: center;">|</td>
     229      <td style="background-color: rgb(255, 204, 153);">|__</td>
     230      <td style="background-color: rgb(255, 255, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/ropp_tools/geodesy_som/geopotential2geometric_som.f90">geopotential2geometric_som</a></td>
     231      <td style="background-color: rgb(153, 255, 153);"></td>
     232      <td style="background-color: rgb(153, 255, 255);"></td>
     233      <td style="background-color: rgb(204, 204, 255);"></td>
     234      <td style="background-color: rgb(225, 225, 225);"><i>Convert geopotential height to geometric height (Somigliana's equation)</i></td>
     235    </tr>
     236
     237    <tr>
     238      <td style="background-color: rgb(255, 204, 204); text-align: center;">|__</td>
     239      <td style="background-color: rgb(255, 204, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/bangle_1d/ropp_fm_bangle_1d.f90">ropp_fm_bangle_1d</a></td>
     240      <td style="background-color: rgb(255, 255, 153);"></td>
     241      <td style="background-color: rgb(153, 255, 153);"></td>
     242      <td style="background-color: rgb(153, 255, 255);"></td>
     243      <td style="background-color: rgb(204, 204, 255);"></td>
     244      <td style="background-color: rgb(225, 225, 225);"><i>Calculate vertical profile of bending angle</i></td>
     245    </tr>
     246
     247    <tr>
     248      <td style="background-color: rgb(255, 204, 204); text-align: center;">|</td>
     249      <td style="background-color: rgb(255, 204, 153);">|__</td>
     250      <td style="background-color: rgb(255, 255, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/bangle_1d/ropp_fm_abel.f90">ropp_fm_abel</a></td>
     251      <td style="background-color: rgb(153, 255, 153);"></td>
     252      <td style="background-color: rgb(153, 255, 255);"></td>
     253      <td style="background-color: rgb(204, 204, 255);"></td>
     254      <td style="background-color: rgb(225, 225, 225);"><i>Perform Abel transform of refractivity profile</i></td>
     255    </tr>
     256
     257     <tr>
     258      <td style="background-color: rgb(255, 204, 204); text-align: center;">|__</td>
     259      <td style="background-color: rgb(255, 204, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/bangle_1d/ropp_fm_bangle_1d_grad.f90">ropp_fm_bangle_1d_grad</a></td>
     260      <td style="background-color: rgb(255, 255, 153);"></td>
     261      <td style="background-color: rgb(153, 255, 153);"></td>
     262      <td style="background-color: rgb(153, 255, 255);"></td>
     263      <td style="background-color: rgb(204, 204, 255);"></td>
     264      <td style="background-color: rgb(225, 225, 225);"><i>Compute gradient of bending angle forward model (IF REQUIRED)</i></td>
     265    </tr>
     266
     267    <tr>
     268      <td style="background-color: rgb(255, 204, 204); text-align: center;">|</td>
     269      <td style="background-color: rgb(255, 204, 153);">|__</td>
     270      <td style="background-color: rgb(255, 255, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/bangle_1d/ropp_fm_bangle_1d_tl.f90">ropp_fm_bangle_1d_tl</a></td>
     271      <td style="background-color: rgb(153, 255, 153);"></td>
     272      <td style="background-color: rgb(153, 255, 255);"></td>
     273      <td style="background-color: rgb(204, 204, 255);"></td>
     274      <td style="background-color: rgb(225, 225, 225);"><i>Tangent linear of bending angle forward model</i></td>
     275    </tr>
     276
     277 <tr>
     278      <td style="background-color: rgb(255, 204, 204); text-align: center;">|</td>
     279      <td style="background-color: rgb(255, 204, 153);">|</td>
     280      <td style="background-color: rgb(255, 255, 153);">|__</td>
     281      <td style="background-color: rgb(153, 255, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/model_ecmwf/ropp_fm_state2state_ecmwf_tl.f90">ropp_fm_state2state_ecmwf_tl</a></td>
     282      <td style="background-color: rgb(153, 255, 255);"></td>
     283      <td style="background-color: rgb(204, 204, 255);"></td>
     284      <td style="background-color: rgb(225, 225, 225);"><i>Tangent linear of ropp_fm_state2state_ecmwf (model-specific)</i></td>
     285    </tr>
     286
     287    <tr>
     288      <td style="background-color: rgb(255, 204, 204); text-align: center;">|</td>
     289      <td style="background-color: rgb(255, 204, 153);">|</td>
     290      <td style="background-color: rgb(255, 255, 153);">|__</td>
     291      <td style="background-color: rgb(153, 255, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/model_ecmwf/ropp_fm_state2state_meto_tl.f90">ropp_fm_state2state_meto_tl</a></td>
     292      <td style="background-color: rgb(153, 255, 255);"></td>
     293      <td style="background-color: rgb(204, 204, 255);"></td>
     294      <td style="background-color: rgb(225, 225, 225);"><i>Tangent linear of ropp_fm_state2state_meto (model-specific)</i></td>
     295    </tr>
     296
     297    <tr>
     298      <td style="background-color: rgb(255, 204, 204); text-align: center;">|</td>
     299      <td style="background-color: rgb(255, 204, 153);">|</td>
     300      <td style="background-color: rgb(255, 255, 153);">|__</td>
     301      <td style="background-color: rgb(153, 255, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/bangle_1d/ropp_fm_abel_tl.f90">ropp_fm_abel_tl</a></td>
     302      <td style="background-color: rgb(153, 255, 255);"></td>
     303      <td style="background-color: rgb(204, 204, 255);"></td>
     304      <td style="background-color: rgb(225, 225, 225);"><i>Tangent linear of ropp_abel</i></td>
     305    </tr>
     306
     307  <tr>
     308      <td style="background-color: rgb(255, 204, 204); text-align: center;">|</td>
     309      <td style="background-color: rgb(255, 204, 153);">|__</td>
     310      <td style="background-color: rgb(255, 255, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/bangle_1d/ropp_fm_bangle_1d_ad.f90">ropp_fm_bangle_1d_ad</a></td>
     311      <td style="background-color: rgb(153, 255, 153);"></td>
     312      <td style="background-color: rgb(153, 255, 255);"></td>
     313      <td style="background-color: rgb(204, 204, 255);"></td>
     314      <td style="background-color: rgb(225, 225, 225);"><i>Adjoint of bending angle forward model</i></td>
     315    </tr>
     316
     317    <tr>
     318      <td style="background-color: rgb(255, 204, 204); text-align: center;">|</td>
     319      <td style="background-color: rgb(255, 204, 153);">|</td>
     320      <td style="background-color: rgb(255, 255, 153);">|__</td>
     321      <td style="background-color: rgb(153, 255, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/bangle_1d/ropp_fm_abel_ad.f90">ropp_fm_abel_ad</a></td>
     322      <td style="background-color: rgb(153, 255, 255);"></td>
     323      <td style="background-color: rgb(204, 204, 255);"></td>
     324      <td style="background-color: rgb(225, 225, 225);"><i>Adjoint of ropp_abel</i></td>
     325    </tr>
     326
     327 <tr>
     328      <td style="background-color: rgb(255, 204, 204); text-align: center;">|</td>
     329      <td style="background-color: rgb(255, 204, 153);">|</td>
     330      <td style="background-color: rgb(255, 255, 153);">|__</td>
     331      <td style="background-color: rgb(153, 255, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/model_ecmwf/ropp_fm_state2state_ecmwf_ad.f90">ropp_fm_state2state_ecmwf_ad</a></td>
     332      <td style="background-color: rgb(153, 255, 255);"></td>
     333      <td style="background-color: rgb(204, 204, 255);"></td>
     334      <td style="background-color: rgb(225, 225, 225);"><i>Adjoint of ropp_fm_state2state_ecmwf (model-specific)</i></td>
     335    </tr>
     336
     337    <tr>
     338      <td style="background-color: rgb(255, 204, 204); text-align: center;">|</td>
     339      <td style="background-color: rgb(255, 204, 153);">|</td>
     340      <td style="background-color: rgb(255, 255, 153);">|__</td>
     341      <td style="background-color: rgb(153, 255, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/model_ecmwf/ropp_fm_state2state_meto_ad.f90">ropp_fm_state2state_meto_ad</a></td>
     342      <td style="background-color: rgb(153, 255, 255);"></td>
     343      <td style="background-color: rgb(204, 204, 255);"></td>
     344      <td style="background-color: rgb(225, 225, 225);"><i>Adjoint of ropp_fm_state2state_meto (model-specific)</i></td>
     345    </tr>
     346
     347    <tr>
     348      <td style="background-color: rgb(255, 255, 225);"></td>
     349      <td style="background-color: rgb(255, 255, 225);"></td>
     350      <td style="background-color: rgb(255, 255, 225);"></td>
     351      <td style="background-color: rgb(255, 255, 225);"></td>
     352      <td style="background-color: rgb(255, 255, 225);"></td>
     353      <td style="background-color: rgb(255, 255, 225);"></td>
     354      <td style="background-color: rgb(255, 255, 225);"></td>
     355    </tr>
     356
     357    <tr>
     358      <td style="background-color: rgb(255, 204, 204); text-align: center;">|__</td>
     359      <td style="background-color: rgb(255, 204, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_fm/common/ropp_fm_obs2roprof.f90">ropp_fm_obs2roprof</a></td>
     360      <td style="background-color: rgb(255, 255, 153);"></td>
     361      <td style="background-color: rgb(153, 255, 153);"></td>
     362      <td style="background-color: rgb(153, 255, 255);"></td>
     363      <td style="background-color: rgb(204, 204, 255);"></td>
     364      <td style="background-color: rgb(225, 225, 225);"><i>Copy simulated observations to ROprof structure</i></td>
     365    </tr>
     366     <tr>
     367      <td style="background-color: rgb(255, 204, 204); text-align: center;">|</td>
     368      <td style="background-color: rgb(255, 204, 153);">|__</td>
     369      <td style="background-color: rgb(255, 255, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_tools/geodesy/geopotential2geometric.f90">geopotential2geometric</a></td>
     370      <td style="background-color: rgb(153, 255, 153);"></td>
     371      <td style="background-color: rgb(153, 255, 255);"></td>
     372      <td style="background-color: rgb(204, 204, 255);"></td>
     373      <td style="background-color: rgb(225, 225, 225);"><i>Convert geopotential height to geometric height (Somigliana's equation) </i></td>
     374    </tr>
     375   
     376
     377    <tr>
     378      <td style="background-color: rgb(255, 204, 204); text-align: center;">|__</td>
     379      <td style="background-color: rgb(255, 204, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_io/ropp/ropp_io_addvar.f90">ropp_io_addvar</a></td>
     380      <td style="background-color: rgb(255, 255, 153);"></td>
     381      <td style="background-color: rgb(153, 255, 153);"></td>
     382      <td style="background-color: rgb(153, 255, 255);"></td>
     383      <td style="background-color: rgb(204, 204, 255);"></td>
     384      <td style="background-color: rgb(225, 225, 225);">[IO MODULE]<i>Add gradient data to RO output file structure</i></td>
     385    </tr>
     386   
     387    <tr>
     388      <td style="background-color: rgb(255, 204, 204); text-align: center;">|__</td>
     389      <td style="background-color: rgb(255, 204, 153);"><a href="https://trac.grassaf.org/ropp/browser/ropp_src/trunk/ropp_io/ropp/ropp_io_write.f90">ropp_io_write</a></td>
     390      <td style="background-color: rgb(255, 255, 153);"></td>
     391      <td style="background-color: rgb(153, 255, 153);"></td>
     392      <td style="background-color: rgb(153, 255, 255);"></td>
     393      <td style="background-color: rgb(204, 204, 255);"></td>
     394      <td style="background-color: rgb(225, 225, 225);">[IO MODULE]<i>Write bending angle and refractivity profiles to output file</i></td>
     395    </tr>
     396
     397    <tr>
     398      <td style="background-color: rgb(255, 204, 204);"></td>
     399      <td style="background-color: rgb(255, 204, 153);"></td>
     400      <td style="background-color: rgb(255, 255, 153);"></td>
     401      <td style="background-color: rgb(153, 255, 153);"></td>
     402      <td style="background-color: rgb(153, 255, 255);"></td>
     403      <td style="background-color: rgb(204, 204, 255);"></td>
     404      <td style="background-color: rgb(225, 225, 225);"></td>
     405    </tr>
     406</table>
     407
     408}}}