Next:
1 ESMF Overview
Up:
ESMC_crefdoc
Previous:
ESMC_crefdoc
Contents
1 ESMF Overview
1 What is the Earth System Modeling Framework?
2 The ESMF Reference Manual for C
2 Superstructure
3 Overview of Superstructure
3.1 Superstructure Classes
3.2 Hierarchical Creation of Components
3.3 Sequential and Concurrent Execution of Components
3.4 Intra-Component Communication
3.5 Data Distribution and Scoping in Components
3.6 Performance
3.7 Object Model
4 Application Driver and Required ESMF Methods
4.1 Description
4.2 Required ESMF Methods
4.2.1 ESMC_Initialize - Initialize the ESMF Framework
5 GridComp Class
5.1 Description
5.2 Class API
5.3 C++: Class Interface ESMC_Comp - Public C interface to the ESMF Comp class (Source File: ESMC_Comp.h)
6 CplComp Class
6.1 Description
7 State Class
7.1 Description
7.2 Class API
7.3 C++: Class Interface ESMC_State - C interface to the F90 State object (Source File: ESMC_State.h)
3 Infrastructure: Fields and Grids
8 Overview of Infrastructure Data Handling
8.1 Infrastructure Data Classes
8.2 Design and Implementation Notes
9 Field Class
9.1 Description
9.1.1 Field Creation and Destruction
9.2 Class API
9.3 C++: Class Interface ESMC_Field - Public C interface to the ESMF Field class (Source File: ESMC_Field.h)
10 Array Class
10.1 Description
10.2 Class API
10.3 C++: Class Interface ESMC_Array - Public C interface to the ESMF Array class (Source File: ESMC_Array.h)
11 ArraySpec Class
11.1 Description
11.2 Class API
11.3 C++: Class Interface ESMC_ArraySpec - uniform access to arrays from F90 and C++ (Source File: ESMC_ArraySpec.h)
12 Grid Class
12.1 Description
12.1.1 Grid Representation in ESMF
12.1.2 Supported Grids
12.1.3 Grid Topologies and Periodicity
12.1.4 Grid Distribution
12.1.5 Grid Coordinates
12.1.6 Coordinate Specification and Generation
12.1.7 Staggering
12.1.8 Options for Building Grids
12.2 Class API: General Grid Methods
12.3 C++: Class Interface ESMC_Grid - Public C interface to the Grid object (Source File: ESMC_Grid.h)
13 LocStream Class
13.1 Description
13.1.1 How is a LocStream different than a Grid?
13.1.2 How is a LocStream different than a Mesh?
14 Mesh Class
14.1 Description
14.1.1 Mesh Representation in ESMF
14.1.2 Supported Meshes
14.2 Class API
15 DistGrid Class
15.1 Description
15.2 Class API
15.3 C++: Class Interface ESMC_DistGrid - Public C interface to the ESMF DistGrid class (Source File: ESMC_DistGrid.h)
4 Infrastructure: Utilities
16 Overview of Infrastructure Utility Classes
17 Time Manager Utility
17.1 Time Manager Classes
17.2 Calendar
17.3 Time Instants and TimeIntervals
17.4 Clocks and Alarms
18 Calendar Class
18.1 Description
18.2 Class API
18.2.1 ESMC_CalendarCreate - Create a Calendar
18.2.2 ESMC_CalendarDestroy - Destroy a Calendar
18.2.3 ESMC_CalendarPrint - Print a Calendar
19 Time Class
19.1 Description
19.2 Class API
19.3 C++: Class Interface ESMC_Time - Public C interface to the ESMF Time class (Source File: ESMC_Time.h)
20 TimeInterval Class
20.1 Description
20.2 Class API
20.3 C++: Class Interface ESMC_TimeInterval - Public C interface to the ESMF TimeInterval class (Source File: ESMC_TimeInterval.h)
21 Clock Class
21.1 Description
21.2 Class API
21.3 C++: Class Interface ESMC_Clock - Public C interface to the ESMF Clock class (Source File: ESMC_Clock.h)
22 Alarm Class
22.1 Description
22.2 Class API
23 Config Class
23.1 Description
23.1.1 Package History
23.2 Class API
23.3 C++: Class Interface ESMC_Config - C++ interface to the F90 Config object (Source File: ESMC_Config.h)
24 LogErr Class
24.1 Description
24.2 Class API
24.3 C++: Class Interface ESMC_LogErr - Public C interface to the ESMF LogErr class (Source File: ESMC_LogErr.h)
25 DELayout Class
25.1 Description
25.2 Class API
26 VM Class
26.1 Description
26.2 Class API
26.3 C++: Class Interface ESMC_VM - Public C interface to the ESMF VM class (Source File: ESMC_VM.h)
27 References
Bibliography
5 Appendices
28 Appendix A: A Brief Introduction to UML
29 Appendix B: ESMF Error Return Codes
esmf_support@list.woc.noaa.gov