atlas::trans namespace

Classes

class Cache
class EmptyCacheEntry
class LegendreCache
class LegendreCacheCreator
template<class T>
class LegendreCacheCreatorBuilder
class LegendreCacheCreatorFactory
class LegendreCacheCreatorIFS
class LegendreCacheCreatorImpl
class LegendreCacheCreatorLocal
class LegendreFFTCache
struct LegendrePolynomialsWorkspace
class Trans
class TransCache
class TransCacheEntry
class TransCacheFileEntry
class TransCacheMemoryEntry
class TransCacheOwnedMemoryEntry
class TransIFS
class TransIFSNodeColumns
class TransIFSStructuredColumns
class TransLocal
class VorDivToUV
template<class T>
class VorDivToUVBuilder
class VorDivToUVFactory
class VorDivToUVIFS
class VorDivToUVImpl
class VorDivToUVLocal

Functions

void compute_zfn(const int trc, double zfn[])
void compute_legendre_polynomials_lat(const int trc, const double lat, double legpol[], double zfn[], LegendrePolynomialsWorkspace& w)
void compute_legendre_polynomials(const int trc, const int nlats, const double lats[], double legendre_sym[], double legendre_asym[], size_t leg_start_sym[], size_t leg_start_asym[])
void compute_legendre_polynomials_all(const int trc, const int nlats, const double lats[], double legendre[])
auto fourier_truncation(const int truncation, const int nx, const int nxmax, const int ndgl, const double lat, const bool regular) -> int