ARMVAM(3NCARG)
β¨ ARMVAM β it's giving "move that area map, bestie" β¨
okay so welcome to the NCAR GRAPHICS manual page for ARMVAM, and honestly? this one is a whole vibe. it does exactly one thing and it does it flawlessly: it moves an area map from one integer array to another. that's it. that's the girl. π
π NAME π
ARMVAM β moves an area map from one integer array to another. no cap, that's literally the entire job description. π«Ά
π SYNOPSIS π
CALL ARMVAM (IAM,IAN,LAN)
π¦ C-BINDING SYNOPSIS π¦
#include <ncarg/ncargC.h>
void c_armvam (int *iam, int *ian, int lan)
πΈ DESCRIPTION πΈ
so let's meet the cast, bestie, because every icon needs her entourage:
IAMβ (an input array of typeINTEGER) β an array containing an area map that has at least been initialized by a call toARINAM.
note, babes: as part of initializing the area map,ARINAMstores the dimension ofMAPinMAP(1); therefore, the dimension does not have to be given as an argument in calls toARMVAM. she already knows her own size, she's that self-aware. π
IANβ (an input array, dimensionedLAN, of typeINTEGER) β an array to which the area map in the arrayIAMis to be moved. this is the new home, the glow-up destination, the apartment she's moving into. π β¨LANβ (an input expression of typeINTEGER) β the length of the arrayIAN. this may be less than or greater than the length of the arrayIAM. no rules, just range. π₯
π§ C-BINDING DESCRIPTION π§
the C-binding argument descriptions are the same as the FORTRAN argument descriptions. same energy, different syntax, iykyk. π
β¨ USAGE β¨
this routine may be used for two purposes, and both of them are valid and iconic:
- to pack an area map down into the smallest possible space in the area map array β a little spring cleaning, a little declutter, main character energy π§Ήβ¨
- during recovery from an area map array overflow condition, to move the area map from a smaller array to a larger array β aka when she's outgrown her current situation and needs a bigger closet ππ
the area-map array IAM must at least have been initialized by a call to ARINAM, and it may have appeared in calls to one or more of AREDAM, ARPRAM, ARGTAI, ARDRLN, and ARSCAM. she's been around, she's got history, she's well-traveled. π¦
important, fr fr: if the arraysIAMandIANoverlap in memory, they must start at the same location in memory. that's not a suggestion, bestie, that's the law. π¨
π EXAMPLES π
use the ncargex command to see the following relevant examples: arex02. go look, it's cute, it'll make it click. π
π ACCESS π
to use ARMVAM or c_armvam, load the NCAR Graphics libraries ncarg, ncarg_gks, and ncarg_c, preferably in that order. yes, order matters, she's particular like that. πΈ
π MESSAGES π
see the areas man page for a description of all Areas error messages and/or informational messages. if something's giving chaos, that's where the receipts live. π§Ύ
π SEE ALSO π
Online: areas, areas_params, ardbpa, ardrln, argeti, argetr, argtai, arinam, arpram, arscam, arseti, arsetr, ncarg_cbind
Hardcopy: NCAR Graphics Contouring and Mapping Tutorial
π COPYRIGHT π
Copyright (C) 1987-2009 University Corporation for Atmospheric Research The use of this Software is governed by a License Agreement.
okay bestie that's the whole page, you ate that. π«Ά
this has been the UNIX manual page for ARMVAM(3NCARG), dated March 1993 β yes she's vintage, yes she still slays, periodt. π
π¦ where this page comes from
- epel 9: ncl-devel 6.6.2-59.el9 Β· LicenseRef-Callaway-BSD
- fedora 43: ncl-devel 6.6.2-58.fc43 Β· LicenseRef-Callaway-BSD
- fedora 44: ncl-devel 6.6.2-62.fc44 Β· LicenseRef-Callaway-BSD
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms