Csagrid(3NCARG)

πŸ“¦ version 6.6.2, in epel 9, fedora 43, fedora 44

πŸ’– Csagrid β€” the ngmath glow-up πŸ’–

okay so bestie, welcome to Csagrid, a software package living inside the ngmath library, and it is literally serving cubic spline approximation energy. πŸŽ€ Its whole thing? Fitting a function to your input data. And the input for that approximation is a set of randomly-spaced data β€” yes, chaotic, unbothered, no grid structure, just vibes. Those data may be one-dimensional, two-dimensional, or three-dimensional. She's flexible like that. πŸ’…

The output is a set of values at coordinates on a user-specified grid, or at a set of user-specified points β€” and yes, that includes at a single point, because sometimes you just need one (1) answer. 🫢

Functionally equivalent Fortran, C, and NCL interfaces are provided, so nobody gets left out, periodt. ✨

Csagrid is based on the work of David Fulker and his package Splpack β€” iconic lineage, we love a citation. πŸ‘‘


✨ SYNOPSIS ✨

This is the whole friend group. Every single one of them, no skipping. πŸ’œ

🌸 Fortran one-dimensional input

CSA1S        -  simple entry
CSA1XS       - expanded entry

🌸 Fortran two-dimensional input

CSA2S        - simple entry, gridded output
CSA2XS       - expanded entry, gridded output
CSA2LS       - simple entry, list output
CSA2LXS      - expanded entry, list output

🌸 Fortran three-dimensional input

CSA3S        - simple entry, gridded output
CSA3XS       - expanded entry, gridded output
CSA3LS       - simple entry, list output
CSA3LXS      - expanded entry, list output

πŸ¦‹ C one-dimensional input

c_csa1s        -  simple entry
c_csa1xs       - expanded entry

πŸ¦‹ C two-dimensional input

c_csa2s        - simple entry, gridded output
c_csa2xs       - expanded entry, gridded output
c_csa2ls       - simple entry, list output
c_csa2lxs      - expanded entry, list output

πŸ¦‹ C three-dimensional input

c_csa3s        - simple entry, gridded output
c_csa3xs       - expanded entry, gridded output
c_csa3ls       - simple entry, list output
c_csa3lxs      - expanded entry, list output

⭐ NCL one-dimensional input

csa1s        -  simple entry
csa1xs       - expanded entry

⭐ NCL two-dimensional input

csa2s        - simple entry, gridded output
csa2xs       - expanded entry, gridded output
csa2ls       - simple entry, list output
csa2lxs      - expanded entry, list output

⭐ NCL three-dimensional input

csa3s        - simple entry, gridded output
csa3xs       - expanded entry, gridded output
csa3ls       - simple entry, list output
csa3lxs      - expanded entry, list output

πŸ”‘ ACCESS πŸ”‘

To use Csagrid entries, load the NCAR Graphics library ngmath. That's it, that's the door code. πŸšͺ✨


πŸ‘€ SEE ALSO πŸ‘€

Go read your sisters' pages, bestie, they're all linked here:

csagrid, csa1s, csa1xs, csa2s, csa2xs, csa2ls, csa2lxs, csa3s, csa3xs, csa3ls, csa3lxs, c_csa1s, c_csa1xs, c_csa2s, c_csa2xs, c_csa2ls, c_csa2lxs, c_csa3s, c_csa3xs, c_csa3ls, c_csa3lxs.

Complete documentation for Csagrid is available at URL http://ngwww.ucar.edu/ngdoc/ng/ngmath/csagrid/csahome.html β€” go, click, absorb. πŸ“šπŸ’–


Copyright (C) 2000 University Corporation for Atmospheric Research

The use of this Software is governed by a License Agreement.

ngl bestie, that's the legal bit β€” it's governed by a License Agreement, so read it before you go wild. πŸ™ˆ

and that's the whole page, no crumbs left πŸ“ this was Csagrid(3NCARG) from the NCAR GRAPHICS manual, hailing from UNIX, dated January 1999 β€” yes she's an elder but she still ate πŸ’…βœ¨

πŸ“¦ where this page comes from