Skip to content

Latest commit

 

History

History
38 lines (26 loc) · 1.15 KB

write_bshc.md

File metadata and controls

38 lines (26 loc) · 1.15 KB

write_bshc()

Write real spherical harmonic coefficients to a binary bshc file.

Usage

write_bshc(filename, coeffs, [lmax])

Parameters

filename : str : File name of the binary 'bshc'-formatted spherical harmonic coefficients. If filename ends with '.gz' the file will be automatically compressed with gzip.

coeffs : ndarray, size(2, lmaxin+1, lmaxin+1) : The spherical harmonic coefficients.

lmax : int, optional, default = None : The maximum spherical harmonic degree to write to the file. The default is to write all coefficients.

Notes

This function writes real spherical harmonic coefficients to a binary 'bshc'-formatted file as used at Curtin University. The file is composed solely of 8-byte floats, starting with the minimum and maximum degree, and followed by the cosine coefficients and then sine coefficients (with all orders being listed, one degree at a time). For a 100 degree file, the contents are

0 100 C(0,0), C(1,0), C(1,1), C(2,0), C(2,1), ... C(100,99), C(100,100) S(0,0), S(1,0), S(1,1), S(2,0), S(2,1), ... S(100,99), S(100,100).

If the filename ends with '.gz', the file will be automatically compressed using gzip.