/*************************************************************************************************************************************/ /* */ /* 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/Hspherik.16$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 : */ /* */ /*************************************************************************************************************************************/ #define VALIDATION_DES_ORDRES_lm \ Bblock \ Test(IFLT(ordre_l,ORDRE_l_00)) \ Bblock \ PRINT_ERREUR("l'ordre 'l' est trop petit, il prend une valeur egale a celle de 'ORDRE_l_00'"); \ EGAL(ordre_l,ORDRE_l_00); \ Eblock \ ATes \ Bblock \ Eblock \ ETes \ \ Test(IFLT(ordre_m,ORDRE_m_00)) \ Bblock \ PRINT_ERREUR("l'ordre 'm' est trop petit, il prend une valeur egale a celle de 'ORDRE_m_00'"); \ EGAL(ordre_m,ORDRE_m_00); \ Eblock \ ATes \ Bblock \ Eblock \ ETes \ \ Test(IFGT(ordre_m,ordre_l)) \ Bblock \ PRINT_ERREUR("l'ordre 'm' est superieur a l'ordre 'l', il prend une valeur egale a celle de 'l'"); \ EGAL(ordre_m,ordre_l); \ Eblock \ ATes \ Bblock \ Eblock \ ETes \ Eblock \ /* Validation des ordres (l,m). */