NEWS from INTEGRATION - using&developing
Use of the Evaluation System including a new search tool "SOLR_SEARCH" and an area for YOUR specific model data
NEWS from 19.07.2013¶
Many projects inside of MiKlip joined the Evaluation System and the MiKlip Server by using it, brought in analyses (MesoTel, EnsDiVal) and data (VADY, MesoTel).
The Basic User Guide (BUG) by INTEGRATION with an overview of what has been developed or plugged in and how2use and load the evaluation system you can find here:
https://code.zmaw.de/projects/miklip-d-integration/wiki/
Always in mind, working on two aspects: using&developing , today we want to pick up two areas of your interest.
SOLR_SEARCH¶
The MiKlip Server and the mounted DKRZ ESGF node combine a huge database with direct (!No need to download all data from the ESGF or from slow band archives!) access to over 50 model systems and 2 million files. That is why standardization is so important, just to find everything and stay comparable with the international community. INTEGRATION combined (linked) the different areas to one
/miklip/integration/data4miklip
and developed the search tool "find_files", both already presented at the MiKlip Status-Seminar 2013. But any normal search is too slow, to run through that amount of data.
Therefore INTEGRATION developed the new search system "solr_search" for the ongoing evaluation system and scientists working at the MiKlip server. It has the same syntax as "find_files".
"solr_search" is a very fast searching solution with a user friendly 'tab' usability.
Looking for the BASELINE1 runs?¶
[b324031@miklip04 ~]$ module load evaluation_system [b324031@miklip04 ~]$ solr_search ->PRESS TABULATOR cmor_table= ensemble= institute= project= time_frequency= data_type= experiment= model= realm= variable= [b324031@miklip04 ~]$ solr_search data_type= ->PRESS TABULATOR baseline0 baseline1 cmip5 observations reanalysis [b324031@miklip04 ~]$ solr_search data_type=baseline1 ->PRESS TABULATOR cmor_table= experiment= realm= variable= ensemble= model= time_frequency= [b324031@miklip04 ~]$ solr_search data_type=baseline1 model=mpi ->PRESS TABULATOR mpi-esm-lr mpi-esm-mr [b324031@miklip04 ~]$ solr_search data_type=baseline1 model=mpi-esm-lr ->PRESS TABULATOR cmor_table= ensemble= realm= time_frequency= variable= [b324031@miklip04 ~]$ solr_search data_type=baseline1 model=mpi-esm-lr variable= ->PRESS TABULATOR Display all 100 possibilities? (y or n) areacella clivi dissoc fddtdisi hfls intpn2 no3 areacello clt dms ffire hfsithermds intpp npp baresoilfrac clw dpco2 fgco2 hfss lai o2 basin clwvi dpo2 fgdms hfx landcoverfrac o2min bfe co2mass epc100 fgo2 hfxba masso omldamax bsi co3 epcalc100 fluc hfxdiff mfo omlmax burntarea co3satcalc epfe100 frc hfy mlotst orog c3pftfrac cropfrac epsi100 frfe hfyba mlotstsq pasturefrac c4pftfrac csoil evspsbl frn hfydiff mrro pbfe calc cveg fco2nat fsfe hur mrros pbo... cct dcalc fddtalk fveglitter hus mrso chl deptho fddtdic gpp intdic mrsofc cl detoc fddtdife grassfrac intpbfe msftbarot cli dfe fddtdin graz intpbsi msftmyz clitter dissic fddtdip hfds intpcalcite nbp etc etc etc
Looking for models to compare to your results in temperature?¶
solr_search variable=ta model= ->PRESS TABULATOR access1-0 cesm1-bgc ec-earth giss-e2-h-cc ipsl-cm5a-lr mpi-esm-p access1-3 cesm1-cam5 fio-esm giss-e2-r ipsl-cm5a-mr mri-agcm3-2h bcc-csm1-1 cesm1-fastchem geos-5 giss-e2-r-cc ipsl-cm5b-lr mri-cgcm3 bnu-esm cesm1-waccm gfdl-cm3 hadcm3 miroc4h noresm1-m canam4 cmcc-cesm gfdl-esm2g hadgem2-a miroc5 noresm1-me cancm4 cmcc-cm gfdl-esm2m hadgem2-ao miroc-esm canesm2 cmcc-cms gfdl-hiram-c180 hadgem2-cc miroc-esm-chem ccsm4 cnrm-cm5 gfdl-hiram-c360 hadgem2-es mpi-esm-lr cdas csiro-mk3-6-0 giss-e2-h inmcm4 mpi-esm-mr etc etc etc
Do we have also observations for temperature?¶
[b324031@miklip04 ~]$ solr_search data_type=observations variable=ta ->PRESS ENTER /miklip/integration/data4miklip/observations/atmos/ta/mon/grid/NASA-JPL/MLS/v20111025/ta_MLS_L3_v03-3x_200408-201012.nc /miklip/integration/data4miklip/observations/atmos/ta/mon/grid/NASA-JPL/AIRS/v20110608/ta_AIRS_L3_RetStd-v5_200209-201105.nc
SOLR_SEARCH can be used for developing analyses getting direct access to datasets using their meta data and it makes the ensemble handling in CMOR/CMIP5 datasets much easier! It will be also the basement of the hybrid "shell/web/operational" solution of the evaluation system, to assure a fast and effective use of the evaluation system and the MiKlip server. The system is in the beta phase and ready to be filled up with the regional data as well as the next general MiKlip runs.
More and detailed informations:
https://code.zmaw.de/projects/miklip-d-integration/wiki/Solr_search
PROJECTDATA¶
Our project combined different areas of data in
/miklip/integration/data4miklip
This is about data not belonging to the general runs of MiKlip. Where could you put them to compare them to general MiKlip data?
We set up a projectdata directory:
/miklip/integration/data4miklip/projectdata
If you have your CMORized data e.g. in your scratch, send us an email, then we link it to the system.
What does CMORized structure mean?¶
Let's have a look at user data from MESOTEL Module C - b324034
/miklip/integration/data4miklip/projectdata/b324034
This is a link b324034 -> /scratch/b324034/archive/CMIP5/ You see the user decided to keep the standard CMIP5 CMOR settings, to test his data, therefore just use the switch in the MPI-ESM for postproduction.
When we go deeper into the structure we find e.g.
/miklip/integration/data4miklip/projectdata/b324034/output/MPI-M/MPI-ESM-LR/decadal2000/mon/atmos/tas/r1i1p2/tas_Amon_MPI-ESM-LR_decadal2000_r1i1p2_200101-201012.nc
You see we need a specific directory structure to put in. Of course you already had a look into CMOR If not, here is a short description what you need in your data structure for linking in and the example you see above.
EXAMPLE:
b324034/output/MPI-M/MPI-ESM-LR/decadal2000/mon/atmos/tas/r1i1p2/tas_Amon_MPI-ESM-LR_decadal2000_r1i1p2_200101-201012.nc
DIRECTORY:
project/product/institute/model/experiment/time_frequency/realm/variable/ensemble/
FILE:
"variable"_"cmor_table"_"model"_"experiment"_"ensemble"_"start_time"-"end_time".nc
And now the different stories coming together as one!¶
If you consider solr_search now and look for your data, just do:
solr_search project=b324034 experiment=decadal2000 variable= -> PRESS TAB Display all 100 possibilities? (y or n) -> n solr_search project=b324034 experiment=decadal2000 variable=tas time_frequency=mon -> PRESS ENTER /miklip/integration/data4miklip/projectdata/b324034/output/MPI-M/MPI-ESM-LR/decadal2000/mon/atmos/tas/r1i1p2/tas_Amon_MPI-ESM-LR_decadal2000_r1i1p2_200101-201012.nc
And that means you can ask solr_search for data to compare to, here baseline1-LR!
solr_search project=b324034 project=baseline1 experiment=dec*2000 variable=tas time_frequency=mon model=mpi-esm-lr /miklip/integration/data4miklip/model/baseline1/output/MPI-M/MPI-ESM-LR/decs4e2000/mon/atmos/tas/r9i1p1/tas_Amon_MPI-ESM-LR_decs4e2000_r9i1p1_200101-201012.nc /miklip/integration/data4miklip/model/baseline1/output/MPI-M/MPI-ESM-LR/decs4e2000/mon/atmos/tas/r8i1p1/tas_Amon_MPI-ESM-LR_decs4e2000_r8i1p1_200101-201012.nc /miklip/integration/data4miklip/model/baseline1/output/MPI-M/MPI-ESM-LR/decs4e2000/mon/atmos/tas/r7i1p1/tas_Amon_MPI-ESM-LR_decs4e2000_r7i1p1_200101-201012.nc /miklip/integration/data4miklip/model/baseline1/output/MPI-M/MPI-ESM-LR/decs4e2000/mon/atmos/tas/r6i1p1/tas_Amon_MPI-ESM-LR_decs4e2000_r6i1p1_200101-201012.nc /miklip/integration/data4miklip/model/baseline1/output/MPI-M/MPI-ESM-LR/decs4e2000/mon/atmos/tas/r5i1p1/tas_Amon_MPI-ESM-LR_decs4e2000_r5i1p1_200101-201012.nc /miklip/integration/data4miklip/model/baseline1/output/MPI-M/MPI-ESM-LR/decs4e2000/mon/atmos/tas/r4i1p1/tas_Amon_MPI-ESM-LR_decs4e2000_r4i1p1_200101-201012.nc /miklip/integration/data4miklip/model/baseline1/output/MPI-M/MPI-ESM-LR/decs4e2000/mon/atmos/tas/r3i1p1/tas_Amon_MPI-ESM-LR_decs4e2000_r3i1p1_200101-201012.nc /miklip/integration/data4miklip/model/baseline1/output/MPI-M/MPI-ESM-LR/decs4e2000/mon/atmos/tas/r2i1p1/tas_Amon_MPI-ESM-LR_decs4e2000_r2i1p1_200101-201012.nc /miklip/integration/data4miklip/model/baseline1/output/MPI-M/MPI-ESM-LR/decs4e2000/mon/atmos/tas/r1i1p1/tas_Amon_MPI-ESM-LR_decs4e2000_r1i1p1_200101-201012.nc /miklip/integration/data4miklip/model/baseline1/output/MPI-M/MPI-ESM-LR/decs4e2000/mon/atmos/tas/r10i1p1/tas_Amon_MPI-ESM-LR_decs4e2000_r10i1p1_200101-201012.nc /miklip/integration/data4miklip/projectdata/b324034/output/MPI-M/MPI-ESM-LR/decadal2000/mon/atmos/tas/r1i1p2/tas_Amon_MPI-ESM-LR_decadal2000_r1i1p2_200101-201012.nc
If you want to put in other data, like reanalysis to test something you can of course use this too. E.g.:
b324034/reanalysis/ECMWF/IFS/ERAINT/mon/atmos/tas/r1i1p1/tas_Amon_reanalysis_ERAINT_r1i1p1_197901-201212.nc
For help getting your specific data CMORized, please have a look into:¶
/miklip/integration/data_management/standardization_examples
There you find 1 example for decadal, historical, reanalysis and observation standardization.
This is the idea of bringing data together instead of changing the tools for different datasets. All ongoing projects developing analyses, will use this structure. If we can handle that in MiKlip, we will have a fast, effective, growing, and open evaluation system.
Please contact us, if you have any question or advice.
Christopher Kadow - christopher.kadow@met.fu-berlin.de
and
Sebastian Illing - sebastian.illing@met.fu-berlin.de
Comments