Version 33 (modified by flavoni, 14 years ago) (diff) |
---|
Change Surface Boundary Conditions
How to change Surface Boundary forcing files
ORCA2_LIM description: http://www.nemo-ocean.eu/Using-NEMO/Configurations/ORCA2_LIM
When you download
./model NEMO_DEV
by default you have a configuration with climatological forcing, bulk clio formulae.
Change from climatolgical, bulk_clio to interannual, bulk_core (with DRAKKAR forcing files)
If you want to change forcing method to have an Interannaul run with bulk_core formulae
you have to :
- in modipsl/config/ORCA2_LIM/IGCM00/COMP/opa9.card:
- Choose interannual run
Interannual_Run='''y''' [[BR]]
- List Surface Boundary Condition original files name ( get by the job )
List_jobsbc=(radlw_DFS4-ORCA2, radsw_DFS4-ORCA2, q2_DFS4-ORCA2, t2_DFS4-ORCA2, u10_DFS4-ORCA2, v10_DFS4-ORCA2, snow_DFS4-ORCA2, precip_DFS4-ORCA2)
NOTA BENE : It is very important to control variable name in netcdf files. In namelist you have to put exactly the same variable name that you have in netcdf files.
- List Surface Boundary Condition files name expected by NEMO ( same as the ones in namelist )
List_runsbc=(qlw_core, qsw_core, q2_core, t2_core, u10_core, v10_core, snow_core, precip_core)
NOTA BENE : If you leave List_runsbc=() this means that List_runsbc=List_jobsbc=(radlw_DFS4-ORCA2, radsw_DFS4-ORCA2, q2_DFS4-ORCA2, t2_DFS4-ORCA2, u10_DFS4-ORCA2, v10_DFS4-ORCA2, snow_DFS4-ORCA2, precip_DFS4-ORCA2) and in this case it CAN'T run because these are not same names that in the namelist!
- in modipsl/config/ORCA2_LIM/IGCM00/PARAM/namelist:
- Activation of bulk core formulae in Surface Boundary Condition function ( namsbc )
ln_blk_core = .true. [[BR]] (and ln_blk_clio = .false.)
- in modipsl/config/ORCA2_LIM/IGCM00/config.card:
- Change CalendarType? and PerdioLenght?
CalendarType=noleap PeriodLength=1M R_BC=/path/directory/with/DFS4_files_and_sbc
(note: DFS4_files_and_sbc directory has to have DFS4 forcing files, and boundary conditions files. [BR]] In my directory I changed precip and snow file's names, because I removed suffix _12, to have same names for all variables)
- Rebuild job
cd modipsl ./util/ins_job
Change from interannaul, bulk_core to climatolgical, bulk_clio
- Choose climatological run
- in modipsl/config/ORCA2_LIM/IGCM00/COMP/opa9.card you have to :
Interannual_Run='''n'''
- List Surface Boundary Condition original files name ( get by the job )
List_jobsbc'''=(flx, taux_1m, tauy_1m)
NOTA BENE : It is very important to control variable name in netcdf files. In namelist you have to put same variable name that you have in netcdf files.
- List Surface Boundary Condition files name expected by NEMO ( same as the ones in namelist )
List_runsbc'''=()
NOTA BENE : List_runsbc=() this means that List_runsbc=List_jobsbc=(flx, taux_1m, tauy_1m) and in this case it is ok. If you prefer you can put also List_runsbc=(flx, taux_1m, tauy_1m); is exactly the same thing.
- in modipsl/config/ORCA2_LIM/IGCM00/PARAM/namelist :
- Activation of bulk clio formulae in Surface Boundary Condition function ( namsbc )
ln_blk_clio = .true. (and ln_blk_core = .false.)
- in modipsl/config/ORCA2_LIM/IGCM00/config.card:
- Change CalendarType? and PerdioLenght?
CalendarType=noleap PeriodLength=1Y
- Rebuild job
cd modipsl ./util/ins_job
Change from climatolgical, bulk_clio to climatological, bulk_core (with CORE2 forcing files)
If you want to change forcing method to have a Climatological run with bulk_core formulae
you have to :
NOTE: if forcing files are not on ORCA2 grid you have to interpolate them. (see: http://www.nemo-ocean.eu/Using-NEMO/Pre-and-post-processing-packages/Pre-Processing/cdo-interpolation )
- List Surface Boundary Condition original files name ( get by the job )
List_jobsbc=(u_10.15JUNE2009_orca2, v_10.15JUNE2009_orca2, ncar_rad.15JUNE2009_orca2, t_10.15JUNE2009_orca2, q_10.15JUNE2009_orca2, ncar_precip.15JUNE2009_orca2)
NOTA BENE : It is very important to control variable name in netcdf files. In namelist you have to put exactly the same variable name that you have in netcdf files.
- List Surface Boundary Condition files name expected by NEMO ( same as the ones in namelist )
List_runsbc=()
- in modipsl/config/ORCA2_LIM/IGCM00/PARAM/namelist:
- Activation of bulk core formulae in Surface Boundary Condition function ( namsbc )
ln_blk_core = .true. [[BR]] (and ln_blk_clio = .false.)
- Example of namelist :
!----------------------------------------------------------------------- &namsbc_core ! namsbc_core CORE bulk formulea !----------------------------------------------------------------------- ! ! file name ! frequency (hours) ! variable ! time interpol. ! clim ! 'yearly'/ ! weights ! rotation ! ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing !
sn_wndi = 'u_10.15JUNE2009_orca2' , 6 , 'U_10' , .false. , .true. , 'yearly' , , sn_wndj = 'v_10.15JUNE2009_orca2' , 6 , 'V_10' , .false. , .true. , 'yearly' , , sn_qsr = 'ncar_rad.15JUNE2009_orca2' , 24 , 'SWDN' , .false. , .true. , 'yearly' , , sn_qlw = 'ncar_rad.15JUNE2009_orca2' , 24 , 'LWDN' , .false. , .true. , 'yearly' , , sn_tair = 't_10.15JUNE2009_orca2' , 6 , 'T_10' , .false. , .true. , 'yearly' , , sn_humi = 'q_10.15JUNE2009_orca2' , 6 , 'Q_10' , .false. , .true. , 'yearly' , , sn_prec = 'ncar_precip.15JUNE2009_orca2', -1 , 'RAIN' , .false. , .true. , 'yearly' , , sn_snow = 'ncar_precip.15JUNE2009_orca2', -1 , 'SNOW' , .false. , .true. , 'yearly' , , sn_tdif = 'taudif_core' , 24 , 'taudif' , .false. , .true. , 'yearly' , ,
!
cn_dir = './' ! root directory for the location of the bulk files ln_2m = .false. ! air temperature and humidity referenced at 2m (T) instead 10m (F) ln_taudif = .false. ! HF tau contribution: use "mean of stress module - module of the mean stress" data ? rn_pfac = 1. ! multiplicative factor for precipitation (total & snow)
/
- in modipsl/config/ORCA2_LIM/IGCM00/config.card:
- Change CalendarType? and PerdioLenght?
CalendarType=noleap PeriodLength=1M R_BC=/path/directory/with/CORE2_climatological_interpolates_files_and_sbc
(note: CORE2_climatological_interpolates_files_and_sbc directory has to have CORE2 climatological, interpolated forcing files, and boundary conditions files.)
- Rebuild job
cd modipsl ./util/ins_job