Changes between Version 20 and Version 21 of user/flavoni/libIGCM/change_BC
- Timestamp:
- 2009-10-16T10:50:28+02:00 (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
user/flavoni/libIGCM/change_BC
v20 v21 6 6 === How to change Surface Boundary forcing files === 7 7 8 By default from nemo web site :8 ORCA2_LIM description: http://www.nemo-ocean.eu/Using-NEMO/Configurations/ORCA2_LIM 9 9 10 http://www.nemo-ocean.eu/index.php//Using-NEMO/Configurations/ORCA2_LIM 10 When you download [[BR]] 11 ./model NEMO_IGCM [[BR]] 12 by default you have a configuration with climatological forcing, bulk clio formulae. 11 13 12 you have forcing files for bulk CLIO formulae 14 == Change from climatolgy, bulk_clio to interannaul, bulk_core == 13 15 14 If you want to use other atmospheric forcing methods you can chose : 16 If you want to change forcing method to have an '''Interannaul''' run with '''bulk_core''' formulae [[BR]] 17 you have to : 15 18 16 analytical [[BR]] 17 flux [[BR]] 18 bulk ( CLIO formulae ) [[BR]] 19 bulk ( CORE formulae ) [[BR]] 20 coupled [[BR]] 21 [[BR]] 19 * in modipsl/config/ORCA2_LIM/IGCM00/COMP/opa9.card 22 20 21 Interannual_Run='''y''' [[BR]] 23 22 24 * in modipsl/config/ORCA2_LIM/IGCM00/COMP/opa9.card you have to : 25 26 1. decomment '''OPA_version''' if you want to use COMMON ACCOUNT [[BR]] 27 ( https://forge.ipsl.jussieu.fr/nemo/wiki/private/libIGCM/common_account ) [[BR]] 28 29 2. choose if you want to do an [[BR]] 30 interannul run ( '''Interannual_Run=y''' ) [[BR]] 31 climatological run ( '''Interannual_Run=n''' ) [[BR]] 32 33 3. Choose forcing method ( like in the following examples ) 34 35 36 === Example : using CORE bulk formulae === 37 38 * In modipsl/config/ORCA2_LIM/IGCM00/COMP/opa9.card you have to : 23 * In modipsl/config/ORCA2_LIM/IGCM00/COMP/opa9.card 39 24 40 25 List Surface Boundary Condition original files name ( get by the job ) [[BR]] … … 42 27 '''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)[[BR]] 43 28 44 '''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.[[BR]]29 '''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.[[BR]] 45 30 46 31 List Surface Boundary Condition files name expected by NEMO ( same as the ones in namelist ) [[BR]] … … 54 39 Activation of bulk core formulae in Surface Boundary Condition function ( namsbc ) 55 40 56 ln_blk_core = .true. 57 58 Set correct frequency, name and interpolation in CORE bulk formulae ( namsbc_core ) 59 60 || || file name || frequency (hours) (if <0 months) || variable name || time interpol. (logical) || clim (T/F) || 'yearly' or monthly || weights filename || rotation pairing|| 61 || sn_wndi || 'u10_core' || 6. || 'u10' ||.true. ||.false. || 'yearly' || ' ' || ' '|| 62 || sn_wndj || 'v10_core' || 6. || 'v10' || .true.|| .false.|| 'yearly' || ' ' || ' '|| 63 || sn_qsr || 'qsw_core' || 6. || 'radsw'|| .true.|| .false.|| 'yearly' || ' ' || ' '|| 64 || sn_qlw || 'qlw_core' || 6. || 'radlw'|| .true.|| .false.|| 'yearly' || ' ' || ' '|| 65 || sn_tair || 't2_core' || 6. ||' t2' || .true.|| .false.|| 'yearly' || ' ' || ' '|| 66 || sn_humi || 'q2_core' || 6. || 'q2' || .true.|| .false.|| 'yearly' || ' ' || ' '|| 67 || sn_prec || 'precip_core'|| -1.|| 'precip'|| .true.|| .false.|| 'monthly'|| ' ' ||' '|| 68 || sn_snow || 'snow_core'|| -1.|| 'snow'|| .true.|| .false.|| 'monthly'|| ' ' ||' '|| 41 ln_blk_core = .true. [[BR]] 42 (and ln_blk_clio = .false.) 69 43 70 44 71 == = Example : using CLIO bulk formulae ===45 == Change from interannaul, bulk_core to climatolgy, bulk_clio == 72 46 73 47 * in modipsl/config/ORCA2_LIM/IGCM00/COMP/opa9.card you have to : … … 81 55 List Surface Boundary Condition files name expected by NEMO ( same as the ones in namelist ) [[BR]] 82 56 83 '''List_runsbc'''=( flx, taux_1m, tauy_1m)57 '''List_runsbc'''=() 84 58 85 '''NOTA BENE''' : you can leave List_runsbc=(), and this means that List_runsbc=List_jobsbc=(flx, taux_1m, tauy_1m) and in this case it is ok.59 '''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. 86 60 87 61 * in modipsl/config/ORCA2_LIM/IGCM00/PARAM/namelist : … … 90 64 91 65 ln_blk_clio = .true. 92 93 Set correct frequency, name and interpolation in CLIO bulk formulae ( namsbc_clio )94 95 || || file name || frequency (hours) (if <0 months) || variable name || time interpol. (logical) || clim (T/F) || 'yearly' or monthly || weights filename || rotation pairing||96 || sn_utau || 'taux_1m' || -1 || 'sozotaux' || .false. || .true. || 'yearly' || ' ' || ' '||97 || sn_vtau || 'tauy_1m' || -1 || 'sozotauy' || .false. || .true. || 'yearly' || ' ' || ' '||98 || sn_wndm || 'flx' || -1 || 'socliowi' || .false. || .true. || 'yearly' || ' ' || ' '||99 || sn_tair || 'flx' || -1 || 'socliot2' || .false. || .true. || 'yearly' || ' ' || ' '||100 || sn_humi || 'flx' || -1 || 'socliohu' || .false. || .true. || 'yearly' || ' ' || ' '||101 || sn_ccov || 'flx' || -1 || 'socliocl' || .false. || .true. || 'yearly' || ' ' || ' '||102 || sn_prec || 'flx' || -1 || 'socliopl' || .false. || .true. || 'yearly' || ' ' || ' '||