Currently there are three version of 3D-Var in Guillimin:

3D-Var V_11.0.2

  the source code is : v_11.0.2 code
  
  set up an active experiment:
 



ouv_exp -RCSPATH "/home/pingduuqam/RCSs/v3d1102b:v_11_0_2 /home/pingduuqam/RCSs/v3d1102b/oda:o_1_1_2"

furthermore, to create the excutable, you need to do:

r.make_exp

make var3d

then you will get: var3d_${BASE_ARCH}.Abs


3D-Var V_11.2.0

   the source code is : v_11.2.0 code

   set up an active experimen


ouv_exp -RCSPATH "/home/pingduuqam/RCSs/v3d1120b:v_11_2_0 /home/pingduuqam/RCSs/v3d1120b/oda:o_1_1_3"

      

  In this version, to create the executable:

r.make_exp

make genlib (if you skip this step, you will get a var3d_${BASE_ARCH}.Abs from me )

make var3d

        
Compared to V_11.0.2, v_11.2.0 has the following features:
  • Bug fix for zenith angle problem. Modified following subroutines.
    • airsqc.ftn90 : Put a flag (bit 9) on any AIRS radiance observation that has a zenith angle over 75 deg.
    • brpacma.ftn : If zenith angle is missing, set to a value of 100 deg.
    • iasiqc.ftn90 : Put a flag (bit 9) on any IASI radiance observation that has a zenith angle over 75 deg.
    • tovs_rttov.ftn : If zenith angle has a value of 100 deg, set to a value of 0 deg.
  • Bug fix for the following subroutines:
    • rw_vatra.ftn: only myid==0 writes Hessian
    • readcorns_min.ftn: added (myid ==0.and.zmin.eq.0.0D0.and.zmax.eq.0.0D0).
    • getobstag.ftn: fixed if interval==0
    • suobsgid.ftn: fixed if nuprbin=-1
  • Replaced MXMA8 With DGEMM from LAPACK .
    • filtmatrix.ftn
    • filtmatrix2.ftn
    • matsqrt.ftn
    • sucorns.ftn
    • sucorns2.ftn
    • sucorns2la.ftn
    • sucorns_3.ftn
    • sucornsla2.ftn
    • zleginv2.ftn
    • zleginv.ftn
    • vermod.ftn
  • Revised Recettes for new and old environment.
    • replaced some $(ARCH) with $(BASE_ARCH)
    • no makebidon in this version
    • Also anlm and rehm are seperated from rebm procedures.
  



3D-Var V_12.1.0

   the source code is: v_12.1.0 code

   set up an active experiment:

 
    

ouv_exp -RCSPATH "/home/pingduuqam/RCSs/v3d1210b:v_12_1_0"

In this version, to create the executable:

r.make_exp

make genlib (if you skip this step, you will get a var3d_${BASE_ARCH}.Abs from me)

make var3d


map_sat.ftn
-----------
Add information (BURP satellite identifier, RTTOV platform and satellite
identifier) for GOES14, GOES15 and MTSAT-2 satellites

sensors.ftn
-----------
Increase high limit for GOES platform up to 15 and MTSAT platform
up to 2

 brpacma.ftn
------------
 Update IMXL=2000
brpacma_la.ftn
-------------
 Update IMXL=2000

cmaabrp.ftn
------------
 Update IMXL=2000