Questo è il comando ncarg_gksNCAR che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
ncarg_gks - Variabili di ambiente GKS di NCAR Graphics
SINOSSI
Una raccolta di variabili d'ambiente consente di controllare alcuni aspetti di NCAR
Comportamento GKS della grafica.
NCARG_GKS_OUTPUT consente di specificare a quale file o processo è indirizzato l'output CGM.
NCARG_GKS_PSOUTPUT ti consente di specificare quale file è qualsiasi output PostScript di NCAR GKS
diretto a (stdout è consentito).
NCARG_GKS_PDFOUTPUT ti consente di specificare quale file è qualsiasi output PDF di NCAR GKS
diretto a (stdout è consentito).
NCARG_GKS_GENCGM consente di richiedere che il pacchetto NCAR GKS generi codice binario
CGM anziché NCGM (la codifica privata NCAR del CGM con codifica binaria). Nota quell'altro
Le utilità grafiche NCAR, come i traduttori di metafile, non possono leggere in CGM generico.
NCARG_GKS_BUFSIZE fornisce il controllo sul modo in cui l'output CGM viene bufferizzato.
NCARG_GKS_DEBUG, se impostato, genererà informazioni di debug sul sottosistema I/O GKS
in uscita su standard out.
NCARG_GKS_OUTPUT
Per impostazione predefinita, l'output CGM è indirizzato a un file chiamato "gmeta", ma la variabile d'ambiente
NCARG_GKS_OUTPUT può essere utilizzato per reindirizzare l'output su un file con un nome diverso o a
processo del traduttore.
Esempi:
setenv NCARG_GKS_OUTPUT miofile
fa sì che l'output CGM venga inserito in "myfile".
setenv NCARG_GKS_OUTPUT "|ctrans"
fa sì che il traduttore "ctrans" venga biforcato e l'output CGM vi venga reindirizzato.
setenv NCARG_GKS_OUTPUT "|"
fa sì che un traduttore predefinito venga biforcato e l'output CGM venga reindirizzato ad esso. Nota che no
qui è possibile utilizzare qualsiasi processo perché si presuppone che il processo venga invocato come
"nometraduttore -" dove "-" indica che il traduttore deve leggere dallo standard
ingresso.
NCARG_GKS_PSOUTPUT
Per impostazione predefinita, l'output PostScript viene scritto in "gmetaNN.sfx" dove "NN" è il GKS NCAR
ID workstation utilizzato nella chiamata a GOPWK per aprire la workstation e "sfx" è "ps", "eps",
o "epsi" a seconda dei casi. L'impostazione di NCARG_GKS_PSOUTPUT sovrascriverà tutte le impostazioni predefinite e scriverà
qualsiasi output PostScript nel file designato.
Esempi:
setenv NCARG_GKS_PSOUTPUT miofile
fa sì che tutto l'output PostScript venga scritto su "myfile".
setenv NCARG_GKS_PSOUTPUT stdout
fa sì che tutto l'output PostScript venga scritto in uscita standard.
NCARG_GKS_PDFOUTPUT
Per impostazione predefinita, l'output PDF viene scritto su "gmetaNN.pdf" dove "NN" è la workstation NCAR GKS
ID utilizzato nella chiamata a GOPWK per aprire la workstation. L'impostazione di NCARG_GKS_PDFOUTPUT lo farà
sovrascrivi tutte le impostazioni predefinite e scrivi qualsiasi output PDF nel file designato.
Esempi:
setenv NCARG_GKS_PDFOUTPUT miofile
fa sì che tutto l'output PDF venga scritto su "miofile".
setenv NCARG_GKS_PDFOUTPUT stdout
fa sì che tutto l'output PDF venga scritto in uscita standard.
NCARG_GKS_GENCGM
Se l' NCARG_GKS_GENCGM la variabile di ambiente è impostata, GKS rimuoverà il wrapper NCAR
e generare una codifica binaria CGM. Come accennato in precedenza, altre utilità grafiche NCAR come
poiché i traduttori non supportano ancora il CGM generico come input. Pertanto, questa opzione è utile
principalmente per ottenere l'output CGM in una forma appropriata per l'uso con altri software
pacchetti che prevedono CGM con codifica binaria.
Esempio:
setenv NCARG_GKS_GENCGM
NCARG_GKS_BUFSIZE
Se l'output è su un file standard, viene utilizzato l'I/O bufferizzato e NCARG_GKS_BUFSIZE
La variabile di ambiente fornisce una certa flessibilità nella specifica della dimensione del buffer.
Sui sistemi Cray, la dimensione del buffer predefinita è 1 MB. Tutti gli altri usano qualunque sia il sistema
il valore predefinito è quello specificato nel file "stdio.h".
Se la variabile d'ambiente NCARG_GKS_BUFSIZE è impostata, sovrascrive le impostazioni predefinite. Se
NCARG_GKS_BUFSIZE è impostato su N, il comportamento è il seguente:
If N è 0:
L'uscita CGM è non tamponato.
If N non è 0:
Dimensione buffer = N * 1024 byte.
Esempi
Supponiamo che tu stia eseguendo un lungo lavoro grafico multi-frame su un supercomputer Cray e
ti piacerebbe utilizzare un buffer I/O molto grande. Il valore predefinito per un Cray è 1 MB ma ti piacerebbe
per renderlo 2MB.
setenv NCARG_GKS_BUFSIZE 2048
Ora supponiamo che tu sia sullo stesso computer Cray, ma desideri reindirizzare l'output a un file
traduttore e visualizzare i fotogrammi man mano che vengono visualizzati. Un grande buffer è una cattiva idea perché your
Il CGM potrebbe non essere eliminato da ogni fotogramma. È possibile rendere l'output senza buffer come segue:
setenv NCARG_GKS_OUTPUT "|ctrans"
setenv NCARG_GKS_BUFSIZE 0
Come ultimo esempio, supponiamo che tu stia eseguendo il grande lavoro NCAR Graphics multi-frame su un file
Sun, che sembra avere una dimensione del buffer predefinita di 1024 byte (guarda in
/usr/include/stdio.h). Specificare un buffer da 1 MB utilizzando:
setenv NCARG_GKS_BUFSIZE 1024
AVVERTENZE
Vale la pena dirlo ancora una volta: se si genera CGM con codifica binaria anziché NCGM (NCAR
CGM), NCAR Graphics generalmente non se ne occuperà. L'unica eccezione è che puoi
riconvertire il file in NCGM utilizzando cgm2ncgm.
Utilizza ncarg_gksNCAR online utilizzando i servizi onworks.net