Putting the CO in COAMPS using the ESMF API

1 / 19
About This Presentation
Title:

Putting the CO in COAMPS using the ESMF API

Description:

Putting the CO in COAMPS using the ESMF API. Steve Lowder (CSC) Naval Research Lab ... Project funding provided by the Battlespace Environments Institute. NRL ... – PowerPoint PPT presentation

Number of Views:25
Avg rating:3.0/5.0
Slides: 20
Provided by: stevel50

less

Transcript and Presenter's Notes

Title: Putting the CO in COAMPS using the ESMF API


1
Putting the CO in COAMPS using the ESMF API
Steve Lowder (CSC) Naval Research Lab Marine
Meteorology Division Monterey, CA
2
Joint Collaboration
NRL Stennis Space Center, MS Oceanography
Division
Project funding provided by the Battlespace
Environments Institute
3
Collaboration Benefits
4
Current Coupling
Script Control
COAMPS Atmospheric Model Executable
NCOM Ocean Model Executable
Flux Coupling Executable
Files
Files
Data
Control
5
Future Coupling
Driver with ESMF API
COAMPS Atmospheric Model Component
NCOM Ocean Model Component
Flux Coupling Component
Memory
Memory
states
states
Data
ESMF
Control
Single executable
6
Alternate Build
Driver without ESMF API
COAMPS Atmospheric Model Component
NCOM Ocean Model Component
Flux Coupling Component
Memory
Memory
states
states
Data
ESMF
Control
Single executable
7
Current Status
Driver with ESMF API
COAMPS Atmospheric Model Component
NCOM Ocean Model Component
Flux Coupling Component
Memory
  • Init
  • Run
  • Finalize

states
Tim Campbell NRL Stennis
  • Init
  • Run
  • Finalize
  • Init
  • Run
  • Finalize

Data
ESMF
Control
8
Latest Effort
Driver with ESMF API
Dummy Atmos Comp
Dummy Ocean Comp
Dummy Coupler Comp
Memory
Memory
states
states
Initialization Component Architecture IO
Checkpoint/restart Concurrency
9
Initialization
Text editor
GUI based
ltmodelgt ltgridgt lt/gridgt lt/modelgt ltforecast-star
tgt lt/forecast-startgt
markup language
Namelists ENV vars
Namelists
ESMF Config file
Driver software
NCOM Ocean Model Component
COAMPS Atmospheric Model Component
Flux Coupling Component
10
Component Architecture
Atmos Tasks (2x2)
Ocean Tasks (3x1)
regrid
11
Component Architecture
Atmos Tasks (2x2)
Ocean Tasks (3x1)
regrid
Derive new fields in parallel
12
Component Architecture
Atmos Tasks (2x2)
Ocean Tasks (3x1)
Redist
Redist
Derive Regrd
Derive new fields
13
Component Architecture
Atmos Tasks (2x2)
Ocean Tasks (3x1)
14
Timing
Driver with ESMF API
  • Call
  • per atmos timestep
  • or
  • per coupling interval

15
Timing
Driver with ESMF API
per timestep
per couple interval
or
Parent Gridded Atmos Comp
COAMPS Atmospheric Model Component
per atmos timestep
16
Performance
  • COAMPS alone - no significant change, 2
  • Dynamic coupling will be faster
  • ESMF communication weights might help

17
Technology Adoption
gulper
nibbler
18
For sale talking dog
19
Putting the CO in COAMPS using the ESMF
API Conclusion
  • The Naval Research Laboratory is actively
    involved in incorporating ESMF into COAMPS
    through the BEI
  • NRL MRY COAMPS atmospheric model and flux
    coupler
  • NRL SSC NRL Coastal Ocean Model (NCOM)
  • FY05 Work
  • Constructing system design
  • Testing prototypes
  • Individual components to be finalized by the end
    of the year
  • FY06 Plans
  • Use ESMF components to establish two-way
    air/ocean coupling in COAMPS
  • Review design for performance improvements
  • Conduct two-way coupled experiments
Write a Comment
User Comments (0)