FESOM / fesom2

Multi-resolution ocean general circulation model.
http://fesom.de/
GNU General Public License v3.0
51 stars 49 forks source link

Metadata wishlist #306

Open pgierz opened 2 years ago

pgierz commented 2 years ago

Here we can collect a wishlist of things to add to the metadata:

Currently, the following is already there:

    :FESOM_model = "FESOM2" ;
    :FESOM_website = "fesom.de" ;
    :FESOM_git_SHA = "27e88743" ;
    :FESOM_MeshPath = "/p/project/chhb19/hhb192/meshes/NG7/" ;
    :FESOM_mesh_representative_checksum = "9f5ae5d240125987796652788bea0c4f" ;
    :FESOM_ClimateDataPath = "/p/project/chhb19/hhb192/meshes/POOL/FESOM2/hydrography/phc3.0/" ;
    :FESOM_which_ALE = "zstar" ;
    :FESOM_mix_scheme = "cvmix_TKE" ;
    :FESOM_use_partial_cell = 0 ;
    :FESOM_force_rotation = -1 ;
    :FESOM_include_fleapyear = -1 ;
    :FESOM_use_floatice = 0 ;
    :FESOM_whichEVP = 0 ;
    :FESOM_evp_rheol_steps = 120 ;
    :FESOM_opt_visc = 5 ;
    :FESOM_use_wsplit = -1 ;
pgierz commented 2 years ago

So it does not get lost: metadata is defined here: https://github.com/FESOM/fesom2/blob/42a82ca77c276e45b67bf3e201a87faa9223aa67/src/io_meandata.F90#L637

JanStreffing commented 2 years ago

Could we add the preprocessor flags?

set(FESOM_COUPLED OFF CACHE BOOL "compile fesom standalone or with oasis support (i.e. coupled)")
set(OIFS_COUPLED OFF CACHE BOOL "compile fesom coupled to OpenIFS. (Also needs FESOM_COUPLED to work)")
set(CRAY OFF CACHE BOOL "compile with cray ftn")
set(USE_ICEPACK OFF CACHE BOOL "compile fesom with the Iceapck modules for sea ice column physics.")
hegish commented 2 years ago

These are cmake settings. The direct Fesom preprocessor definitions can be printed via info%print_definitions of the info_module module or when calling the fesom executable with the --info flag, e.g. ./fesom --info

JanStreffing commented 2 years ago

Good to know, ty!