sea-ice in roms

39
Sea-Ice in ROMS Kate Hedstrom, UAF

Upload: emory

Post on 05-Jan-2016

63 views

Category:

Documents


2 download

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 Presentation

TRANSCRIPT

Page 1: Sea-Ice in ROMS

Sea-Ice in ROMS

Kate Hedstrom, UAF

Page 2: Sea-Ice in ROMS

Outline• Equations

– Dynamics– Thermodynamics

• Code– cppdefs.h– SeaIce directory– ice.in

• Examples• Future plans

Page 3: Sea-Ice in ROMS

Dynamics

• Momentum equations:

• Viscous-plastic term:

Page 4: Sea-Ice in ROMS

Ice Strength

• Linear with thickness:

• Quadratic with thickness:

Page 5: Sea-Ice in ROMS

More Dynamics

•Rearrange VP:

•EVP version:

Page 6: Sea-Ice in ROMS

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

Thermodynamics

• Need to compute all the ice growth/melt terms shown

Page 8: Sea-Ice in ROMS

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Northeast Pacific

• 11 km resolution• GLOBEC, BEST,

BOEM• Looking at

interannual variability

• First-year ice only in Bering

Page 24: Sea-Ice in ROMS

Ice Timeseries

Page 25: Sea-Ice in ROMS

Ice Concentration

Seth Danielson

Page 26: Sea-Ice in ROMS

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

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

Ice Thickness

Seth Danielson

Satellite Model - obs

Page 29: Sea-Ice in ROMS

Ice Concentration

Seth Danielson

Page 30: Sea-Ice in ROMS

Timeseries

Seth Danielson

Page 31: Sea-Ice in ROMS

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

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

Ice Thickness

Page 34: Sea-Ice in ROMS

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

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

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

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

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