CSM logo
CSMD homepage
research: resources, projects, publications, software
people: orgchart, groups, phonebook
sitemap
search CSM website

Eagle Projects

Scalable F90 Module libraries for Spherical Harmonic Transforms

Researchers: John Drake, Bill Putman, Pat Worley

This is continuing research on novel methods that are well suited for parallel computation and climate model development that use the spherical harmonic transform. Developing usable abstractions in the F90 Modules context is as important as parallel performance and performance portability of the module library. These modules are being developed in collaboration with researchers at NCAR/SCD

Current Modules :

Fields An implementation of the standard index ordering for atmospheric model fields. Supported are the standard ordering (i,j,k,l), as well as the cache and vector friendly segmented ordering (i',k,l,n). Spectral fields also have a column-ordered, spectral coeffiecent data structure.

SphHarmTrans - The user defined type "gaussgrid" is the basic object of this module. Values of the Guass latitudes and weights are public. In addition, the module privately maintaines the values of the associated Legendre functions and Fourier twiddle factors. Spherical harmonic transforms and quadratures are provided as public methods acting on spectral fields over a guassgrid.

Future Directions:

More methods and structures for parallelism We plan to extend the scope and portability of the module library to include other grid options and parallel decompositions.


CSS | CCD | CCD Group projects
ornl | csm | research | people | sitemap | search | disclaimer

URL http://www.csm.ornl.gov/ccs/eagle/Carbon.html
v2-1/20/2000
webmaster