Title: Putting the CO in COAMPS using the ESMF API
1Putting the CO in COAMPS using the ESMF API
Steve Lowder (CSC) Naval Research Lab Marine
Meteorology Division Monterey, CA
2Joint Collaboration
NRL Stennis Space Center, MS Oceanography
Division
Project funding provided by the Battlespace
Environments Institute
3Collaboration Benefits
4Current Coupling
Script Control
COAMPS Atmospheric Model Executable
NCOM Ocean Model Executable
Flux Coupling Executable
Files
Files
Data
Control
5Future 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
6Alternate 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
7Current Status
Driver with ESMF API
COAMPS Atmospheric Model Component
NCOM Ocean Model Component
Flux Coupling Component
Memory
states
Tim Campbell NRL Stennis
Data
ESMF
Control
8Latest 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
9Initialization
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
10Component Architecture
Atmos Tasks (2x2)
Ocean Tasks (3x1)
regrid
11Component Architecture
Atmos Tasks (2x2)
Ocean Tasks (3x1)
regrid
Derive new fields in parallel
12Component Architecture
Atmos Tasks (2x2)
Ocean Tasks (3x1)
Redist
Redist
Derive Regrd
Derive new fields
13Component Architecture
Atmos Tasks (2x2)
Ocean Tasks (3x1)
14Timing
Driver with ESMF API
- Call
- per atmos timestep
- or
- per coupling interval
15Timing
Driver with ESMF API
per timestep
per couple interval
or
Parent Gridded Atmos Comp
COAMPS Atmospheric Model Component
per atmos timestep
16Performance
- COAMPS alone - no significant change, 2
- Dynamic coupling will be faster
- ESMF communication weights might help
17Technology Adoption
gulper
nibbler
18For sale talking dog
19Putting 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