Sélection

Anomalie(s) Précédent | Suivant

Mots entiers

Encadrez une suite de mots de guillemets (") pour chercher la suite complète.
Précédez des mots d'un plus (+) pour les marquer comme obligatoires.
Précédez des mots d'un moins (-) pour les exclure de la recherche.
Cliquez ici pour plus d'informations sur le moteur de recherche.





Anomalie Développement Ouverte Fermée
Erreur d'évolution

Incident #11034

Date            14 Jun 2021
Utilisateur     JB251061
Anomalie        non conformite a la notice
Composant       procedure
Nom             G_THETA
Machine         toutes
--------------------------
                          
- Erreur lorsqu'on remplit l'indice 'CHAMP_THETA' en 3D. 
- Impossible d'utiliser l'indice 'POINT_CENTRE' indique dans la notice car la procedure
va chercher l'indice 'PCENTRE'

Correction

Date            14 Jun 2021           Fermeture : 14 Jun 2021 
Utilisateur JB251061 par : JB251061
Anomalie non conformite a la notice
Composant procedure
Nom G_THETA
Machine toutes
--------------------------
evolution demandée le 14 Jun 2021 par JB251061
Liste des sous-programmes concernés
et commentaires associes
ch_theta.procedur :
- Détermination de l'objectif de l'appel a CH_THETA modifiee pour gerer le cas ou
l'utilisateur a rempli l'indice 'CHAMP_THETA'
- Creation d'un vecteur nul (type POINt) au debut de la procedure
- Plus besoin de determiner le nombre de levres de fissure
- Dans le cas ou l'utilisateur donne un CHAMP_THETA, on determine un nombre de couches
tel que le support du champ theta est englobe (utile pour identifier les tranches)
- Correction de 'PCENTRE' en 'POINT_CENTRE' (apparemment PCENTRE a evolue en
POINT_CENTRE a un moment dans la notice mais pas dans la procedure)
- On separe clairement les etapes suivantes: extraction des maillages, determination
de la direction de propagation en chaque point du front, calcul du champ THETA global,
et enfin calcul des champs THETI locaux
- Uniformisation de la normalisation des champs THETI : on effectue une avancee
infinitesimale puis on calcule l'aire creee en integrant un CHML constant avec un
modele thermique isotrope (permet de gerer tous les cas sauf coque ou il faut encore
multiplier par l'epaisseur)
- On se debarrasse de quelques SI dans des boucles qu'on pouvait gerer en dehors
des boucles (evite trop de tests dont on peut se passer)
- On ameliore l'option 'NOEUDS_AVANCES' qui permet de selectionner les noeuds
ou l'on calcule ce que l'on veut : avant on calculait un champ THETI par noeud du front
et ensuite dans G_CALCUL on verifie si on veut faire le calcul pour chaque noeud,
maintenant on ne calcule les champs THETI que pour les noeuds qu'on veut.
- On distingue clairement entre 'CHAMP_THETA' qui est toujours un CHPO et 'TAB_THETA'
qui est une table contenant tous les THETI locaux
ch_thetx.procedur :
- On laisse la possibilite d'utiliser l'indice 'CHAMP_THETA' fourni par l'utilisateur
- Meme amelioration de l'option 'NOEUDS_AVANCES' que pour CH_THETA
- Suppression d'un SI (COUCHE > 0) inutile
- Ajout du calcul de DIR1 par interpolation dans le cas ou 'CHAMP_THETA' est fourni
- On raisonne en nombre de levres plutot qu'en XMULT (plus clair)
- Decomposition du calcul des champs THETI locaux : d'abord on calcule les fonctions
d'interpolation, puis on calcule dans une deuxieme boucle les THETI en multipliant
le champ global THETA par les fonctions d'interpolation
- On distingue clairement entre 'CHAMP_THETA' qui est toujours un CHPO et 'TAB_THETA'
qui est une table contenant tous les THETI locaux
g_calcul.procedur :
- Modification des champs theta et pi dans le cas des grandes rotations corrigee
- On boucle maintenant sur les indices de TAB_THETA (plus général) et ajout du cas
ou ces indices sont des CHPO
- On renomme quelques variables (TETA en CHTHETA, PI en CHPI pour ne pas interferer
avec le reel PI)
- Lors du stockage des resultats on utilise un nom de variable generique IND0 au
lieu de PM qui evoque un POINt (ajout du cas CHPO)
g_fissure_circulaire_1.dgibi : Creation d'un cas-test plan avec une fissure en arc de
cercle (utilisation de l'indice 'POINT_CENTRE'). Comparaison avec une solution
analytique tiree de Tada (2000).
g_rotation_tuyauterie_droite_1.dgibi :Creation d'un cas-test 3D avec une fissure dans
une section de tuyau droit (utilisation des indices 'POINT_1' et 'POINT_2'). Comparaison
avec une solution analytique tiree de Tada (2000).
g_theta.procedur :
- Gestion du cas ou 'CHAMP_THETA' est donne
- Determination de ELTETA amelioree pour fonctionner aussi quand 'CHAMP_THETA' est fourni
(on prend le support du champ theta, puis on fait ELEM 'APPUYE' 'LARGEMENT' une fois en
XFEM, deux fois en FEM)
g_theta_utilisateur_1.dgibi : Creation d'un cas-test plan avec une fissure solicitee en
mode I pour verifier le bon fonctionnement de la procedure quand le CHAMP_THETA est
fourni par l'utilisateur. On utilise d'abord COUCHE, puis on recommence le calcul en
donnant le CHAMP_THETA calcule en donnant COUCHE (resultat identique), et enfin on cree
un CHAMP_THETA de toutes pieces qui n'est pas conforme au maillage.
g_theta_utilisateur_2.dgibi : Idem que g_theta_utilisateur_1.dgibi mais en 3D.


© Cast3M 2003 - Tous droits réservés.
Mentions légales