/*************************************************************************************************************************************/ /* */ /* D E F I N I T I O N S D E Q U E L Q U E S P R O C E D U R E S N E C E S S A I R E S */ /* A L ' E T U D E D E L ' A T O M E D ' H Y D R O G E N E : */ /* */ /* */ /* Author of '$xrq/hydrogene.24$I' : */ /* */ /* Jean-Francois Colonna (LACTAMME, 1993??????????). */ /* */ /*************************************************************************************************************************************/ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* V A L I D A T I O N D E S O R D R E S : */ /* */ /*************************************************************************************************************************************/ #include xrq/Hspherik.16.I" #define VALIDATION_DES_ORDRES_lmn \ Bblock \ VALIDATION_DES_ORDRES_lm; \ \ Test(IFLT(ordre_n,ORDRE_n_01)) \ Bblock \ PRINT_ERREUR("l'ordre 'n' est trop petit, il prend une valeur egale a celle de 'ORDRE_n_01'"); \ EGAL(ordre_n,ORDRE_n_01); \ Eblock \ ATes \ Bblock \ Eblock \ ETes \ \ Test(IFGT(ordre_l,PRED(ordre_n))) \ Bblock \ PRINT_ERREUR("l'ordre 'l' est superieur a l'ordre 'n-1', il prend une valeur egale a celle de 'n-1'"); \ EGAL(ordre_l,PRED(ordre_n)); \ Eblock \ ATes \ Bblock \ Eblock \ ETes \ Eblock \ /* Validation des ordres (l,m,n). */