/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        D E F I N I T I O N S   R E L A T I V E S   A U   R E C U I T   S I M U L E  :                                             */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Author of '$xrk/recuit_2D.1D$I' :                                                                                          */
/*                                                                                                                                   */
/*                    Jean-Francois Colonna (LACTAMME, 1994??????????).                                                              */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        A L L O C A T I O N   D E S   D I V E R S E S   L I S T E S   U T I L E S  :                                               */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
          Bblock
                                        /* ATTENTION : le 'Eblock' associe est dans '$xrk/recuit_2D.1E$I'...                         */

          DEFV(pointF_3D,DdTb1(POINTERs
                              ,liste_des_points_dans_leurs_positions_theoriques
                              ,NOMBRE_DE_POINTS_DU_RESEAU
                              ,tMalo(MUL2(NOMBRE_DE_POINTS_DU_RESEAU,SIZE(pointF_3D)),pointF_3D)
                               )
               );
                                        /* Definition de la liste des points du reseau dans leurs positions esperees a la fin du     */
                                        /* processus...                                                                              */
          DEFV(pointF_3D,DdTb1(POINTERs
                              ,liste_des_points_dans_leurs_positions_courantes
                              ,NOMBRE_DE_POINTS_DU_RESEAU
                              ,tMalo(MUL2(NOMBRE_DE_POINTS_DU_RESEAU,SIZE(pointF_3D)),pointF_3D)
                               )
               );
          DEFV(pointF_3D,DdTb1(POINTERs
                              ,Sliste_des_points_dans_leurs_positions_courantes
                              ,NOMBRE_DE_POINTS_DU_RESEAU
                              ,tMalo(MUL2(NOMBRE_DE_POINTS_DU_RESEAU,SIZE(pointF_3D)),pointF_3D)
                               )
               );
                                        /* Definition de la liste des points du reseau dans leurs positions courantes et de sa       */
                                        /* sauvegarde...                                                                             */
          DEFV(Float,DdTb2(POINTERf
                          ,matrice_des_distances
                          ,NOMBRE_DE_POINTS_DU_RESEAU
                          ,NOMBRE_DE_POINTS_DU_RESEAU
                          ,fMalo(MUL2(EXP2(NOMBRE_DE_POINTS_DU_RESEAU),size_Float))
                           )
               );
                                        /* Definition de la matrice des distances entre les points telles qu'elles sont attendues    */
                                        /* a la fin du processus iteratif...                                                         */
          DEFV(Logical,DdTb2(POINTERl
                            ,matrice_des_connexions
                            ,NOMBRE_DE_POINTS_DU_RESEAU
                            ,NOMBRE_DE_POINTS_DU_RESEAU
                            ,lMalo(MUL2(EXP2(NOMBRE_DE_POINTS_DU_RESEAU),size_Logical))
                             )
               );
                                        /* Definition de la matrice des connexions entre les points du reseau.                       */
          DEFV(Float,DdTb1(POINTERf
                          ,liste_ROUGE
                          ,NOMBRE_DE_POINTS_DU_RESEAU
                          ,fMalo(MUL2(NOMBRE_DE_POINTS_DU_RESEAU,size_Float))
                           )
               );
          DEFV(Float,DdTb1(POINTERf
                          ,liste_VERTE
                          ,NOMBRE_DE_POINTS_DU_RESEAU
                          ,fMalo(MUL2(NOMBRE_DE_POINTS_DU_RESEAU,size_Float))
                           )
               );
          DEFV(Float,DdTb1(POINTERf
                          ,liste_BLEUE
                          ,NOMBRE_DE_POINTS_DU_RESEAU
                          ,fMalo(MUL2(NOMBRE_DE_POINTS_DU_RESEAU,size_Float))
                           )
               );
                                        /* Definition des couleurs arbitraires des points...                                         */

          DEFV(Int,INIT(point,UNDEF));
          DEFV(Int,INIT(pointI,UNDEF));
          DEFV(Int,INIT(pointJ,UNDEF));
                                        /* Definition de trois points servant d'index d'acces aux listes precedentes...              */



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