Stanford Exploration Project Library (SEPlib) is a software package that was developed to manipulate and process many types of geophysical data. It includes libraries for manipulating 2D and 3D data and pipe-fed command-line utilities. It has support for parallelization through MPI and OpenMP and supports connectors to other geophysical packages.
ESMF is software for building and coupling weather, climate, and related models. The premise is that complicated applications should be broken up into smaller pieces, or components. A component is a unit of software composition that has a coherent function, and a standard calling interface and behavior. Components can be assembled to create multiple applications, and different implementations of a component may be available.