<commit_before>C $Header$
C $Name$

C     /==========================================================\
C     | SEAICE_FFIELDS.h                                         |
C     | o Sea ice model forcing fields                           |
C     |==========================================================|
C     \==========================================================/
C
C
C     uwind     :: Surface (10-m) zonal wind velocity in m/s
C                  > 0 for increase in uVel, which is west to
C                      east for cartesian and spherical polar grids
C                  Typical range: -10 < uwind < 10
C
C     vwind     :: Surface (10-m) meridional wind velocity in m/s
C                  > 0 for increase in vVel, which is south to
C                      north for cartesian and spherical polar grids
C                  Typical range: -10 < vwind < 10
C
C     evap      :: Evaporation in m/s
C                  > 0 for increase in salt (ocean salinity)
C                  Typical range: 0 < evap < 2.5e-7
C
C     precip    :: Precipitation in m/s
C                  > 0 for decrease in salt (ocean salinity)
C                  Typical range: 0 < precip < 5e-7
C
C     runoff    :: River and glacier runoff in m/s
C                  > 0 for decrease in salt (ocean salinity)
C                  Typical range: 0 < runoff < ????
C
C     atemp     :: Surface (2-m) air temperature in deg K
C                  Typical range: 200 < atemp < 300
C
C     aqh       :: Surface (2m) specific humidity in kg/kg
C                  Typical range: 0 < aqh < 0.02
C
C     swdown    :: Downward shortwave radiation in W/m^2
C                  > 0 for increase in theta (ocean warming)
C                  Typical range: 0 < swdown < 450
C
C     lwdown    :: Downward longwave radiation in W/m^2
C                  > 0 for increase in theta (ocean warming)
C                  Typical range: 50 < lwdown < 450
C
C
C     NOTES:
C     ======
C
C     All surface forcing fields are defined at the center of
C     each grid (the rVel location in model/inc/GRID.h).
C
C     #ifdef SEAICE_EXTERNAL_FORCING, sea-ice forcing fields
C     are defined in EXF_FIELDS.h
C
C     #ifdef SEAICE_EXTERNAL_FLUXES, additional forcing fields, fu,
C     fv, Qnet, Qsw, and EmPmR, as defined in FFIELDS.h, are required.
C
C     Downward and net radiative fluxes are not the same !!!
C     Downward radiative fluxes, swdown and lwdown, are used by
C     radiation bulk formulae to compute net radiative fluxes.
C

#ifdef SEAICE_EXTERNAL_FORCING

C--   Define forcing fields outside pkg/seaice.
#include "EXF_FIELDS.h"

#else /* SEAICE_EXTERNAL_FORCING undefined */

C--   Define forcing fields internally.<commit_msg>safer to put #include "EXF_FIELDS.h" within #ifdef ALLOW_EXF / #endif<commit_after>C $Header$
C $Name$

C     /==========================================================\
C     | SEAICE_FFIELDS.h                                         |
C     | o Sea ice model forcing fields                           |
C     |==========================================================|
C     \==========================================================/
C
C
C     uwind     :: Surface (10-m) zonal wind velocity in m/s
C                  > 0 for increase in uVel, which is west to
C                      east for cartesian and spherical polar grids
C                  Typical range: -10 < uwind < 10
C
C     vwind     :: Surface (10-m) meridional wind velocity in m/s
C                  > 0 for increase in vVel, which is south to
C                      north for cartesian and spherical polar grids
C                  Typical range: -10 < vwind < 10
C
C     evap      :: Evaporation in m/s
C                  > 0 for increase in salt (ocean salinity)
C                  Typical range: 0 < evap < 2.5e-7
C
C     precip    :: Precipitation in m/s
C                  > 0 for decrease in salt (ocean salinity)
C                  Typical range: 0 < precip < 5e-7
C
C     runoff    :: River and glacier runoff in m/s
C                  > 0 for decrease in salt (ocean salinity)
C                  Typical range: 0 < runoff < ????
C
C     atemp     :: Surface (2-m) air temperature in deg K
C                  Typical range: 200 < atemp < 300
C
C     aqh       :: Surface (2m) specific humidity in kg/kg
C                  Typical range: 0 < aqh < 0.02
C
C     swdown    :: Downward shortwave radiation in W/m^2
C                  > 0 for increase in theta (ocean warming)
C                  Typical range: 0 < swdown < 450
C
C     lwdown    :: Downward longwave radiation in W/m^2
C                  > 0 for increase in theta (ocean warming)
C                  Typical range: 50 < lwdown < 450
C
C
C     NOTES:
C     ======
C
C     All surface forcing fields are defined at the center of
C     each grid (the rVel location in model/inc/GRID.h).
C
C     #ifdef SEAICE_EXTERNAL_FORCING, sea-ice forcing fields
C     are defined in EXF_FIELDS.h
C
C     #ifdef SEAICE_EXTERNAL_FLUXES, additional forcing fields, fu,
C     fv, Qnet, Qsw, and EmPmR, as defined in FFIELDS.h, are required.
C
C     Downward and net radiative fluxes are not the same !!!
C     Downward radiative fluxes, swdown and lwdown, are used by
C     radiation bulk formulae to compute net radiative fluxes.
C

#ifdef SEAICE_EXTERNAL_FORCING

C--   Define forcing fields outside pkg/seaice.
#ifdef ALLOW_EXF
#include "EXF_FIELDS.h"
#endif

#else /* SEAICE_EXTERNAL_FORCING undefined */

C--   Define forcing fields internally.
{'fraction_non_alphanumeric': 0.1254119370194068, 'fraction_numerical': 0.01830831197363603, 'mean_word_length': 1.8889476467477526, 'pattern_counts': {'":': 0, '<': 39, '<?xml version=': 0, '>': 17, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6583788', 'n_tokens_mistral': 1743, 'n_tokens_neox': 1564, 'n_words': 666}