== '''Integrating IOM_PUT ''' == [[BR]] [[PageOutline]] === Integrating IOM_PUT === 09/12/2009: downloading NEMO you have iomput by default (tag v3_2) === By default iom_put is activated === * key_iomput in modipsl/config/ORCA2_LIM/scripts/BB_make.ldef * namelist and iodef.xml in IGCM00 is the same that namelist in EXP00 (nothing to change if you want to use iodef.xml by default, like an example) * To have post treatment different by default you need to create POST directory in IGCM00 [[BR]] Create POST directory under $SUBMIT_DIR: [[BR]] In POST directrory you can put: [[BR]] monitoring01_lim2_ORCA2.cfg [[BR]] monitoring01_opa9_ORCA2.cfg [[BR]] (In monitoring01_lim2_ORCA2.cfg I removed ileadfra because now this variable does not exists) see [https://forge.ipsl.jussieu.fr/nemo/wiki/libIGCM/postprocessingpage postprocessingpage] At this point: '''open problems''': 1. In ~commonaccount/atlas/monitoring01_opa9_ORCA2.cfg there are only 8 variables so we can do monitoring of this ones (if you want differents you have to add variables in opa9.card and coeherntly create POST directory under IGCM00 and put it a corresponding monitoring01_opa9_ORCA2.cfg) [[BR]] to work today with iodef.xml example and monitoring01_opa9_ORCA2.cfg common account you have to leave in opa9.card only section like this: [OutputFiles] [[BR]] List= (${PREFIX_WF1}_grid_T.nc, ${R_OUT_OCE_WF1}/${PREFIX}_${WF1}_grid_T.nc, Post_1Y_grid_T),\ [[BR]] (${PREFIX_WF2}_grid_T.nc, ${R_OUT_OCE_WF2}/${PREFIX}_${WF2}_grid_T.nc, Post_1M_grid_T),\ [[BR]] (${PREFIX_WF3}_grid_T.nc, ${R_OUT_OCE_WF3}/${PREFIX}_${WF3}_grid_T.nc, Post_5D_grid_T),\ [[BR]] (${PREFIX_WF3}_grid_U.nc, ${R_OUT_OCE_WF3}/${PREFIX}_${WF3}_grid_U.nc, Post_5D_grid_U),\ [[BR]] (${PREFIX_WF3}_grid_V.nc, ${R_OUT_OCE_WF3}/${PREFIX}_${WF3}_grid_V.nc, Post_5D_grid_V),\ [[BR]] (${PREFIX_WF3}_grid_W.nc, ${R_OUT_OCE_WF3}/${PREFIX}_${WF3}_grid_W.nc, Post_5D_grid_W),\ [[BR]] (${PREFIX_WF4}_grid_T_0n180w.nc, ${R_OUT_OCE_WF4}/${PREFIX}_${WF4}_grid_T_0n180w.nc, NONE ),\ [[BR]] (${PREFIX_WF4}_grid_T_Eq.nc, ${R_OUT_OCE_WF4}/${PREFIX}_${WF4}_grid_T_Eq.nc, NONE ),\ [[BR]] (${PREFIX_WF4}_diaptr.nc, ${R_OUT_OCE_WF4}/${PREFIX}_${WF4}_diaptr.nc, Post_1D_diaptr),\ [[BR]] (mesh_mask.nc , ${R_OUT_OCE_O}/${config_UserChoices_JobName}_mesh_mask.nc, NONE),\ [[BR]] (output.abort.nc , ${R_OUT_OCE_D}/${PREFIX}_output.abort.nc, NONE),\ [[BR]] (output.init.nc , ${R_OUT_OCE_O_I}/${config_UserChoices_JobName}_${PeriodDateBegin}_output.init.nc, NONE) [[BR]] [Post_1M_grid_T] [[BR]] Patches = (Patch_20091030_histcom_time_axis) [[BR]] GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter) [[BR]] TimeSeriesVars = (sosstsst) [[BR]] [Post_1Y_grid_T] [[BR]] Patches = (Patch_20091030_histcom_time_axis) [[BR]] GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter) [[BR]] TimeSeriesVars = (sohtc300, sohefldo, soicecov, somxl010, sosaline, sossheig, sosstsst, sowaflcd, sowaflup) [[BR]] [Post_5D_grid_T] [[BR]] Patches = (Patch_20091030_histcom_time_axis) [[BR]] GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter) [[BR]] TimeSeriesVars = (sohtc300, sohefldo, soicecov, somxl010, sosaline, sossheig, sosstsst, sowaflcd, sowaflup) [[BR]] [Post_5D_grid_U] [[BR]] Patches = (Patch_20091030_histcom_time_axis) [[BR]] GatherWithInternal = (nav_lon, nav_lat, depthu, time_counter) [[BR]] TimeSeriesVars = (sozotaux) [[BR]] [Post_5D_grid_U] [[BR]] Patches = (Patch_20091030_histcom_time_axis) [[BR]] GatherWithInternal = (nav_lon, nav_lat, depthu, time_counter) [[BR]] TimeSeriesVars = (sometauy) [[BR]] [Post_time] [[BR]] Patches = (Patch_20091030_histcom_time_axis) [[BR]] GatherWithInternal = [[BR]] TimeSeriesVars = [[BR]] And be careful also to COMP/lim2.card 2. Don't have ATLAS for "ice cover": because new variable is named soicecov and in atlas is written ileadfra