1 | !! This module define variables for the grid to gathered points. |
---|
2 | !! |
---|
3 | !! @call sechiba_main |
---|
4 | !! @Version : $Revision: 3447 $, $Date: 2016-05-19 12:54:53 +0200 (Thu, 19 May 2016) $ |
---|
5 | !! |
---|
6 | !< $HeadURL: svn://forge.ipsl.jussieu.fr/orchidee/branches/ORCHIDEE-ROUTING/ORCHIDEE/src_global/grid.f90 $ |
---|
7 | !< $Date: 2016-05-19 12:54:53 +0200 (Thu, 19 May 2016) $ |
---|
8 | !< $Author: josefine.ghattas $ |
---|
9 | !< $Revision: 3447 $ |
---|
10 | !! |
---|
11 | !! @author Marie-Alice Foujols, Jan Polcher and Martial Mancip |
---|
12 | !! |
---|
13 | !! This module archives and makes available for all ORCHIDEE routine the information on the grid |
---|
14 | !! being used. 3 types of grids are foreseen : |
---|
15 | !! - Regular longitude latitude grid : This is the default and mostly used for global applications. |
---|
16 | !! - Regular X/Y grid : this is a typical grid for regional models and requires a projection method |
---|
17 | !! to go from X/y to lon/lat. |
---|
18 | !! - unstructures grid : This is a general grid where each cell is a polygone. It prepares ORCHIDEE |
---|
19 | !! for DYNAMICO. |
---|
20 | !! |
---|
21 | !! The subroutines have the following role : |
---|
22 | !! grid_init : this routine will provide the dimensions needed to allocate the memory and the |
---|
23 | !! characteristics of the grid. |
---|
24 | !! |
---|
25 | !! grid_stuff : This subroutine provides the grid details for all land points. Obviously depending |
---|
26 | !! on the grid type different level of information need to be provided. |
---|
27 | !! |
---|
28 | !f90doc MODULEgrid |
---|
29 | MODULE grid_var |
---|
30 | ! |
---|
31 | IMPLICIT NONE |
---|
32 | ! |
---|
33 | !================================================================================= |
---|
34 | ! |
---|
35 | ! Horizontal grid information |
---|
36 | ! |
---|
37 | !================================================================================= |
---|
38 | ! |
---|
39 | CHARACTER(LEN=20), SAVE :: GridType |
---|
40 | !$OMP THREADPRIVATE(GridType) |
---|
41 | ! |
---|
42 | ! More variables need to be transferred to this module as we clearly filter between was used before the introduction |
---|
43 | ! of GridTypes and what is needed now for more general grid types. |
---|
44 | ! |
---|
45 | END MODULE grid_var |
---|