Version 6 (modified by llfita, 8 years ago) (diff) |
---|
Branch ORCHIDEE-DYNAMICO
This branch is created in order to describe the work done to couple ORCHIDEE to the new atmospheric dynamical core developed by LMD and leaded by Thomas Dubos called DYNAMICO http://forge.ipsl.jussieu.fr/dynamico.
Working group : Lluis Fita, Yann Meurdesoif, Jan Polcher, Thomas Dubos, Josefine Ghattas
Branch created 18/01/2016 as a copy of ORCHIDEE/trunk revision 3115.
Planned work
- XIOS2 and interpweight
- Release of XIOS2
- Grouping of current interpolation (read, aggregate_p, apply weights and bring back fractions) in ORCHIDEE into a new module (`interpweight')
- Commit and test both steps on the trunk [done October 2016]
- Open a new branch for the interpolation with XIOS2
- Work on the interpolation (doing nothing for the calendar) with a new `interpweight_XIOS' but with XIOS2
- Validation off-line
- Implement it on the current version on the trunk
- Coupling to DYNAMICO
interpweight
This module is used in the re-organization done in the section of the code responsible of the interpolation of the morphology datat (PFT, albedo, LAI, ...) from different files done by L. Fita in the mark of the HEAT project. Previous version of the interpolation of these files, proceed by three basic steps common for all the files:
- Modification of values from file
- Creation of land/sea mask using values from file
- Interpolate values
This module serves to generalize all these steps and construct a common interface independently of the file. Each step is generalize and the different processes almost specific for each file in the previous form are introduced as different methodologies. Thus now it provides:
- Modification of initial values: Removing that wrong values from the file
- `interpweight_modifying_input[1/2/3/4]D': subroutines to modify 1D, 2D, 3D or 4D input data from file, using different methods: none
- Masking input: Compute ’on fly’ the values of the land/sea mask taking the values in the file
- `interpweight_masking_input[1/2/3/4]D': subroutines to compute the mask using data from input file using different methods: nomask, mbelow, mabove, msumrange, var
- Area weights: Get coincident areas from input file to the target projection using `aggregate_p'
- No changes on it
- Interpolate: Use obtained areas and interpolate values at each grid point at the same format as it will be provided by XIOS
- `interpweight_provide_fractions[1/2/3/4]D': Perform interpolation for fraction/category data
- `interpweight_provide_interpolation[2/4]D': Perform interpolation for continuous data
- `variableusetypes': Variable to provide the values along the additional dimension to perform the interpolation. (e.g.: in case the 13 pfts are non consecutive: 1,3,6,18,23,34,35,39,48,...)
- A new variable is added which explains the ‘availability’ of data to perform the interpolation (0, 1). When it is negative it means that there was no data for that grid point
availability = SUM(area_source)/Area_target_grid_point
Availability information for the vegetation map `maxvegetfrac' found in PFTmap.nc
A document with more detail and the working notes is available from here interpweight working notes A short presentation with the general aims of the module is also available here interpweight: Re-organization of ORCHIDEE’s interpolation
This module will disappear once interpolation will be done throughout XIOS
Ciclad compilation
Compilation of the DYNAMICO-ORCDHIEE system in CICLAD is available here ORCHIDEE-DYNAMICO/DynOrCiclad
Attachments (5)
-
interpweight.pdf
(93.3 KB) -
added by llfita 8 years ago.
short presentation about the objectives of `interpweight'
-
aveget.png
(74.8 KB) -
added by llfita 8 years ago.
Availability data for the vegetation map `maxvegetfrac' found in 'PFTmap.nc'
-
alaimap.png
(80.0 KB) -
added by llfita 8 years ago.
Availability data for the Leaf Area Index map `LAI' found in 'lai2D_03.nc'
-
aveget_pft025.png
(81.2 KB) -
added by llfita 8 years ago.
`maxvegetfrac' availability found in ORCHIDEE_13PFTmap_2010_cmpi6_LUH2v2h.nc
-
interpweight_working_notes.pdf
(681.1 KB) -
added by llfita 8 years ago.
working notes of the creation of `interpweigth' module
Download all attachments as: .zip