System Requirements
Basic requirements:
- GNU zip and tar for unpacking the ESMF software distribution package,
- GNU make,
- Fortran90 (or later) compiler,
- C++ compiler,
- GCC (for standard preprocessing),
- MPI installation built with the above Fortran and C++ compilers (alternatively ESMF can be built in single processor mode without MPI),
- optionally: Perl interpreter (for producing an overall test results summary),
- optionally: latex, latex2html, and dvipdf utility (for building the ESMF documentation - prebuilt documentation for all ESMF releases is available online on the ESMF web site).
For the offline interpolation weight generation application,
- and -
For the ESMF_GridCreate() and ESMF_MeshCreate() library calls that read grid information from a file:
- NetCDF provides the ability to read grid files in the NetCDF format.
For using the higher order finite element patch recovery method, for both offline and integrated interpolation weight generation:
- LAPACK is used in the numerics of the method.
For using ESMF I/O methods (for example ESMF_FieldBundleWrite()):
- NetCDF, or
- Parallel-NetCDF, or
- NetCDF-4. Note that HDF5 is required for full functionality. If you are using the NetCDF classic format, HDF5 is not needed.
For reading or writing ESMF Attributes in XML:
- Xerces provides the ability to read and write Attribute data in XML file format.
