/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        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).                                                              */



Copyright © Jean-François Colonna, 2019-2021.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / Ecole Polytechnique, 2019-2021.