* TOPOMODI PROCEDUR FD218221 25/12/18 21:15:08 12429 ************************************************************************ ** Procedure called by TOPOPTIM to check whether a variable needs to be ** updated, in order to save computation time. ** ** Author: ** Guenhael Le Quilliec (LaMe - Polytech Tours) ** ** Version: ** 1.0 2025/11/20 Initial version ************************************************************************ * Initialization * ************** ptrtab = tab.'WTABLE'.'POINTEURS' ; * If input is a table * Collect pointeurs of each table item FIN itr ; * Check if any pointeur has been modified Lupd = FAUX ; SINO ; Lupd = VRAI ; ptrtab.varnam = lstptr ; FINS ; SINO ; Lupd = VRAI ; ptrtab.varnam = lstptr ; FINS ; SINO ; * Get the number of inputs * Collect pointeurs of missing inputs SI (nbr > 1) ; REPE itr (nbr - 1) ; ARGU tmp ; FIN itr ; FINS ; * Check if any pointeur has been modified Lupd = FAUX ; SINO ; Lupd = VRAI ; ptrtab.varnam = lstptr ; FINS ; SINO ; * Collect pointeurs of missing inputs REPE itr 10 ; ARGU tmp ; QUIT itr ; SINO ; FINS ; FIN itr ; Lupd = VRAI ; ptrtab.varnam = lstptr ; FINS ; FINS ; FINP Lupd ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales