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