# Presentation: 495157

## A Software Framework for IntegratingMarine Ecosystem Models

- Thomas C. Wainwright
- Bernard A. Megrey

- NOAA HPCC Network Working Group (NWG) FY 2005 Annual Review Meeting, Seattle, WA, May 31, 2005

## Motivation

- PICES CCCC MODEL Task Team created NEMURO and NEMURO.FISH
- MODEL wants to make NEMURO and NEMURO.FISH model code more easily used by others; the code and interface are not easily adapted to new locations and applications
- CCCC synthesis phase work requires rapid development of new applications
- Local-to-regional scale applications linked to basin-scale forcing models
- Biological models linked to climate models
- Examine basin-wide ecosystem response, especially the upper trophic levels (i.e. fishes), to climate forcing
- Emergence of “Earth Systems Modeling Framework” (ESMF)
- New suite of tools being adopted by the US climate modeling community to facilitate linkages of systems models and components that provide common modeling infrastructure.

## Advantages

- Makes NEMURO & NEMURO.FISH more portable for use in new applications
- Provides “outside” review and  documentation of code
- Makes code available for integration into U.S. Climate Change research
- Provides web-based tools to enhance long-distance collaboration

## NEMURO applied to six areas of the North Pacific; NEMURO.FISH (Pacific herring) to five areas and (Pacific saury) to one area

**Prince William Sound**

- Hokkaido-Sakhalin

- West Coast Vancouver Island

- Oregon Coast

## NEMURO.FISH

## Herring Bioenergetics

**W  = weight (g ww)**
**C   = consumption (1/day)**
**R   = respiration**
**S   = SDA**
**F   = egestion**
**E   = excretion**
**H   = reproduction**
**Depend on W and temperature**
**PD = prey density (1=ZS; 2=ZL; 3=ZP)**
**V   = vulnerability**
**K   = feeding efficiency**

## Herring Population Dynamics

- Age structured
- Stage structured (feeding and biological process description)
- Realistic reproductive biology
- Environment-dependent function to generate recruits (stock becomes self-sustaining after initialization)
- Age-specific maturity schedules
- Age-specific fecundity schedules
- Fishing removals

## Links to the Physics and Climate

- All biological rates mediated by sea temperature
- Ontogenetic large zoop vertical migration (where appropriate based on local conditions of T and light)
- Location specific physical variables
- Seasonal light
- Mixed layer depth
- Nutrient flux from bottom layers
- Air temperature for recruitment function
- NPPI index for recruitment function
- Water temperature for recruitment function
- Prey fields
- Basin-scale climatology

## What is ESMF?

**ESMF provides a toolkit of ****components used to**
**increase interoperability**
**improve performance ****and portability**
**abstract common services**

** ****Component: Init( ), Run( ), Checkpoint( )**

**Grid: Regrid( ), Transpose( ) + Metrics**

**Layout, PE List, Machine Model**

**Application Component**

**Gridded Physical Components**

**Coupler Components**

**ESMF provides an environment for assembling physical and biological **
**components into an application.**

**Biological Components**

## Slide 10

## Scope and Budget

- Restructure NEMURO code into ESMF, build demonstration application, build web interface

| Original Budget | Actual Budget |
| --- | --- |
| $86,000 | $62,000 (↓ $24K or 28%) |
| International planning workshop and travel | International planning workshop |
| 9 months programmer time | Time reduced to be within budget |
| 2 months technical writer to work on documentation | Time reduced to be within budget |
| Travel to ESMF training | Travel to ESMF training |
| Small server computer | Small server computer |

## Products

- ESMF Components for NEMURO and NEMURO.FISH.
- API Documentation and Users Guide for NEMURO and NEMURO.FISH.
- Web-based interface for the NEMURO models.

## Implementation Plan

- Month 2 (July 05) – project staff, computing resources  in place
- Month 3 – ESMF training
- Months 3 to 5 – recoding NEMURO.FISH
- Month 6 – Draft release of NEMURO ESMF components
- Month 10 – Complete demo application
- Month 11 – Complete web interface
- Month 12 – publish code and documentation