* VERTYTAB PROCEDUR MAGN 18/06/08 21:15:14 9840
*******************************************************************
*******************************************************************
* VERTYTAB rxt 'YAIR' 'FLOTTANT' ;
* on vérifie que 'YAIR' est bien une entrée de rxt et que c'est
* un FLOTTANT -/> erreur
*
* VERTYTAB lxt 'YAIR' 'MOT' ;
* on vérifie que 'YAIR' est bien une entrée de lxt (LISTMOTS)
* 'MOT' n'est pas testé pour le moment -/> erreur
*
* VERTYTAB 'ERREUR' 'ERREUR' 'message' ;
* dans ce cas on imprime le message et retour
*
*******************************************************************
Si (Exist KAS) ;
Si ('EGA' KAS 0) ;
Si ('EXIST' Ellin2D elref) ;
TYEL='LIN2D' ;
Finsi ;
Si ('EXIST' Ellin3D elref) ;
TYEL='LIN3D' ;
Finsi ;
Si ('EXIST' Elqad2D elref) ;
TYEL='QAD2D' ;
Finsi ;
Si ('EXIST' Elqad3D elref) ;
TYEL='QAD3D' ;
Finsi ;
Si ('EXIST' Elqaf2D elref) ;
TYEL='QAF2D' ;
Finsi ;
Si ('EXIST' Elqaf3D elref) ;
TYEL='QAF3D' ;
Finsi ;
GEO.'TYEL' = TYEL ;
mess ;
mess ' On vérifie la cohérence des maillages' ;
mess ' On vérifie que les éléments des maillages fournis pour les';
mess ' Les points d un arc de cercle suivant qu il est maillé en ';
mess ;
FINSI ;
SI (KAS '<EG' 1) ;
TYEL = GEO.'TYEL' ;
Si ('EGA' TYEL 'LIN2D') ;
REPETER BTYEL nbe ;
Si (NON ('EXIST' Ellin2D el)) ;
Mess ;
Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ;
Mess ' ' ;
Mess ' ' ;
Mess ;
ERREUR 21 ;
Finsi ;
FIN BTYEL ;
FINSI ;
Si ('EGA' TYEL 'LIN3D') ;
REPETER BTYEL nbe ;
Si (NON ('EXIST' Ellin3D el)) ;
Mess ;
Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ;
Mess ' ' ;
Mess ' ' ;
Mess ;
ERREUR 21 ;
Finsi ;
FIN BTYEL ;
FINSI ;
Si ('EGA' TYEL 'QAD2D') ;
REPETER BTYEL nbe ;
Si (NON ('EXIST' Elqad2D el)) ;
Mess ;
Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ;
Mess ' ' ;
Mess ' ' ;
Mess ;
ERREUR 21 ;
Finsi ;
FIN BTYEL ;
FINSI ;
Si ('EGA' TYEL 'QAD3D') ;
REPETER BTYEL nbe ;
Si (NON ('EXIST' Elqad3D el)) ;
Mess ;
Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ;
Mess ' ' ;
Mess ' ' ;
Mess ;
ERREUR 21 ;
Finsi ;
FIN BTYEL ;
FINSI ;
Si ('EGA' TYEL 'QAF2D') ;
REPETER BTYEL nbe ;
Si (NON ('EXIST' Elqaf2D el)) ;
Mess ;
Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ;
Mess ' ' ;
Mess ' ' ;
Mess ;
ERREUR 21 ;
Finsi ;
FIN BTYEL ;
FINSI ;
Si ('EGA' TYEL 'QAF3D') ;
REPETER BTYEL nbe ;
Si (NON ('EXIST' Elqaf3D el)) ;
Mess ;
Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ;
Mess ' ' ;
Mess ' ' ;
Mess ;
ERREUR 21 ;
Finsi ;
FIN BTYEL ;
FINSI ;
FINSI ;
SI (KAS 'EGA' 2) ;
TYEL = GEO.'TYEL' ;
Si ('EGA' TYEL 'LIN2D') ;
REPETER BTYEL nbe ;
Si (NON ('EXIST' Ellin1D el)) ;
Mess ;
Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ;
Mess ' ' ;
Mess ' Conditions limites ' ;
Mess ;
ERREUR 21 ;
Finsi ;
FIN BTYEL ;
FINSI ;
Si ('EGA' TYEL 'LIN3D') ;
REPETER BTYEL nbe ;
Si (NON ('EXIST' Ellin2D el)) ;
Mess ;
Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ;
Mess ' ' ;
Mess ' Conditions limites ' ;
Mess ;
ERREUR 21 ;
Finsi ;
FIN BTYEL ;
FINSI ;
Si ('EGA' TYEL 'QAD2D') ;
REPETER BTYEL nbe ;
Si (NON ('EXIST' Elqad1D el)) ;
Mess ;
Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ;
Mess ' ' ;
Mess ' Conditions limites ' ;
Mess ;
ERREUR 21 ;
Finsi ;
FIN BTYEL ;
FINSI ;
Si ('EGA' TYEL 'QAD3D') ;
REPETER BTYEL nbe ;
Si (NON ('EXIST' Elqad2D el)) ;
Mess ;
Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ;
Mess ' ' ;
Mess ' Conditions limites ' ;
Mess ;
ERREUR 21 ;
Finsi ;
FIN BTYEL ;
FINSI ;
Si ('EGA' TYEL 'QAF2D') ;
REPETER BTYEL nbe ;
Si (NON ('EXIST' Elqaf1D el)) ;
Mess ;
Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ;
Mess ' ' ;
Mess ' Conditions limites ' ;
Mess ;
ERREUR 21 ;
Finsi ;
FIN BTYEL ;
FINSI ;
Si ('EGA' TYEL 'QAF3D') ;
REPETER BTYEL nbe ;
Si (NON ('EXIST' Elqaf2D el)) ;
Mess ;
Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ;
Mess ' ' ;
Mess ' Conditions limites ' ;
Mess ;
ERREUR 21 ;
Finsi ;
FIN BTYEL ;
FINSI ;
FINSI ;
FINSI ;
ARGU KAS/'ENTIER'
rxt/'TABLE'
lxt/'LISTMOTS'
*******************************************************************
Si (Exist rxt) ;
Si (non (exist rxt entree));
Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ;
Mess ' ' ;
Mess ' ' ;
erreur 21 ;
Finsi ;
Si (non (exist lco));
Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ;
Mess ' ' ;
Mess ' On attend un ' TYPR ' pour l entree ' entree ' de la table';
Mess ' ' ;
erreur 21 ;
Finsi ;
Sinon;
Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ;
Mess ' ' ;
Mess ' On attend un ' TYPR ' ou un ' lco
' pour l entree ' entree ' de la table';
Mess ' ' ;
erreur 21 ;
Finsi ;
Finsi;
Finsi ;
Si (Exist lxt) ;
Si (non (exist lxt entree));
Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ;
Mess ' ' ;
Mess ' ' ;
Mess 'Le contenu de la liste est ';
list lxt ;
Mess ' ' ;
erreur 21 ;
Finsi ;
Finsi ;
Si (Exist lco);
Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ;
Mess ' ' ;
Mess lco ;
Mess ' ' ;
Mess ' ' ;
erreur 21 ;
Finsi ;
FINPROC ;
					© Cast3M 2003 - Tous droits réservés.
					Mentions légales