Changes between Version 1 and Version 2 of Developers/Validation/trunk_perfs
- Timestamp:
- 2020-11-23T15:04:59+01:00 (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Developers/Validation/trunk_perfs
v1 v2 1 1 2 2 == Get the code == 3 3 4 {{{#!sh 4 5 # my login … … 17 18 # 18 19 }}} 20 19 21 == Change namelist_*ref == 22 20 23 {{{#!sh 21 # change cfgs/SHARED/namelist_ref 24 # change cfgs/SHARED/namelist_ref (no IO without XIOS, remove run.stat, meshmask, add timing) 22 25 sed -e "s/nn_stock *=.*/nn_stock = -1 /" \ 23 26 -e "s/nn_write *=.*/nn_write = -1 /" \ … … 28 31 mv tmp$$ cfgs/SHARED/namelist_ref 29 32 30 # change cfgs/SHARED/namelist_ice_ref 33 # change cfgs/SHARED/namelist_ice_ref (add an init file) 31 34 sed -e "s/nn_iceini_file *=.*/nn_iceini_file = 1 /" \ 32 35 cfgs/SHARED/namelist_ice_ref > tmp$$ 33 36 mv tmp$$ cfgs/SHARED/namelist_ice_ref 34 37 35 # change cfgs/SHARED/namelist_pisces_ref 38 # change cfgs/SHARED/namelist_pisces_ref (as in sette) 36 39 sed -e "s/ln_varpar *=.*/ln_varpar = .false. /" \ 37 40 -e "s/ln_pisdmp *=.*/ln_pisdmp = .false. /" \ … … 39 42 mv tmp$$ cfgs/SHARED/namelist_pisces_ref 40 43 }}} 44 41 45 == Change ORCA2_ICE_PISCES namelist_*cfg and file_def_nemo-*.xml == 46 42 47 {{{#!sh 43 # change namelist_cfg 48 # change namelist_cfg (suppress icebergs!!) 44 49 ff=cfgs/ORCA2_ICE_PISCES/EXPREF/namelist_cfg 45 50 sed -e "s/ln_icebergs *=.*/ln_icebergs = .false. /" $ff > tmp$$ 46 51 mv tmp$$ $ff 47 52 48 # change namelist_top_cfg 53 # change namelist_top_cfg (as in sette) 49 54 ff=cfgs/ORCA2_ICE_PISCES/EXPREF/namelist_top_cfg 50 55 sed -e "s/ln_trcdta *=.*/ln_trcdta = .false. /" $ff > tmp$$ 51 56 mv tmp$$ $ff 52 57 53 # change namelist_pisces_cfg 58 # change namelist_pisces_cfg (as in sette) 54 59 ff=cfgs/ORCA2_ICE_PISCES/EXPREF/namelist_pisces_cfg 55 60 sed -e "s/ln_ironsed *=.*/ln_ironsed = .false. /" \ … … 59 64 mv tmp$$ $ff 60 65 61 # change file_def_nemo-oce.xml 66 # change file_def_nemo-oce.xml (suppress diag) 62 67 ff=cfgs/ORCA2_ICE_PISCES/EXPREF/file_def_nemo-oce.xml 63 68 sed -e '/file_group id="1m"/,/<\/file_group>/d' $ff > tmp$$ 64 69 mv tmp$$ $ff 65 70 66 # change file_def_nemo-ice.xml 71 # change file_def_nemo-ice.xml (suppress diag) 67 72 ff=cfgs/ORCA2_ICE_PISCES/EXPREF/file_def_nemo-ice.xml 68 73 sed -e '/name_suffix="_SBC_scalar"/,/<\/file>/d' $ff > tmp$$ 69 74 mv tmp$$ $ff 70 75 71 # change file_def_nemo-pisces.xml 76 # change file_def_nemo-pisces.xml (suppress diag) 72 77 ff=cfgs/ORCA2_ICE_PISCES/EXPREF/file_def_nemo-pisces.xml 73 78 sed -e '/file_group id="1y"/,/<\/file_group>/d' $ff > tmp$$ … … 75 80 }}} 76 81 82 == Compile the configurations code == 83 84 I propose to start with ORCA2, ORCA2_ICE, ORCA2_ICE_PISCES. [[BR]] 85 In each case, we do one run with XIOS attached (XIOSAT) an one run without XIOS (NOXIOS) 86 87 {{{#!sh 88 machine=... # for example X64_IRENE, X64_JEANZAY 89 # ORCA2_ICE_PISCES 90 ./makenemo -m $machine -n ORCA2_ICE_PISCES_XIOSAT -r ORCA2_ICE_PISCES -j 8 91 ./makenemo -m $machine -n ORCA2_ICE_PISCES_NOXIOS -r ORCA2_ICE_PISCES -j 8 del_key "key_iomput" 92 # ORCA2_ICE 93 ./makenemo -m $machine -n ORCA2_ICE_XIOSAT -r ORCA2_ICE_PISCES -j 8 del_key "key_top" 94 ./makenemo -m $machine -n ORCA2_ICE_NOXIOS -r ORCA2_ICE_PISCES -j 8 del_key "key_top key_iomput" 95 # ORCA2 96 ./makenemo -m $machine -n ORCA2_XIOSAT -r ORCA2_ICE_PISCES -j 8 del_key "key_top key_si3" 97 ./makenemo -m $machine -n ORCA2_NOXIOS -r ORCA2_ICE_PISCES -j 8 del_key "key_top key_si3 key_iomput" 98 }}} 99 100 == Cleaning of 2 context_nemo.xml files == 101 {{{#!sh 102 ff=cfgs/ORCA2_ICE_XIOSAT/EXP00/context_nemo.xml 103 sed -e '/pisces/d' $ff > tmp$$ 104 mv tmp$$ $ff 105 106 ff=cfgs/ORCA2_XIOSAT/EXP00/context_nemo.xml 107 sed -e '/_pisces/d' -e '/_ice/d' $ff > tmp$$ 108 mv tmp$$ $ff 109 }}} 110