Custom Query (113 matches)
Results (4 - 6 of 113)
Ticket | Owner | Reporter | Resolution | Summary |
---|---|---|---|---|
#35 | sdipsl | sdipsl | fixed | Inconsistency with histmth IO in IPSLCM4_v2 (AMIP vs CLIM type_run) |
Description |
With type_run=CLIM in physiq.def you don't get the pourc_lic and frac_lic variables with LMDZ4_V3_1 Remedy : commit those changes. Remedy in ini_histmth.h : IF(nsrf.GE.2) THEN call histdef(nid_mth, "pourc_"//clnsurf(nsrf), $ "% "//clnsurf(nsrf), "%", $ iim,jj_nb,nhori, 1,1,1, -99, 32, $ "ave(X)", zstophy,zout) c call histdef(nid_mth, "fract_"//clnsurf(nsrf), $ "Fraction "//clnsurf(nsrf), "1", $ iim,jj_nb,nhori, 1,1,1, -99, 32, $ "ave(X)", zstophy,zout) ENDIF !nsrf.GE.2 Remedy in ini_histmth.h IF(nsrf.GE.2) THEN zx_tmp_fi2d(1 : klon) = pctsrf( 1 : klon, nsrf)*100. cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d) CALL histwrite_phy(nid_mth,"pourc_"//clnsurf(nsrf),itau_w, & zx_tmp_fi2d) c zx_tmp_fi2d(1 : klon) = pctsrf( 1 : klon, nsrf) cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d) CALL histwrite_phy(nid_mth,"fract_"//clnsurf(nsrf),itau_w, $ zx_tmp_fi2d) ENDIF !nsrf.GE.2 |
|||
#51 | igcmg | rblod | fixed | cpp key in argument in NEMO |
Description |
In NEMO Makefile (fait_AA_make), change: P_P := $(P_P:%=$(prefix)%) to: override P_P := $(P_P:%=$(prefix)%) should work (only tested in forced mode from the command line). For example, to compile ORCA2_LIM without sea-ice model: gmake P_P=' key_trabbl_dif key_vectopt_loop key_vectopt_memory key_orca_r2 key_dynspg_flt key_diaeiv key_ldfslp key_traldf_c2d key_traldf_eiv key_dynldf_c3d key_dtatem key_dtasal key_tradmp key_trabbc key_zdftke key_zdfddm' |
|||
#70 | jgipsl | fixed | Nettoyage dans lmdz.driver pour lancement automatique du create_etat0_limit | |
Description |
Dans les config _v5, dans lmdz.driver un partie spécifique au démarrage sans start.nc et startphy.nc pour LMDZ est fait (lancement de create_etat0_limit.e). Cette possibilité n'est plus maintenue et il faudrait l'enlever du code lmdz.driver. Il s'agit du partie suivant + éventuellement d'autres lignes à identifier : # Restart files have to be created echo "Run create_etat0_limit.e to create restart files start.nc and startphy.nc for LMDZ" if [ ${DRYRUN} -le 2 ] ; then ##-- suppression of ozone file construction -- cp config.def config.def.save LMDZ_sed config.def read_climoz 0 IGCM_sys_Cp ${R_EXE}/create_etat0_limit.e ${RUN_DIR}/. if [ ${DRYRUN} -le 1 ] ; then ${HOST_MPIRUN_COMMAND} -np 1 ./create_etat0_limit.e IGCM_sys_Put_Out start.nc ${R_OUT_ATM_R}/${config_UserChoices_JobName}_${PeriodDateBegin}_start.nc IGCM_sys_Put_Out startphy.nc ${R_OUT_ATM_R}/${config_UserChoices_JobName}_${PeriodDateBegin}_startphy.nc fi IGCM_sys_Mv config.def.save config.def else echo "EXECUTION of ${HOST_MPIRUN_COMMAND} -np 1 ./create_etat0_limit.e simulated" echo "EXECUTION of ${HOST_MPIRUN_COMMAND} -np 1 ./create_etat0_limit.e simulated for DRYRUN = " $DRYRUN >> stack fi |