Ignore:
Timestamp:
04/13/15 10:44:40 (10 years ago)
Author:
Eric.Larour
Message:

CHG: first implementation of the esmf compliant binders for ISSM. Inspired from Bin Zhao's work
at Goddard GMAO. The esmf binders consist of three binders:
InitializeISSM, RunISSM and FinalizeISSm, which mirror the main.cpp structure.

These binders will be linked to the GEOS-5 framework, so they are compiled in the libISSMCore only.

The InitializeISSM is concerned mainly with bypassing the forcings that were initialized in ModelProcessorx
with the forcings coming from the GEOS-5 framework. This is accomplished by plugging IssmDouble inputs (from
the gcm forcings) into each element. SurfaceMassBalancex is then modified to basically ignore the initial
setup (for a standard ISSM run) in favor of the forcing we just plugged in.

RunISSM is concerned (for now) with setting the start and final times according to the specified GEOS-5 dt
interval to be run.

FinalizeISSm deletes the ISSM model, standard procedure.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/enum/EnumDefinitions.py

    r19215 r19286  
    378378def SurfaceforcingsMeltEnum(): return StringToEnum("SurfaceforcingsMelt")[0]
    379379def SurfaceforcingsRefreezeEnum(): return StringToEnum("SurfaceforcingsRefreeze")[0]
     380def SMBgcmEnum(): return StringToEnum("SMBgcm")[0]
    380381def SurfaceforcingsIspddEnum(): return StringToEnum("SurfaceforcingsIspdd")[0]
    381382def SurfaceforcingsIssmbgradientsEnum(): return StringToEnum("SurfaceforcingsIssmbgradients")[0]
Note: See TracChangeset for help on using the changeset viewer.