New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
README.md in NEMO/trunk/tests/STATION_ASF – NEMO

source: NEMO/trunk/tests/STATION_ASF/README.md @ 13264

Last change on this file since 13264 was 13264, checked in by laurent, 4 years ago

Slight improvements in STATION_ASF test-case

File size: 5.1 KB
Line 
1# *Station Air-Sea Fluxes* demonstration case
2
3Last sucessful test done with NEMOGCM trunk: `r13263`
4
5NOTE: if working with the trunk of NEMO, you are strongly advised to use the same test-case but on the `NEMO-examples` GitHub depo:
6https://github.com/NEMO-ocean/NEMO-examples/tree/master/STATION_ASF
7
8## Objectives
9
10```STATION_ASF``` is a demonstration case that mimics an in-situ station (buoy, platform) dedicated to the estimation of surface air-sea fluxes by means of the measurement of traditional meteorological surface parameters.
11
12```STATION_ASF``` is based on the merging of the "single column" and the "standalone surface module" configurations of NEMO. In short, it coulb defined as "SAS meets C1D". As such, the spatial domain of ```STATION_ASF``` is punctual (1D, well actually 3 x 3 as in C1D).
13
14```STATION_ASF``` is therefore a versatile tool, and extremely light in terms of computing requirements, to test the different bulk algorithms and cool-skin/warm-layer parameterization options included in NEMO.
15
16As input ```STATION_ASF``` will require the traditional *bulk* sea surface parameters:
17
18- Bulk sea surface temperature (SST) at _z<sub>SST</sub>_ meters below the surface
19- Surface current vector
20- Sea surface salinity
21
22as well as the usual surface atmospheric state:
23
24- air temperature at _z<sub>t</sub>_ meters above the surface
25- air humidity  at _z<sub>t</sub>_ meters above the surface (specific humidity or relative humidity or dew-point temperature)
26- wind speed vector at _z<sub>u</sub>_ meters above the surface
27- Sea level atmospheric pressure (SLP)
28- Downwelling solar radiation
29- Downwelling longwave radiation
30
31### Example of diagnostics from `STATION_ASF`
32
33(Generated with script `./EXPREF/plot_station_asf_simple.py`)
34
35![plot](https://github.com/NEMO-ocean/NEMO-examples/blob/master/STATION_ASF/figs/01_temperatures_ECMWF.svg)
36
37![plot](https://github.com/NEMO-ocean/NEMO-examples/blob/master/STATION_ASF/figs/Cd.svg)
38
39![plot](https://github.com/NEMO-ocean/NEMO-examples/blob/master/STATION_ASF/figs/dT_skin.svg)
40
41![plot](https://github.com/NEMO-ocean/NEMO-examples/blob/master/STATION_ASF/figs/Qlat.svg)
42
43
44## Physical description
45
46### Important namelist parameters specific to STATION_ASF
47
48* ```rn_dept1@namusr_def:``` depth (m) at which the prescribed SST is taken (*i.e.* depth of first T-point); important due to impact on warm-layer estimate, the deeper, the more pronounced!
49
50* ```rn_lat1d,rn_lon1d@namc1d:``` fixed coordinates of the location of the station (buoy, platform, etc).
51
52* ```namsbc_blk:``` to be filled carefully, just as for "C1D", the prescribed surface ATMOSPHERIC state (files) are time series of shape 3x3 in space
53
54* ```namsbc_sas:``` to be filled carefully, just as for "C1D", the prescribed surface OCEAN state (files) are time series of shape 3x3 in space
55
56
57
58## Input files to test STATION ASF
59
60One full year (2018) of processed hourly data from the PAPA station (buoy) is found into the `input_data` directory.
61These three files are everything you need to play with the set of *namelists* provided for this test-case.
62
63- ```Station_PAPA_50N-145W_atm_hourly_y2018.nc```  → contains hourly surface atmospheric state
64- ```Station_PAPA_50N-145W_precip_daily_y2018.nc``` → contains daily precipitation
65- ```Station_PAPA_50N-145W_oce_hourly_y2018.nc``` → contains hourly sea surface state
66
67For station PAPA (50.1 N, 144.9 W), air temperature and humidity are measured at 2.5 m, the wind speed at 4 m, and the SST at 1 m below the surface, hence the following namelist parameters are given:
68
69- `&namusr_def`
70  - ```rn_dept1 =    1.  ```
71- `&namc1d`
72  - ```rn_lat1d =  50.1 ```
73  - ```rn_lon1d = 215.1```
74- `&namsbc_blk`
75  - ```rn_zqt   =   2.5```
76  - ```rn_zu    =    4.```
77
78
79
80## Playing with STATION_ASF
81
82First compile the test-case as follows (compile with xios-2.5 support → check your ARCH file):
83
84```./makenemo -a STATION_ASF -m <your_arch> -n STATION_ASF2 -j 4```
85
86Then you can use the script ``launch_sasf.sh`` found in  ```EXPREF/``` to launch 3 simulations (one for each bulk parameterization available). You need to adapt the following variable to your environment in the script:
87
88- ```NEMO_ROOT_DIR``` : NEMO root directory where to fetch compiled STATION_ASF ```nemo.exe``` + setup (such as ```${NEMO_ROOT_DIR}/tests/STATION_ASF```)
89
90- ```PROD_DIR``` :  Directory where to run the simulation
91
92- ```DATA_IN_DIR``` : Directory containing sea-surface + atmospheric forcings (get it there https://drive.google.com/file/d/1MxNvjhRHmMrL54y6RX7WIaM9-LGl--ZP/)
93
94If everything goes according to plan, ``launch_sasf.sh`` should have generated the 3 following sets of output files into `${PROD_DIR}/output`:
95
96    STATION_ASF-COARE3p6_1h_20180101_20181231_gridT.nc
97    STATION_ASF-COARE3p6_1h_20180101_20181231_gridU.nc
98    STATION_ASF-COARE3p6_1h_20180101_20181231_gridV.nc
99    STATION_ASF-ECMWF_1h_20180101_20181231_gridT.nc
100    STATION_ASF-ECMWF_1h_20180101_20181231_gridU.nc
101    STATION_ASF-ECMWF_1h_20180101_20181231_gridV.nc
102    STATION_ASF-NCAR_1h_20180101_20181231_gridT.nc
103    STATION_ASF-NCAR_1h_20180101_20181231_gridU.nc
104    STATION_ASF-NCAR_1h_20180101_20181231_gridV.nc
105
106---
107
108*/Laurent Brodeau, July 2020.*
109
Note: See TracBrowser for help on using the repository browser.