<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.myroms.org/wiki/index.php?action=history&amp;feed=atom&amp;title=coupling.in</id>
	<title>coupling.in - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.myroms.org/wiki/index.php?action=history&amp;feed=atom&amp;title=coupling.in"/>
	<link rel="alternate" type="text/html" href="https://www.myroms.org/wiki/index.php?title=coupling.in&amp;action=history"/>
	<updated>2026-04-27T18:43:53Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://www.myroms.org/wiki/index.php?title=coupling.in&amp;diff=6014&amp;oldid=prev</id>
		<title>Robertson at 19:27, 10 June 2021</title>
		<link rel="alternate" type="text/html" href="https://www.myroms.org/wiki/index.php?title=coupling.in&amp;diff=6014&amp;oldid=prev"/>
		<updated>2021-06-10T19:27:07Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://www.myroms.org/wiki/index.php?title=coupling.in&amp;amp;diff=6014&amp;amp;oldid=6013&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Robertson</name></author>
	</entry>
	<entry>
		<id>https://www.myroms.org/wiki/index.php?title=coupling.in&amp;diff=6013&amp;oldid=prev</id>
		<title>Robertson: Created page with &quot;* Coupling import/export variables metadata filename.&lt;div class=&quot;box&quot;&gt;           CPLname = coupling_esmf_wrf.dat&lt;/div&gt;  * Coupling free-format run sequen...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.myroms.org/wiki/index.php?title=coupling.in&amp;diff=6013&amp;oldid=prev"/>
		<updated>2021-06-09T21:03:41Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;* Coupling import/export variables metadata filename.&amp;lt;div class=&amp;quot;box&amp;quot;&amp;gt;           &lt;a href=&quot;/wiki/Variables#CPLname&quot; title=&quot;Variables&quot;&gt;CPLname&lt;/a&gt; = coupling_esmf_wrf.dat&amp;lt;/div&amp;gt;  * Coupling free-format run sequen...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;* Coupling import/export variables metadata filename.&amp;lt;div class=&amp;quot;box&amp;quot;&amp;gt;           [[Variables#CPLname|CPLname]] = coupling_esmf_wrf.dat&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Coupling free-format run sequence configuration filename.&amp;lt;div class=&amp;quot;box&amp;quot;&amp;gt;          [[Variables#CONFname|CONFname]] = wrf_implicit.runconfig&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Coupled models components  standard input script or namelist filenames.&amp;lt;div class=&amp;quot;box&amp;quot;&amp;gt;   [[Variables#INPname|INPname(roms)]]   = roms_irene.in           ! ROMS unnested application&amp;lt;br /&amp;gt;   [[Variables#INPname|INPname(atmos)]]  = namelist.input          ! hardwired WRF filename&amp;lt;br /&amp;gt;   [[Variables#INPname|INPname(seaice)]] = seaice.in&amp;lt;br /&amp;gt;   [[Variables#INPname|INPname(waves)]]  = waves.in&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Logical switch (&amp;#039;&amp;#039;&amp;#039;TRUE&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;FALSE&amp;#039;&amp;#039;&amp;#039;) indicating if an Earth System Model (ESM) component is active or not. It is also used to process some coupling parameters specified in this input script.  ESMF/NUOPC does not provide an elegant and straight forward way to couple nested grids. The current design is to treat each each nested grid as an independent ESM component. If nesting, provide as many values to [[Variables#IsActive|IsActive(xxxx)]] as needed for each nested grid. The order of the values is important. If only one value is set, only the application&amp;#039;s main grid is coupled. The first grid of active ESM components always needs to be coupled.&amp;lt;div class=&amp;quot;box&amp;quot;&amp;gt;  [[Variables#IsActive|IsActive(roms)]]   =  T                      ! Activate coupling to ROMS&amp;lt;br /&amp;gt;  [[Variables#IsActive|IsActive(atmos)]]  =  T                      ! Activate coupling to atmosphere model&amp;lt;br /&amp;gt;  [[Variables#IsActive|IsActive(seaice)]] =  F                      ! Activate coupling to seaice model&amp;lt;br /&amp;gt;  [[Variables#IsActive|IsActive(waves)]]  =  F                      ! Activate coupling to wave model&amp;lt;br /&amp;gt;  [[Variables#IsActive|IsActive(data)]]   =  T                      ! Activate coupling to DATA model&amp;lt;/div&amp;gt;The DATA model provides data to ESM components uncoupled fields or values at locations not covered by other coupled components because of non-coincident grids. For Example, If just coupling ROMS-CICE, the DATA model provides all the atmosphere forcing fields required by CICE; If atmosphere and ocean models grids are not coincident, the DATA model provides SST for locations not covered by the usually smaller ocean grid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Logical switches (&amp;#039;&amp;#039;&amp;#039;TRUE&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;FALSE&amp;#039;&amp;#039;&amp;#039;) indicating which ESM components are connected to the ocean component (ROMS) during coupling. If ROMS has nested grids, indicate which grids are connected to the other ESM components, [1:[[Variables#NgridsR|NgridsR]]] values expected.&amp;lt;div class=&amp;quot;box&amp;quot;&amp;gt;  [[Variables#Coupled|Coupled(ATM2OCN)]] ==  T                    ! atmosphere -&amp;gt; ROMS connected&amp;lt;br /&amp;gt;  [[Variables#Coupled|Coupled(ICE2OCN)]] ==  F                    ! seaice -&amp;gt; ROMS connected&amp;lt;br /&amp;gt;  [[Variables#Coupled|Coupled(WAV2OCN)]] ==  F                    ! wave -&amp;gt; ROMS connected&amp;lt;br /&amp;gt;  [[Variables#Coupled|Coupled(DAT2OCN)]] ==  F                    ! DATA -&amp;gt; ROMS connected&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Logical switches (&amp;#039;&amp;#039;&amp;#039;TRUE&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;FALSE&amp;#039;&amp;#039;&amp;#039;) indicating which ESM components are connected to the atmosphere component during coupling. If the atmosphere component has nested grids, indicate which grids are connected to the other ESM components, [1:[[Variables#NgridsA|NgridsA]]] expected.&amp;lt;div class=&amp;quot;box&amp;quot;&amp;gt;  [[Variables#Coupled|Coupled(OCN2ATM)]] ==  T                    ! ROMS -&amp;gt; atmosphere connected&amp;lt;br /&amp;gt;  [[Variables#Coupled|Coupled(ICE2ATM)]] ==  F                    ! seaice -&amp;gt; atmosphere connected&amp;lt;br /&amp;gt;  [[Variables#Coupled|Coupled(WAV2ATM)]] ==  F                    ! wave -&amp;gt; atmosphere connected&amp;lt;br /&amp;gt;  [[Variables#Coupled|Coupled(DAT2ATM)]] ==  T                    ! DATA -&amp;gt; atmosphere connected&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Logical switches (&amp;#039;&amp;#039;&amp;#039;TRUE&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;FALSE&amp;#039;&amp;#039;&amp;#039;) indicating which ESM components are connected to the seaice component during coupling. If the seaice component has nested grids, indicate which grids are connected to the other ESM components, [1:[[Variables#NgridsI|NgridsI]]] expected.&amp;lt;div class=&amp;quot;box&amp;quot;&amp;gt;  [[Variables#Coupled|Coupled(ATM2ICE)]] ==  F                    ! atmosphere -&amp;gt; seaice connected&amp;lt;br /&amp;gt;  [[Variables#Coupled|Coupled(OCN2ICE)]] ==  F                    ! ROMS -&amp;gt; seaice connected&amp;lt;br /&amp;gt;  [[Variables#Coupled|Coupled(WAV2ICE)]] ==  F                    ! wave -&amp;gt; seaice connected&amp;lt;br /&amp;gt;  [[Variables#Coupled|Coupled(DAT2ICE)]] ==  F                    ! DATA -&amp;gt; seaice connected&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Logical switches (&amp;#039;&amp;#039;&amp;#039;TRUE&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;FALSE&amp;#039;&amp;#039;&amp;#039;) indicating which ESM components are connected to the wave component during coupling. If the wave component has nested grids, indicate which grids are connected to the other ESM components, [1:[[Variables#NgridsW|NgridsW]]] expected.&amp;lt;div class=&amp;quot;box&amp;quot;&amp;gt;  [[Variables#Coupled|Coupled(ATM2WAV)]] ==  F                    ! atmosphere -&amp;gt; wave connected&amp;lt;br /&amp;gt;  [[Variables#Coupled|Coupled(ICE2WAV)]] ==  F                    ! seaice -&amp;gt; wave connected&amp;lt;br /&amp;gt;  [[Variables#Coupled|Coupled(OCN2WAV)]] ==  F                    ! ROMS -&amp;gt; wave connected&amp;lt;br /&amp;gt;  [[Variables#Coupled|Coupled(DAT2WAV)]] ==  F                    ! DATA -&amp;gt; wave connected&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Choose explicit or semi-implicit model coupling. In explicit coupling, the exchange fields at the next time-step (n+1) are defined using known values from the time-step (n) before it. Explicit methods require less computational effort and are accurate for small coupling time-steps. In implicit coupling (not used), the exchange fields at the next time-step (n+1) are defined by including values at the next time-step (n+1). Implicit methods are stable and allow longer coupling time-steps but are more expensive. In semi-implicit coupling, the exchange in one direction is explicit and in the reverse direction is implicit. For Example, ROMS to the atmospheric model would be explicit but atmosphere to ROMS would be implicit.&amp;lt;div class=&amp;quot;box&amp;quot;&amp;gt;!    1:   Explicit&amp;lt;br /&amp;gt;!    2:   Semi-Implicit.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;      [[Variables#CouplingType|CouplingType]] = 2&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Persistent Execution Thread (PET) layout option:&amp;lt;div class=&amp;quot;box&amp;quot;&amp;gt;!    0:   Sequential, coupled models executed on all the specified PETs&amp;lt;br /&amp;gt;!    1:   Concurrent, coupled models executed on non-overlapping set of PETs&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;   [[Variables#PETlayoutOption|PETlayoutOption]] = 0&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Data Model parallel distributed-memory domain decomposition. Both values must be at least one.&amp;lt;div class=&amp;quot;box&amp;quot;&amp;gt;            [[Variables#ItileD|ItileD]] = 3                      ! I-direction partition&amp;lt;br /&amp;gt;            [[Variables#JtileD|JtileD]] = 4                      ! J-direction partition&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Number of PETs assigned to each model in the coupled system. If sequential layout ([[Variables#PETlayoutOption|PETlayoutOption]]=0), assign the same number of PETs to all coupled models. If concurrent layout ([[Variables#PETlayoutOption|PETlayoutOption]]=1), the number of PETs needed is the sum of all coupled model components. Only the PET values for [[Variables#IsActive|IsActive(...)]]=T are processed and considered.&amp;lt;div class=&amp;quot;box&amp;quot;&amp;gt;  [[Variables#Nthreads|Nthreads(roms)]]   == 12                    ! ocean model PETs&amp;lt;br /&amp;gt;  [[Variables#Nthreads|Nthreads(atmos)]]  == 12                    ! atmosphere model PETs&amp;lt;br /&amp;gt;  [[Variables#Nthreads|Nthreads(seaice)]] =  1                     ! sea-ice model PETs&amp;lt;br /&amp;gt;  [[Variables#Nthreads|Nthreads(waves)]]  =  1                     ! wave model PETs&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Set ESM coupling driver clock. If not re-starting, set [[Variables#StartTime|StartTime]] and [[Variables#RestartTime|RestartTime]] to the same values.  Set coupling time interval ([[Varaibles#TimeStep|TimeStep]]) to the largest value for the field exchange between activated ESM  components. Check glossary below for more information.&amp;lt;div class=&amp;quot;box&amp;quot;&amp;gt;!                    YYYY         year of the century (integer)&amp;lt;br /&amp;gt;!                    MM           month of the year: 01 - 12 (integer)&amp;lt;br /&amp;gt;!                    DD           day of the month (integer)&amp;lt;br /&amp;gt;!                    hh           hour of the day: 01 - 23 (integer)&amp;lt;br /&amp;gt;!                    mm           minutes of the hour: 01 - 59 (integer)&amp;lt;br /&amp;gt;!                    ss           secound of the minute: 01 - 59 (integer)&amp;lt;br /&amp;gt;!&amp;lt;br /&amp;gt;!                     YYYY MM DD hh mm ss&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;     [[Variables#ReferenceTime|ReferenceTime]] =  2006 01 01 00 00 00   ! Simulation reference time&amp;lt;br /&amp;gt;         [[Variables#StartTime|StartTime]] =  2011 08 27 06 00 00   ! Simulation start time&amp;lt;br /&amp;gt;       [[Variables#RestartTime|RestartTime]] =  2011 08 27 06 00 00   ! Simulation restart time&amp;lt;br /&amp;gt;          [[Variables#StopTime|StopTime]] =  2011 08 29 00 00 00   ! Simulation stop time&amp;lt;br /&amp;gt;          [[Variables#TimeStep|TimeStep]] =  0000 00 00 00 01 00   ! Coupler driver interval (60 sec ROMS DT)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;          [[Variables#Calendar|Calendar]] =  gregorian&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Coupling time interval fraction (INTEGER) from driver TimeStep indicating how often the exchange of information between ESM components occurs. That is, the coupling interval between ESM components is TimeStep/TimeFrac. If coupling nested grids, specify the respective number of values. Only active model components are processed and considered.&amp;lt;div class=&amp;quot;box&amp;quot;&amp;gt; [[Variables#TimeFrac|TimeFrac(ATM2OCN)]] ==  1                    ! atmosphere -&amp;gt; ROMS coupling, NgridsR&amp;lt;br /&amp;gt; [[Variables#TimeFrac|TimeFrac(ICE2OCN)]] ==  1                    ! seaice -&amp;gt; ROMS coupling, NgridsR&amp;lt;br /&amp;gt; [[Variables#TimeFrac|TimeFrac(WAV2OCN)]] ==  1                    ! wave -&amp;gt; ROMS coupling, NgridsR&amp;lt;br /&amp;gt; [[Variables#TimeFrac|TimeFrac(DAT2OCN)]] ==  1                    ! DATA -&amp;gt; ROMS coupling, NgridsR&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; [[Variables#TimeFrac|TimeFrac(OCN2ATM)]] ==  1                    ! ROMS -&amp;gt; atmosphere coupling, NgridsA&amp;lt;br /&amp;gt; [[Variables#TimeFrac|TimeFrac(ICE2ATM)]] ==  1                    ! seaice -&amp;gt; atmosphere coupling, NgridsA&amp;lt;br /&amp;gt; [[Variables#TimeFrac|TimeFrac(WAV2ATM)]] ==  1                    ! wave -&amp;gt; atmosphere coupling, NgridsA&amp;lt;br /&amp;gt; [[Variables#TimeFrac|TimeFrac(DAT2ATM)]] ==  1                    ! DATA -&amp;gt; atmosphere coupling, NgridsA&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; [[Variables#TimeFrac|TimeFrac(ATM2ICE)]] ==  1                    ! atmosphere -&amp;gt; seaice coupling, NgridsI&amp;lt;br /&amp;gt; [[Variables#TimeFrac|TimeFrac(OCN2ICE)]] ==  1                    ! ROMS -&amp;gt; seaice coupling, NgridsI&amp;lt;br /&amp;gt; [[Variables#TimeFrac|TimeFrac(WAV2ICE)]] ==  1                    ! wave -&amp;gt; seaice coupling, NgridsI&amp;lt;br /&amp;gt; [[Variables#TimeFrac|TimeFrac(DAT2ICE)]] ==  1                    ! data -&amp;gt; seaice coupling, NgridsI&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; [[Variables#TimeFrac|TimeFrac(ATM2WAV)]] ==  1                    ! atmosphere -&amp;gt; wave coupling, NgridsW&amp;lt;br /&amp;gt; [[Variables#TimeFrac|TimeFrac(ICE2WAV)]] ==  1                    ! seaice -&amp;gt; wave coupling, NgridsW&amp;lt;br /&amp;gt; [[Variables#TimeFrac|TimeFrac(OCN2WAV)]] ==  1                    ! ROMS -&amp;gt; wave coupling, NgridsW&amp;lt;br /&amp;gt; [[Variables#TimeFrac|TimeFrac(DAT2WAV)]] ==  1                    ! data -&amp;gt; wave coupling, NgridsW&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Internal ESMF parameter setting the number of levels for creep fill extrapolation of unmapped destination points during regridding. After regular regridding, the creep fill method of unmapped points repeatedly moves data from mapped locations to the neighboring unmapped locations by the specified [[Variables#extrapNumLevels|extrapNumLevels]] amount. For each creeped point, the extrapolation value is the average of the immediate neighbors from regridding. See ESMF Reference Manual (version 8.0 or higher) for ESMF_EXTRAPMETHOD_CREEP flag to ESMF_FieldRegridStore.&amp;lt;div class=&amp;quot;box&amp;quot;&amp;gt;   [[Variables#extrapNumLevels|extrapNumLevels]] =  4     ! number of levels for creep fill extrapolation&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Weighted coefficients for the merging of DATA component fields with the same field from other ESM components. Melding coefficients are positive and MUST add to unity. They are read from an input NetCDF file ([[Variables#WeightsFile|WeightsFile]]&amp;#039;). The user has full control of how the merging is done. It is recommended to provide a gradual transition between the two components.  The weighting factors have the same dimension as the atmosphere grid.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;The user needs to specify the NetCDF variable names for the weights for the DATA ([[Variables#VnameDATA|VnameDATA]]) and ESM ([[Variables#VnameESM|VnameESM]]) components. Also, specify which grid ([[Variables#NestedGrid|NestedGrid]]) needs a merged field from DATA and ESM components. Currently, the weight values are only needed by the atmosphere component.&amp;lt;div class=&amp;quot;box&amp;quot;&amp;gt;[[Variables#WeightsFile|WeightsFile(atmos)]] =  ../Data/WRF/irene_wrf_meld_weights.nc&amp;lt;br /&amp;gt;  [[Variables#VnameDATA|VnameDATA(atmos)]] =  data_weight_smooth&amp;lt;br /&amp;gt;   [[Variables#VnameESM|VnameESM(atmos)]] =  ocean_weight_smooth&amp;lt;br /&amp;gt; [[Variables#NestedGrid|NestedGrid(atmos)]] =  1&amp;lt;/div&amp;gt;The DATA component supplies needed data to a particular ESM component.  For example, it may export data to the atmosphere model at locations not covered by the other ESM components because of smaller grid coverage.  If the atmosphere and ocean model grids are incongruent, the atmosphere component needs to import sea surface temperature (SST) on those grid points not covered by the ocean component. Thus, the weighting coefficients are used to merge the SST data:&amp;lt;div class=&amp;quot;box&amp;quot;&amp;gt;   SST_atm(:,:) = Cesm(:,:) * SST_esm(;,;) + Cdat(:,:) * SST_dat(:,:)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; where Cesm(:,:) + Cdat(:,:) = 1&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Coupling debug flag:&amp;lt;div class=&amp;quot;box&amp;quot;&amp;gt;!                           [0] no debugging&amp;lt;br /&amp;gt;!                           [1] reports informative messages&amp;lt;br /&amp;gt;!                           [2] &amp;lt;1&amp;gt; and coupled components RunSequence&amp;lt;br /&amp;gt;!                           [3] &amp;lt;2&amp;gt; and writes exchange fields into NetCDF files&amp;lt;br /&amp;gt;!                           [4] &amp;lt;3&amp;gt; and writes grid information in VTK format&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;        [[Variables#DebugLevel|DebugLevel]] = 2&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
