SUBROUTINE SPX4NSC(NPOINTS,X,Y,Z,C,NMAILLES,DIMMAILLES,MAILLES, s SPXFILE) integer npoints real x(*),y(*),z(*),c(*) integer nmailles,dimmailles,mailles(*) integer spxfile
SUBROUTINE SPX4NSCD(NPOINTS,X,Y,Z,C,NMAILLES,DIMMAILLES,MAILLES, s SPXFILE) integer npoints double precision x(*),y(*),z(*),c(*) integer nmailles,dimmailles,mailles(*) integer spxfile
SUBROUTINE SPX4NSC4(NPOINTS,X,Y,Z,C,NMAILLES,DIMMAILLES,MAILLES, s SPXFILE) integer npoints real*4 x(*),y(*),z(*),c(*) integer nmailles,dimmailles,mailles(*) integer spxfile
SUBROUTINE SPX4NSC8(NPOINTS,X,Y,Z,C,NMAILLES,DIMMAILLES,MAILLES, s SPXFILE) integer npoints real*8 x(*),y(*),z(*),c(*) integer nmailles,dimmailles,mailles(*) integer spxfile
Cette routine envoit quatre tableaux X(i), Y(i), Z(i) et C(i) qui seront interpretés par Narcisse comme une surface (3d surfacique) de type non structuré :
Elle envoit aussi un tableau MAILLES(j) définissant le maillage à partir des noeuds X, Y, Z, C.
Elle déclenche un calcul image si le mot clé calcul_socket a la valeur 1. L'habillage de la courbe est donné par l'état de la configuration de Narcisse au moment du tracé.
X, Y, Z et C sont des tableaux monodimensionnels.
C est une grandeur physique qui pourra être représentée (avec la couleur en filaire, lissage, courbes de niveaux ou facettes) de manière indépendante de la troisième coordonnée Z.
Le nombre maximum de points est NPOINTS.
nmailles est le nombre de mailles ou cellules.
dimmailles est la dimension du tableau de mailles.
mailles est le tableau définissant les mailles.
Il doit être codé de la manière suivante :
-nombre de sommets maille 1
-nombre de sommets maille 1 + 2
-nombre de sommets maille 1 + 2 + 3
- ...
-numéros des sommets maille 1
-numéros des sommets maille 2
-numéros des sommets maille 3
- ...
attention les sommets (ou noeuds) sont numerotes de 0 a npoints - 1 par convention.
On peut envoyer plusieurs fichiers (de configuration, de tableaux numériques) avec le même SPXOPEN.