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.
user/flavoni/libIGCM/change_BC (diff) – NEMO

Changes between Version 20 and Version 21 of user/flavoni/libIGCM/change_BC


Ignore:
Timestamp:
2009-10-16T10:50:28+02:00 (15 years ago)
Author:
flavoni
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • user/flavoni/libIGCM/change_BC

    v20 v21  
    66=== How to change Surface Boundary forcing files === 
    77  
    8 By default from nemo web site :  
     8ORCA2_LIM description: http://www.nemo-ocean.eu/Using-NEMO/Configurations/ORCA2_LIM  
    99 
    10 http://www.nemo-ocean.eu/index.php//Using-NEMO/Configurations/ORCA2_LIM  
     10When you download [[BR]]  
     11./model NEMO_IGCM [[BR]] 
     12by default you have a configuration with climatological forcing, bulk clio formulae. 
    1113 
    12 you have forcing files for bulk CLIO formulae 
     14== Change from climatolgy, bulk_clio to interannaul, bulk_core == 
    1315 
    14 If you want to use other atmospheric forcing methods you can chose : 
     16If you want to change forcing method to have an '''Interannaul''' run with '''bulk_core''' formulae [[BR]] 
     17you have to : 
    1518 
    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  
    2220 
     21 Interannual_Run='''y''' [[BR]] 
    2322 
    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  
    3924 
    4025 List Surface Boundary Condition original files name ( get by the job ) [[BR]] 
     
    4227 '''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]] 
    4328 
    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]] 
    4530 
    4631 List Surface Boundary Condition files name expected by NEMO ( same as the ones in namelist ) [[BR]] 
     
    5439 Activation of bulk core formulae in Surface Boundary Condition function ( namsbc ) 
    5540 
    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.) 
    6943 
    7044 
    71 === Example : using CLIO bulk formulae === 
     45== Change from interannaul, bulk_core to climatolgy, bulk_clio == 
    7246 
    7347    * in modipsl/config/ORCA2_LIM/IGCM00/COMP/opa9.card you have to : 
     
    8155 List Surface Boundary Condition files name expected by NEMO ( same as the ones in namelist ) [[BR]] 
    8256 
    83  '''List_runsbc'''=(flx, taux_1m, tauy_1m) 
     57 '''List_runsbc'''=() 
    8458 
    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. 
    8660 
    8761    * in modipsl/config/ORCA2_LIM/IGCM00/PARAM/namelist : 
     
    9064 
    9165   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' || ' '  || ' '||