! Execution trace flag:     [0] no tracing&lt;br /&gt;
!                           [1] reports the sequence of coupling subroutine calls&lt;br /&gt;
!                           [2] &amp;lt;1&amp;gt; writes voluminous ESMF library tracing information&lt;br /&gt;
&lt;br /&gt;
        TraceLevel = 0&lt;br /&gt;
&lt;br /&gt;
! Export/Import fields: Use the following string codes to set the fields&lt;br /&gt;
!                       to export/import for each coupled model.&lt;br /&gt;
!&lt;br /&gt;
!                       (*) Computed from an exchanged field, not regridded&lt;br /&gt;
!&lt;br /&gt;
! Field       Export  Import&lt;br /&gt;
!&lt;br /&gt;
! NONE        -       -                  No field to import or export&lt;br /&gt;
!&lt;br /&gt;
! shflx       atmos   roms               surface net heat flux&lt;br /&gt;
! cloud       atmos   roms               cloud fraction&lt;br /&gt;
! Hair        atmos   roms, cice         surface specific humidity&lt;br /&gt;
! Tair        atmos   roms, cice         surface air temperature&lt;br /&gt;
! Pair        atmos   roms, cice         surface air pressure&lt;br /&gt;
! Pmsl        atmos   roms               mean sea level pressure&lt;br /&gt;
! Qair        atmos   roms               surface relative humidity&lt;br /&gt;
! SWrad       atmos   roms               shortwave radiation flux&lt;br /&gt;
! SWrad_daily atmos   roms               daily averaged shortwave radiation flux&lt;br /&gt;
! LWrad       atmos   roms               surface net longwave radiation flux&lt;br /&gt;
! dLWrad      atmos   roms               surface downward longwave radiation flux&lt;br /&gt;
! rain        atmos   roms               rain fall rate&lt;br /&gt;
! Uwind       atmos   roms, cice, waves  surface U-wind component&lt;br /&gt;
! Vwind       atmos   roms, cice, waves  surface V-wind component&lt;br /&gt;
! Ustr        atmos   roms, cice         surface U-momentum stress&lt;br /&gt;
! Vstr        atmos   roms, cice         surface V-momentum stress&lt;br /&gt;
!&lt;br /&gt;
! zlvl        atmos   cice               atmspheric height lowest level&lt;br /&gt;
! rhoa        atmos   cice               surface air density&lt;br /&gt;
! potT        atmos   cice             * surface air potential temperature&lt;br /&gt;
! flw         atmos   cice               mean downwelling longwave flux&lt;br /&gt;
! swvdr       atmos   cice               visible direct downward shortwave flux&lt;br /&gt;
! swvdf       atmos   cice               visible diffusive downward shortwave flux&lt;br /&gt;
! swidr       atmos   cice               infrared direct downward shortwave flux&lt;br /&gt;
! swidf       atmos   cice               infrared diffusive downward shortwave flux&lt;br /&gt;
! frain       atmos   cice               mean liquid precipitation rate&lt;br /&gt;
! fsnow       atmos   cice               mean frozen/snow precipitation rate&lt;br /&gt;
! aero_atm    atmos   cice               meam aerosol deposition rate&lt;br /&gt;
!&lt;br /&gt;
! ifrac       cice    atmos              fractional ice area&lt;br /&gt;
! vice        cice    atmos              ice volume per unit area&lt;br /&gt;
! vsno        cice    atmos              snow volume per unit area&lt;br /&gt;
! sit         cice    atmos              surface ice/snow temperature&lt;br /&gt;
! alvdr       cice    atmos              fractional visible band direct albedo&lt;br /&gt;
! alvdf       cice    atmos              fractional visible band diffusive albedo&lt;br /&gt;
! alidr       cice    atmos              fractional near-infrared band direct albedo&lt;br /&gt;
! alidf       cice    atmos              fractional near-infrared band diffusive albedo&lt;br /&gt;
! strairxT    cice    atmos              zonal stress on ice by air&lt;br /&gt;
! strairyT    cice    atmos              meridional stress on ice by air&lt;br /&gt;
! fsens       cice    atmos              ice sensible heat flux&lt;br /&gt;
! flat        cice    atmos              ice latent heat flux&lt;br /&gt;
! evap        cice    atmos              mean evaporative water flux&lt;br /&gt;
! flwout      cice    atmos              mean outgoing upward longwave radiation&lt;br /&gt;
!&lt;br /&gt;
! fhocn       cice    roms               net heat flux to ocean&lt;br /&gt;
! fresh       cice    roms               fresh water flux to ocean&lt;br /&gt;
! fpond       cice    roms               fresh water flux to ice ponds&lt;br /&gt;
! fsalt       cice    roms               salt flux to ocean&lt;br /&gt;
! strocnxT    cice    roms               zonal stress on ice by ocean&lt;br /&gt;
! strocnyT    cice    roms               meridional stress on ice by ocean&lt;br /&gt;
! fswthru     cice    roms               shortwave flux, ice to ocean&lt;br /&gt;
! fswthruvdr  cice    roms               visible direct band net shortwave, ice to ocean&lt;br /&gt;
! fswthruvdf  cice    roms               visible diffusive band net shortwave, ice to ocean&lt;br /&gt;
! fswthruidr  cice    roms               infrared direct band net shortwave, ice to ocean&lt;br /&gt;
! fswthruidf  cice    roms               infrared diffusive band net shortwave, ice to ocean&lt;br /&gt;
!&lt;br /&gt;
! frzmlt      roms    cice               freezing/melting potential&lt;br /&gt;
! hmix        roms    cice               mixed layer depth&lt;br /&gt;
! SSH         roms    cice,  waves       sea surface height&lt;br /&gt;
! SST         roms    atmos, cice        sea surface temperature&lt;br /&gt;
! SSS         roms    cice               sea surface salinity&lt;br /&gt;
! ss_tltx     roms    cice             * sea surface slope, x-direction&lt;br /&gt;
! ss_tlty     roms    cice             * sea surface slope, y-direction&amp;#039;&lt;br /&gt;
! Tf          roms    cice               freezing temperature&lt;br /&gt;
! Ubar        roms    waves              vertically integrated U-momentum&lt;br /&gt;
! Vbar        roms    waves              vertically integrated V-momentum&lt;br /&gt;
! Usur        roms    cice               zonal surface ocean curent&lt;br /&gt;
! Vsur        roms    cice               meridional surface ocean curent&lt;br /&gt;
! ZO          roms    waves              bottom roughness&lt;br /&gt;
!&lt;br /&gt;
! Wdir        waves   roms               wave direction&lt;br /&gt;
! Wamp        waves   roms               significant wave height&lt;br /&gt;
! Wlen        waves   roms               average wave length&lt;br /&gt;
! Wptop       waves   roms               surface wave relative peak period&lt;br /&gt;
! Wpbot       waves   roms               bottom wave period&lt;br /&gt;
! Wdiss       waves   roms               wave energy dissipation&lt;br /&gt;
! Wbrk        waves   roms               percent wave breaking&lt;br /&gt;
! Wubot       waves   roms               wave bottom orbital velocity&lt;br /&gt;
&lt;br /&gt;
! Ocean model (ROMS) Import and Export fields: Import(1:Nimport) and&lt;br /&gt;
! Export(1:Nexport).&lt;br /&gt;
&lt;br /&gt;
     Nimport(roms) = 9&lt;br /&gt;
     Nexport(roms) = 1&lt;br /&gt;
