sea-ice in roms
DESCRIPTION
Sea-Ice in ROMS. Kate Hedstrom , UAF. Outline. Equations Dynamics Thermodynamics Code cppdefs.h SeaIce directory ice.in Examples Future plans. Dynamics. Momentum equations: Viscous-plastic term:. Ice Strength. Linear with thickness: Quadratic with thickness:. More Dynamics. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/1.jpg)
Sea-Ice in ROMS
Kate Hedstrom, UAF
![Page 2: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/2.jpg)
Outline• Equations
– Dynamics– Thermodynamics
• Code– cppdefs.h– SeaIce directory– ice.in
• Examples• Future plans
![Page 3: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/3.jpg)
Dynamics
• Momentum equations:
• Viscous-plastic term:
![Page 4: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/4.jpg)
Ice Strength
• Linear with thickness:
• Quadratic with thickness:
![Page 5: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/5.jpg)
More Dynamics
•Rearrange VP:
•EVP version:
![Page 6: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/6.jpg)
Solution• Stress tensor equation is
timestepped explicitly• Young’s modulus E depends on ice
thickness to keep solution close to VP solution
• Ice velocities then timestepped with air/water stresses, Coriolis
• Since it is all explicit, easy to parallelize (ROMS tiles)
![Page 7: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/7.jpg)
Thermodynamics
• Need to compute all the ice growth/melt terms shown
![Page 8: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/8.jpg)
Evolution of Tracers
• Ice volume is Ah• Ice concentration is A,• Phi is tunable parameter, value
depends on sign of Wao
i
![Page 9: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/9.jpg)
Advection of Tracers
• Advection uses MPDATA, upwind or full – Ice volume,– Ice concentration– Snow volume– Ice enthalpy– Etc.
• Followed by limiter 0 <= A <= 1
![Page 10: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/10.jpg)
More Thermodynamics
• Heat fluxes are computed through the ice and snow
• Temperature is linear in the ice• FT has an oceanic log layer
![Page 11: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/11.jpg)
Ice cppdefs.h
• ICE_MODEL – turn on whole seaice model• ANA_ICE – analytic initial conditions• ICESHELF – ice shelves – something else
again entirely• ICE_ADVECT – turn on advection
– ICE_SMOLAR– ICE_UPWIND
![Page 12: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/12.jpg)
cppdefs.h
• ICE_MOMENTUM – turn on rheology– ICE_EVP
• ICE_MOM_BULK• ICE_SHOREFAST – ice slows as it fills water
column• FASTICE_CLIMATOLOGY – read in locations
where ice doesn’t move• ICE_STRENGTH_QUAD – quadratic ice strength
as function of thickness
![Page 13: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/13.jpg)
cppdefs.h
• ICE_THERMO – turn on thermodynamics– ICE_MK– ICE_BULK_FLUXES
• OUTFLOW_MASK – turn on outflow cells – Reduces ice strength and viscosity in some cells
– Cells specified in set_masks.F
![Page 14: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/14.jpg)
Albedo
• ROMS default has shortwave radiation being net into the water– Preprocess shortwave to account for albedo
• Ice/snow/melt ponds affect albedo, so incoming shortwave must be before albedo corrections– Don’t preprocess shortwave
• Various options exist…
![Page 15: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/15.jpg)
Albedo Options• ALBEDO – needs clouds
– Water only
• ALBEDO_CURVE – function of latitude– Water only
• ALBEDO_FILE– Ice and water
• ALBEDO_CSIM– Ice only
• ICE_ALB_EC92 – Ebert and Curry– Ice only
![Page 16: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/16.jpg)
SeaIce Directory
• seaice.F – calls all the rest• Boundary conditions
– i2d_bc.F, tibc.F, uibc.F, vibc.F• ice_advect.F – advect the ice tracers
– ice_smolar.h– ice_enthalpi.F
• ice_thermo.F – compute heat fluxes, melt/freeze rates
– ice_mk.h
![Page 17: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/17.jpg)
SeaIce Directory
• EVP rheology
– ice_evp.F– ice_evp_sig.F– ice_elastic.F
• ice_frazil.F– Computes frazil ice formation– Called from step3d_t.F– Checks for negative ice growth and crashes
ROMS if found
![Page 18: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/18.jpg)
SeaIce Directory
• ice_limit.F– Clamps on ice fields
• ice_spdiw.F– Compute shear between ice and water in upper
mixed layer
• ice_vbc.F– Sets ice-water and ice-air stresses for ice
momentum equation
![Page 19: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/19.jpg)
SeaIce Directory
• ini_strengthcoef.F– Quadratic ice strength depends on grid spacing– Set 2D coefficient during initialization
• ice_flux_rst.F– Timestepping in ROMS calls seaice before output– Seaice computes heat and momentum fluxes for
ocean– To get perfect restart, we save the fluxes and use
saved fluxes instead of timestepping ice in first step after restart
![Page 20: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/20.jpg)
Boundary Conditions
• LBC options– Mix: clamped on inflow, gradient on outflow– Otherwise much like the ocean
• Outflow cells– Specify in set_masks.F
• Nesting– Offline nesting gives trouble for ice BC– Online nesting is reputed to work
![Page 21: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/21.jpg)
ice.in
• Lice – logical for ice (ignored)• dtice – ignored, uses ocean dt• nevp – number of EVP iterations per step• min_h, min_a, max_a – ice limiters for
thickness and concentration• Hout, Aout for ice variables• Various things I never change – read about
them in the file
![Page 22: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/22.jpg)
Examples
• From most mature to least mature– Northeast Pacific (NEP)– Arctic– Arctic2– Cook Inlet (NWGOA)
• All are ice-ocean only, just one grid
![Page 23: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/23.jpg)
Northeast Pacific
• 11 km resolution• GLOBEC, BEST,
BOEM• Looking at
interannual variability
• First-year ice only in Bering
![Page 24: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/24.jpg)
Ice Timeseries
![Page 25: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/25.jpg)
Ice Concentration
Seth Danielson
![Page 26: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/26.jpg)
Summary of Bering Sea
• Ice extent sensitive to incoming solar radiation (including albedo)
• Once tuned, the model did a good job• Spring melt is too slow (didn’t use
melt pond albedo)
![Page 27: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/27.jpg)
Arctic 1
• Telescoping grid, 5 to 20 km
• Boundary at Bering Strait
• 20 year hindcast for BOEM
• Fastice climatology
![Page 28: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/28.jpg)
Ice Thickness
Seth Danielson
Satellite Model - obs
![Page 29: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/29.jpg)
Ice Concentration
Seth Danielson
![Page 30: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/30.jpg)
Timeseries
Seth Danielson
![Page 31: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/31.jpg)
Summary of Chukchi-Beaufort Seas
• Ice too mobile, getting too thick off Siberia, too thin off Alaska
• Too thin areas grow more ice, making ocean too salty
• Excess ice melt in May-June, not enough later in summer
• Monthly anomalies have skill except for a few problem summers (1988, 2002, 2003)
![Page 32: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/32.jpg)
Arctic 2
• Includes Bering Sea for looking at Bering Strait flow for NPRB
• Includes Canadian archipelago
• Quadratic ice strength
![Page 33: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/33.jpg)
Ice Thickness
![Page 34: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/34.jpg)
Northwest Gulf of Alaska
• 1.5 km resolution• Includes tides and
WET_DRY• Fresh water from
land runoff model• Try out CVMix?• For BOEM
![Page 35: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/35.jpg)
Papers
• Hunke and Dukowicz, An elastic-viscous-plastic model for sea ice dynamics, JPO, 27, 1849-1867 (1997)
• Hunke, Viscous-plastic sea ice dynamics with the EVP model: linearization issues, JCP, 170, 18-38 (2001)
• Mellor and Kantha, An ice-ocean coupled model, JGR, 94, 10,937-10,954 (1989)
![Page 36: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/36.jpg)
Papers
• Hakkinen and Mellor, Modeling the seasonal variability of a coupled Arctic ice-ocean system, JGR, 97, 20,285-20,304 (1992)
• Overland and Pease, Modeling ice dynamics of coastal seas, JGR, 93, 15,619-15,637 (1988)
• Steele, Mellor and McPhee, Role of the molecular sublayer in the melting or freezing of sea ice, JPO, 19, 139-147 (1989)
![Page 37: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/37.jpg)
Plans
• Eight years ago I wrote:– Replacing Mellor-Kantha with CICE 3.1
• Now aiming for CICE 5. What does it offer?– Multiple ice categories and temperature
levels– All the recent sea ice model improvements
to melt ponds, rheology, drag, etc.
• Still missing fast ice, embedded ice
![Page 38: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/38.jpg)
Random Tips
• Circumpolar considerations– GLOBAL_PERIODIC– grid_coords.F (floats, stations)
• Beyond ROMS trunk– BIO_UMAINE, aka CoSiNE
• ARCTIC in 2012 ROMS manual• BERING coming soon
– With WRF
![Page 39: Sea-Ice in ROMS](https://reader035.vdocuments.site/reader035/viewer/2022081421/56813a0f550346895da1e5b9/html5/thumbnails/39.jpg)