[MITgcm-support] [EXTERNAL] Using wind speed as forcing

Menemenlis, Dimitris (US 329B) dimitris.menemenlis at jpl.nasa.gov
Tue Dec 7 11:52:09 EST 2021


Wenrui, did someone respond?
Do you mean 10-m winds + bulk formulae?
There is several verification examples that use 10-m winds,
for example, MITgcm/verification/lab_sea/input/data.exf

Dimitris


On Nov 25, 2021, at 10:40 AM, Wenrui Jiang <wjiang33 at jhu.edu<mailto:wjiang33 at jhu.edu>> wrote:

Hi,

Thanks for reading this message, and happy Thanksgiving!

I am trying to use the wind speed file as forcing, instead of the wind stress file. but I got this error:

(PID.TID 0000.0001) *** ERROR *** EXF_CHECK: read-in wind-stress but not u,v_wind components
(PID.TID 0000.0001) *** ERROR *** EXF_CHECK_INTERP: Invalid value for: uwind_lon_inc =  1.23456700E+05
(PID.TID 0000.0001) *** ERROR *** EXF_CHECK_INTERP: Fix it or Turn off uwind-interp (interpMethod=0)
(PID.TID 0000.0001) *** ERROR *** EXF_CHECK_INTERP: Invalid value for: vwind_lon_inc =  1.23456700E+05
(PID.TID 0000.0001) *** ERROR *** EXF_CHECK_INTERP: Fix it or Turn off vwind-interp (interpMethod=0)
(PID.TID 0000.0001) ** WARNING ** EXF_CHECK: wind-stress position irrelevant
(PID.TID 0000.0001) *** ERROR *** EXF_CHECK: detected  3 fatal error(s)
(PID.TID 0000.0001) *** ERROR *** S/R ALL_PROC_DIE: ending the run

I guess it might be because of the ALLOW_ATM_WIND flag. So I #undef it in EXF_OPTIONS.h. After recompiling, it still gives me the same error. In the EXF_OPTIONS.h file, there is this description:
C    The following CPP options:
C       ALLOW_ATM_WIND / useAtmWind (useWind)
C       ALLOW_ATM_TEMP               (TEMP)
C       ALLOW_DOWNWARD_RADIATION     (DOWN)
C       ALLOW_BULKFORMULAE           (BULK)
C       EXF_READ_EVAP                (EVAP)
C       ALLOW_READ_TURBFLUXES        (TURB)
C
C    permit all ocean-model forcing configurations listed in the 2 tables below.
C    The first configuration (A1,B1) is the flux-forced, ocean model.
C    Configurations A2,B3 and A2,B4 use pkg/exf open-water bulk formulae
C    to compute, from atmospheric variables, the missing surface fluxes.
C    The forcing fields in the rightmost column are defined in EXF_FIELDS.h
C    (ocean-model surface forcing field are defined in model/inc/FFIELDS.h)
C
C    (A) Surface momentum flux: [model: fu,fv ; exf: ustress,vstress]
C
C    # |useWind|        actions
C   ---|-------|-------------------------------------------------------------
C   (1)| False | Read-in ustress,vstress (if needed in B, compute wind-speed)
C      |       |
C   (2)| True  | Read-in uwind,vwind ; compute wind stress ustress,vstress.
C   ---|-------|-------------------------------------------------------------

But I couldn't find useWind or useAtmWind in runtime options or CPP flags. Could you please tell me what I should do?


Wenrui Jiang

Ph.D. Student,
Department of Earth & Planetary Sciences,
Johns Hopkins University.

Email: wjiang33 at jh.edu<mailto:wjiang33 at jh.edu>

_______________________________________________
MITgcm-support mailing list
MITgcm-support at mitgcm.org<mailto:MITgcm-support at mitgcm.org>
https://urldefense.us/v3/__http://mailman.mitgcm.org/mailman/listinfo/mitgcm-support__;!!PvBDto6Hs4WbVuu7!bYVquIc8VdCJNzLIAz_8OSk9hysJdJvB57cb7A8yXpveAOBRxlf7_mSX_0whLaYEAHET6HgvXtg$

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.mitgcm.org/pipermail/mitgcm-support/attachments/20211207/3e092cfe/attachment.html>


More information about the MITgcm-support mailing list