&lt;br /&gt;
      Import(roms) = Pair   \&lt;br /&gt;
                     SWrad  \&lt;br /&gt;
                     dLWrad \&lt;br /&gt;
                     LHfx   \&lt;br /&gt;
                     SHfx   \&lt;br /&gt;
                     shflux \&lt;br /&gt;
                     swflux \&lt;br /&gt;
                     sustr  \&lt;br /&gt;
                     svstr&lt;br /&gt;
&lt;br /&gt;
      Export(roms) = SST&lt;br /&gt;
&lt;br /&gt;
! Atmospheric model Import and Export fields: Import(1:Nimport) and&lt;br /&gt;
! Export(1:Nexport).&lt;br /&gt;
&lt;br /&gt;
    Nimport(atmos) = 2&lt;br /&gt;
    Nexport(atmos) = 9&lt;br /&gt;
&lt;br /&gt;
     Import(atmos) = SST  \&lt;br /&gt;
                     dSST&lt;br /&gt;
&lt;br /&gt;
     Export(atmos) = Pair   \&lt;br /&gt;
                     SWrad  \&lt;br /&gt;
                     dLWrad \&lt;br /&gt;
                     LHfx   \&lt;br /&gt;
                     SHfx   \&lt;br /&gt;
                     shflux \&lt;br /&gt;
                     swflux \&lt;br /&gt;
                     sustr  \&lt;br /&gt;
                     svstr&lt;br /&gt;
