about atmospheric forcing

General scientific issues regarding ROMS

Moderators: arango, robertson

Post Reply
Message
Author
mengqingjun
Posts: 34
Joined: Sat Sep 08, 2012 2:15 pm
Location: Ocean University Of Cina

about atmospheric forcing

#1 Unread post by mengqingjun »

I have a question that if I don't active BULK_FLUXS in .h file, as arango wrote in viewtopic.php?f=30&t=3003&hilit=boundary+conditions that
ROMS just needs shflux, swflux, swrad (with some CPP options), sustr, and svstr.
.I want to apply the surface forcing without BULK_FLUXS.Only a dalily shflux,swflux,swrad,sustr,svstr from ECMWF.
Then what cpp definations should I active in the .h file ? Like SOLAR_SOURCE, LONGWAVE or LONGWAVE_OUT,EMINUSP,DIURNAL_SRFLUX...I am really confused about these cpp definations about surface forcing. Could anyone kindly help me ? Thank you !

User avatar
kate
Posts: 4088
Joined: Wed Jul 02, 2003 5:29 pm
Location: CFOS/UAF, USA

Re: about atmospheric forcing

#2 Unread post by kate »

You can help yourself by using "grep" to see which files contain these strings:
* SOLAR_SOURCE turns up in pre_step3d.F where it is used to heat the water column.
* EMINUSP and the LONGWAVE options turn up in bulk_flux.F.
* DIURNAL_SRFLUX is in set_data.F, where it is applied to the shortwave radiation (if you have SHORTWAVE).

mengqingjun
Posts: 34
Joined: Sat Sep 08, 2012 2:15 pm
Location: Ocean University Of Cina

Re: about atmospheric forcing

#3 Unread post by mengqingjun »

Thank you kate for your replies ! I turn off the BULK_FLUXS, and as arango said, ROMS needs shflux, swflux, swrad (with some CPP options), sustr, and svstr as the atmospheric forcing. I am wondering we have already had shflux, then what swrad is used for ?

User avatar
kate
Posts: 4088
Joined: Wed Jul 02, 2003 5:29 pm
Location: CFOS/UAF, USA

Re: about atmospheric forcing

#4 Unread post by kate »

If the water is clear, not all incoming light will enter as a surface boundary heating. It will instead penetrate down some distance and be absorbed as heat there. See above for SOLAR_SOURCE.

derek_grimes
Posts: 1
Joined: Thu Mar 31, 2016 12:42 am
Location: Scripps Institution of Oceanography

Re: about atmospheric forcing

#5 Unread post by derek_grimes »

I'm not sure this is the appropriate place to ask a follow-up question, but here it goes...

When not using bulk_fluxes, or solar_source, why do we need to provide swflux? Is that not a component of shflux?

Thanks,
D

User avatar
kate
Posts: 4088
Joined: Wed Jul 02, 2003 5:29 pm
Location: CFOS/UAF, USA

Re: about atmospheric forcing

#6 Unread post by kate »

There are times when you'd need shortwave radiation flux anyway. Looking at get_data.F, you need srflx when SHORTWAVE is defined. SHORTWAVE is defined in these circumstances:

Code: Select all

#if defined LMD_SKPP     || defined SOLAR_SOURCE   || \
    defined BULK_FLUXES  || defined BIOLOGY
# define SHORTWAVE
#endif
(from globaldefs.h).

Post Reply