Assistance #228
Valeur de compteur_increment_charge_algo_global
100%
Description
Gérard,
Je m'exerce à différents enchainements de sous-algo en utilisant des fonctions nD avec les mots clés choix_algo_ et gestion_sauvegarde_.
J'utilise en particulier la variable globale compteur_increment_charge_algo_global. Pour imposer un sous-algo à l'incrément 1 je mets comme condition
compteur_increment_charge_algo_global 1 -> je n'ai pas le comportement attendu.
Si par contre j'utilise l'une ou l'autre des conditions :
compteur_increment_charge_algo_global > 2
ou
compteur_increment_charge_algo_global 0 --> j'ai le comportement attendu.
D'où ma question : que vaut la variable compteur_increment_charge_algo_global au 1er incrément ???
Je chipote mais cela me rassure quand je comprends ce que fait Herezh !
Merci,
Frank
Fichiers
Mis à jour par Frank Petitjean il y a plus de 4 ans
Rectificatif :
compteur_increment_charge_algo_global < 2 (inférieur à 2 bien sûr, c'est ce que je voulait écrire)
Mis à jour par Frank Petitjean il y a plus de 4 ans
Rectificatif 2 : j'ai écris le double signe d'égalité = = mais ils n'apparaissent pas dans le texte. J'espère que tu comprends mes conditions !
Mis à jour par Anonyme il y a plus de 4 ans
- Fichier combine_test5_princ.maple combine_test5_princ.maple ajouté
Frank,
je comprends très bien ce que tu veux faire!
Astuce: Si tu mets un mode debug et que tu sors la grandeur "compteur_increment_charge_algo_global" tu peux voir la valeur de cette grandeur pour les différents algorithmes que tu utilises!
Dans le fichier .maple, tu peux voir une phase d'initialisation ou compteur_increment_charge_algo_global $=$ 0 ! (première ligne)
La fonction choix algo est utilisée au début de l'algorithme combiné. Si la valeur vaut 1, Herezh va utiliser le premier algorithme que tu as déclaré ! La grandeur "compteur_increment_charge_algo_global" va donc passer de 0 à 1. (ligne 2 de ton .maple) par exemple tu as:
fonc_choix_algo:
fct= (compteur_increment_charge_algo_global égale égale à 1 )?1:2
Si tu veux faire un basculement d'algorithme sur un même pas de temps et bien cette grandeur va rester à 1 même si tu changes de sous-algorithme !! (exemple fin du .maple ou je bascule en implicite)
Finalement, pour répondre à ta question, Herezh a d'abord une phrase des lectures des paramètres dans laquelle il traite la fonction choix algo par exemple, puis ensuite il commence à calculer et c'est dans cette phase que la grandeur "compteur_increment_charge_algo_global" passe de 0 à 1.
Donc, si tu mets "compteur_increment_charge_algo_global" inférieur à 2 (il va d'abord faire le sous algo 1) --> ça fonctionne vu que ça vaut 0 quand il regarde les fonctions utilisateurs.
Si tu mets "compteur_increment_charge_algo_global" égale égale à 0 (il va d'abord faire le sous algo 1). --> ça fonctionne vu que ça vaut 0 quand il regarde les fonctions utilisateurs.
Mais par contre si tu dis que "compteur_increment_charge_algo_global" égale égale à 1, il va dans mon exemple commencer par le sous algo 2.
fichier envoyé: exemple calcul avec basculement d'algorithme entre de la RD - amortissement mixte vers de la statique implicite dans un même pas de temps !
colonne du fichier maple : 7 pour compteur_increment_charge_algo_global !
Gérard peux-tu confirmer (ou corriger) mes propos ?
Mis à jour par Gérard Rio il y a plus de 4 ans
- Statut changé de Nouveau à En cours
oui !! merci Hugo
compteur_increment_charge_algo_global compte les incréments de chargement. Donc si on reste sur un même pas de chargement, la variable ne change qu'au début du premier sous-algo comme le décris Hugo.
Mis à jour par Gérard Rio il y a plus de 4 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100