&lt;br /&gt;
! Sea-ice model Import and Export fields: Import(1:Nimport) and&lt;br /&gt;
! Export(1:Nexport).&lt;br /&gt;
&lt;br /&gt;
   Nimport(seaice) = 0&lt;br /&gt;
   Nexport(seaice) = 0&lt;br /&gt;
&lt;br /&gt;
    Import(seaice) = NONE&lt;br /&gt;
&lt;br /&gt;
    Export(seaice) = NONE&lt;br /&gt;
&lt;br /&gt;
! Sea-ice model Import and Export fields: Import(1:Nimport) and&lt;br /&gt;
! Export(1:Nexport).&lt;br /&gt;
&lt;br /&gt;
    Nimport(waves) = 0&lt;br /&gt;
    Nexport(waves) = 0&lt;br /&gt;
&lt;br /&gt;
     Import(waves) = NONE&lt;br /&gt;
&lt;br /&gt;
     Export(waves) = NONE&lt;br /&gt;
&lt;br /&gt;
!::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::&lt;br /&gt;
!&lt;br /&gt;
! DATA Model Set-up&lt;br /&gt;
!&lt;br /&gt;
! For each ESM component, specify the following information:&lt;br /&gt;
!&lt;br /&gt;
!   nDataExport(...)          The number of fields to export from DATA Model&lt;br /&gt;
!                             to specified ESM component. If zero value,&lt;br /&gt;
!                             exporting of fields to ESM component do not&lt;br /&gt;
!                             take place and the values in &amp;quot;DataExport&amp;quot; and&lt;br /&gt;
!                             &amp;quot;DataFiles&amp;quot; are ignored.&lt;br /&gt;
!&lt;br /&gt;
!    nDataFiles(...)          The number of NetCDF files that the DATA Model&lt;br /&gt;
!                             needs to process and read exporting fields.&lt;br /&gt;
!&lt;br /&gt;
!    DataExport(...)          Field short name string (see above table) to&lt;br /&gt;
!                             read and export to the specified ESM component,&lt;br /&gt;
!                             &amp;quot;nDataExport&amp;quot; values are expected for activated&lt;br /&gt;
!                             ESM component.&lt;br /&gt;
!&lt;br /&gt;
!     DataFiles(...)          NetCDF filenames containing the field to export&lt;br /&gt;
!                             to specified ESM component, nDataFiles are&lt;br /&gt;
!                             expected. The order of files in the list is&lt;br /&gt;
!                             essential. See information about multi-files&lt;br /&gt;
!                             below.&lt;br /&gt;
!&lt;br /&gt;
! Currently, the DATA model only EXPORTS fields. It is improbable that the&lt;br /&gt;
! DATA needs to import fields to itself.&lt;br /&gt;
!&lt;br /&gt;
! If applicable, the USER has the option to enter several sets of filenames&lt;br /&gt;
! for each nested grid.  Alternatively, if all the export fields are the same&lt;br /&gt;
! for each nesting grid, and the data is in its native resolution, we could&lt;br /&gt;
! enter only one set of filenames, and the DATA model will replicate those&lt;br /&gt;
! files internally to the remaining grids using the plural KEYWORD protocol.&lt;br /&gt;
! The USER may have different filenames for each export field.&lt;br /&gt;
!&lt;br /&gt;
! The DATA model will scan the files and will read the needed data from the&lt;br /&gt;
! first file in the list containing the export field. Therefore, the order of&lt;br /&gt;
! the filenames is critical. If using multiple files per nested grid, first&lt;br /&gt;
! enter all the filenames for grid one followed by two, and so on. It is also&lt;br /&gt;
! possible to split input data time records into several files (see Prolog&lt;br /&gt;
! instructions above). Use a single line per entry with a continuation (\)&lt;br /&gt;
! or a vertical bar (|) symbol after each entry, except the last one.&lt;br /&gt;
!&lt;br /&gt;
!::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::&lt;br /&gt;
&lt;br /&gt;
!------------------------------------------------------------------------------&lt;br /&gt;
! DATA model export to ROMS.&lt;br /&gt;
!------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
  nDataExport(roms) == 0                ! number of fields to export&lt;br /&gt;
&lt;br /&gt;
   nDataFiles(roms) == 0                ! number of NetCDF files to process&lt;br /&gt;
&lt;br /&gt;
   DataExport(roms) == NONE&lt;br /&gt;
&lt;br /&gt;
    DataFiles(roms) == data2roms.nc&lt;br /&gt;
&lt;br /&gt;
!------------------------------------------------------------------------------&lt;br /&gt;
! DATA model export to the Atmosphere Model.&lt;br /&gt;
!------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
 nDataExport(atmos) == 1                ! number of fields to export&lt;br /&gt;
&lt;br /&gt;
  nDataFiles(atmos) == 1                ! number of NetCDF files to process&lt;br /&gt;
&lt;br /&gt;
  DataExport(atmos) == dSST&lt;br /&gt;
&lt;br /&gt;
!  DataFiles(atmos) == ../Data/HyCOM/hycom_mab_sst_25aug2011_31aug2011.nc&lt;br /&gt;
   DataFiles(atmos) == ../Data/HyCOM/hycom_mab3hours_sst_25aug2011_31aug2011.nc&lt;br /&gt;
&lt;br /&gt;
!------------------------------------------------------------------------------&lt;br /&gt;
! DATA model Export to the Sea Ice Model.&lt;br /&gt;
!------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
nDataExport(seaice) == 0                ! number of fields to export&lt;br /&gt;
&lt;br /&gt;
 nDataFiles(seaice) == 0                ! number of NetCDF files to process&lt;br /&gt;
&lt;br /&gt;
 DataExport(seaice) == NONE&lt;br /&gt;
&lt;br /&gt;
  DataFiles(seaice) == data2ice.nc&lt;br /&gt;
&lt;br /&gt;
!------------------------------------------------------------------------------&lt;br /&gt;
! DATA model Export to the Wave Model.&lt;br /&gt;
!------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
 nDataExport(waves) == 0                ! number of fields to export&lt;br /&gt;
&lt;br /&gt;
  nDataFiles(waves) == 0                ! number of NetCDF files to process&lt;br /&gt;
&lt;br /&gt;
  DataExport(waves) == NONE&lt;br /&gt;
&lt;br /&gt;
   DataFiles(waves) == data2wav.nc&lt;/div&gt;</summary>
		<author><name>Robertson</name></author>
	</entry>
</feed>