Projet

Général

Profil

Wiki » Historique » Version 78

Gérard Rio, 21/06/2017 13:31

1 1 Gérard Rio
À partir de la version V 6.719:
2
  - Mise en place de la possibilité d'utiliser plusieurs matrices de raideurs et/ou plusieurs méthodes différentes de résolution, dans le cas d'un comportement transitoire non dynamique: algorithme: "non_dynamique" . 
3
Fonctionnement: Si la résolution du système linéaire avec la matrice normale échoue, la seconde matrice est alors utilisée. Si la seconde échoue, la troisième est utilisée, etc. La doc sera mise à jour dès que possible, mais en attendant voici un exemple de syntaxe qui permet de déclarer une matrice principale de type Lapack symétrique, et une matrice secondaire bande symétrique classique.
4
5
para_syteme_lineaire #----------------------------------------------
6
TYPE_MATRICE BANDE_SYMETRIQUE_LAPACK
7
MATRICE_S_SECONDAIRE_S_  BANDE_SYMETRIQUE   FIN_TYPE_MAT_SECONDAIRES_
8
TYPE_RESOLUTION_S_SECONDAIRE_S_  CHOLESKY FIN_TYPE_RESOLUTION_SECONDAIRES_
9 2 Gérard Rio
10
A voir dans les essais futurs !
11 3 Gérard Rio
12
---------------------------------
13
Version 6.720
14
- mise en place d'une loi d'hystérésis sur un comportement purement volumique. Dans le cas d'un matériau, il est donc nécessaire d'adjoindre à cette loi, une partie déviatorique. En fait la nouvelle loi : Hysteresis_Bulk est prévue pour représenter le comportement de matériaux poreux type mousses - matériaux architecturés. La doc sera mise à jour dès que possible, en attendant, il est possible d'avoir une information via la constitution interactive d'un fichier info et en choisissant comme loi Hysteresis_Bulk, un exemple de loi que j'ai utilisé pour la mise au point suit:
15
16
#------------------------------------------
17
# Nom Materiau    |      Type loi         |
18
#------------------------------------------
19
  hyste_bulk         HYSTERESIS_BULK
20
#-------------------------------------------------------------------
21
# .......  loi_de_comportement d'hysteresis spherique ........      |
22
# para de prager(>=0)  :         mu         : limite de plasticite |
23
#-------------------------------------------------------------------
24
   np= 2       mu= 8000     Qzero= 100 avec_parametres_de_reglage_
25
     type_de_resolution_  2 
26
     cas_kutta_  5  
27
#     erreurAbsolue_  1.e-3  erreurRelative_ 1.e-5
28
     erreurAbsolue_  1.e-8  erreurRelative_ 1.e-8
29
     nbMaxiAppel_  10000
30
     nb_iteration_maxi_  20  nb_dichotomie_maxi_  1  
31
     tolerance_residu_ 1.e-8 tolerance_residu_rel_ 1.e-8#5
32
     depassement_Q0_ 1000
33
     sortie_post_ 1
34
#     permet_affichage_ 8 
35
   fin_parametres_reglage_Hysteresis_
36 4 Gérard Rio
37
---------------------------------
38
Version 6.722
39
40
Pour l'ensemble des lois hyperélastiques 3D, on introduit la possibilité de sortie de variable de travail. La doc est mise à jour.
41
Par exemple, il est possible en post-traitement, d'avoir accès à l'intensité du potentiel, sous forme de valeur aux pti, ou sous forme
42
d'isovaleurs.
43 5 Gérard Rio
44
--------------------------------
45
version 6.724
46
Concernant l'hystérésis 3D: modification des différents algorithmes de gestion des coïncidences et inversion, correction de bugs.
47
48
Version 6.725
49
Lorsqu'il y a une erreur au niveau de la loi de comportement, il y avait affichage de l'erreur et maintenant il y a également affichage du numéro de l'élément et du point d'intégration où est calculée la loi.
50 6 Gérard Rio
51
-------------------------------
52
version 6.726
53
- correction d'un bug sur l'énuméré des coque-poutre et plaque qui faisait que les membranes passaient certaine fois sous les procédures des coques ,poutres et plaques, dans le cas des sorties en post-traitement.
54
- optimisation des méthodes d'initialisation du post-traitement, appelées lors d'une sortie au fil du calcul => gain de temps sur les sorties au fil du calcul
55
- introduction de nouvelles grandeurs en sortie concernant le contact => possibilité de visualiser les noeuds en contact, les éléments en contact, les forces de contact aux noeuds esclaves, les forces aux noeuds des facettes maîtres, etc. (cf. les différentes possibilités offertes en interactif après une étude avec contact)
56
- au niveau des mouvements solides initiaux, possibilités d'effectuer avant le calcul, une opération d'homothétie, avec éventuellement des rapports différents suivant x, y et z  
57 7 Gérard Rio
58
-------------------------------
59
version 6.728
60
- Amélioration de la lecture: normalement maintenant on peut avoir un fichier qui s'arrête à la fin d'une ligne de donnée sans ligne vide qui suit. Sortie dans le .reac final de l'ensemble des réactions des ddl bloqués, sous forme de vecteur (et non de composantes) avec en commentaire une référence associée qui globalise tous les noeuds bloqués. 
61
- Mise en place de la possibilité d'introduire des chargements sous forme de champ de valeurs scalaires ou vectorielles (suivant les types de chargement). Disponible pour les forces ponctuelles, les pressions, les forces linéiques, suiveuses ou pas. 
62
- Correction de petits bugs.
63 8 Gérard Rio
64
Mise à jour de la documentation: ajout des infos pour les lois de type Mooney-Rivlin concernant la mise en donnée de la prise en compte d'un raidissement pour de fortes élongations.
65 9 Gérard Rio
66
-------------------------------
67
version 6.729
68
69
Modification du contact:
70
- mise à jour de la documentation au niveau des paramètres de contact, 
71
- mise en place d'un cas 4 (TYPE_PENALISATION_PENETRATION   4) qui permet d'ajuster la pénalisation pour satisfaire une pénétration maxi fixée. 
72
- petites améliorations du fonctionnement des différents algos au niveau du calcul automatique du facteur de pénalisation en fonction des raideurs matériaux. 
73 10 Gérard Rio
74
-------------------------------
75
version 6.730
76
77
Correction d'un bug sur le post-traitement de calcul d'erreur et de remonté au contrainte dans le cas d'un maillage quadrangle.
78 11 Gérard Rio
79
80
-------------------------------
81
version 6.732
82
83
- mise en place de la possibilité d'utiliser plusieurs matrices de raideurs dans le cas
84
  d'un calcul dynamique implicite (comme c'était déjà le cas en statique). L'objectif visé
85
  est d'utiliser un type de matrice principal qui est performant. Si jamais la résolution 
86
  du système linéaire global échoue, Herezh switch alors sur un type de matrice secondaire
87
  éventuellement moins performant mais par exemple plus robuste. Le switch s'effectue sans
88
  recalculer les raideurs locales ce qui fait que l'impact en temps de calcul est minimisé.
89
90
-------------------------------
91
version 6.733
92
93
- amélioration de la prise en compte des conditions linéaires lorsque celles-ci concernent
94
  soit les ddl d'un noeud, soit le contact solide-déformable par pénalisation.
95
  En particulier cela concerne les conditions linéaires de type "Déplacement ou 
96
  positionnement dans un plan (3D) ou sur une droite (2D)". Les plans et droites pouvant
97
  par ailleurs évoluer pendant le calcul.
98
  exemple de gain de calcul:
99
  ancienne méthode sur un maillage triangles de 346 noeuds, pour un calcul d'équilibre 
100
  (loi élastique sur membrane) en 
101
  relaxation dynamique avec 146 conditions linéaires: 
102
  -> environ 44 minutes sur ma machine (2 incréments, 22000 itérations)
103
  nouvelle méthode: -> environ 5 minutes sur ma machine (2 incréments, 22000 itérations)
104
  a priori avec les mêmes résultats ... mais reste à confirmer. 
105 12 Gérard Rio
106
-----------------------------
107
Mise à jour de la documentation d'utilisation d'Herezh. En particulier:
108
- au niveau de l'ajout de matrices secondaires (cf. section "Résolution des systèmes linéaires", mots clés MATRICE_S_SECONDAIRE_S_ , FIN_TYPE_MAT_SECONDAIRES_ , TYPE_RESOLUTION_S_SECONDAIRE_S_  , FIN_TYPE_RESOLUTION_SECONDAIRES_)
109
- au niveau des conséquences des conditions linéaires sur les matrices de raideur et de masse (cf. 1) section "Résolution des systèmes linéaires", remarques en fin de section, 2) section "Dynamique", remarques en fin de section, 3) section "Conséquences des CLL sur le stockage matriciel (largeur de bande)" )
110 13 Gérard Rio
111
-------------------------------
112
version 6.734
113
114
Introduction de la mesure de certains temps de calcul. On se reportera à la documentation pour plus de détail, car c'est un peu long à décrire.
115
Un point important est qu'à partir de cette version il est nécessaire d'avoir installé la bibliothèque boost qui est disponible sur toutes les plateformes: linux, window et osx
116
Dans tous les cas il est préférable d'installer "toute la bibliothèque" car dans les futures versions, l'utilisation de nouveaux éléments de la bibliothèque est prévue en particulier pour le multi-streads
117
-> les versions linux et osx sont pour l'instant installées dans la partie test de manière à supprimer les bugs de jeunesse.
118 14 Gérard Rio
119
-------------------------------
120
version 6.735
121
122
Correction d'un bug sur le contact en axisymétrique. La surface associée au calcul du facteur de pénalisation était erronée. Correction d'un bug sur la sortie des forces: en axi, seules les directions x et y ont des composantes non nulles
123 15 Gérard Rio
124
-------------------------------
125
version 6.736
126
Introduction du temps de recherche du contact. Mise à jour de la documentation.
127 16 Gérard Rio
128
-------------------------------
129
version 6.737
130
Introduction de la sortie systématique des temps cpu globaux dans un fichier spécifique: <nom du .info>_temps.cpu
131
Mise à jour de la documentation
132 17 Gérard Rio
133
-------------------------------
134
version 6.738-9
135 18 Gérard Rio
Correction de bug sur la sortie en fichier des temps cpu.
136 20 Gérard Rio
137
-------------------------------
138
version 6.740
139
140
- Modification de la sortie des incréments (sortie au fil du calcul). Pour les grandeurs autres que celles calculées
141
  aux points d'intégration, il y avait une sortie pour l'incrément 0. Cette sortie n'était pas cohérente avec les autres, elle a donc été supprimée. Ceci étant, lorsque l'on veut avoir l'état des grandeurs pour t=0 la solution est 
142
d'effectuer un premier incrément de temps avec un chargement nul.
143
- Introduction de la possibilité de créer interactivement une condition linéaire de type projection sur plan ou droite,
144
ou de type général. Cette possibilité était jusqu'à maintenant absente dans le menu de création interactif d'un nouveau fichier de commande .info
145 21 Gérard Rio
146
-------------------------------
147
version 6.741
148
149
- Versions associées à une gestion complète des dépendances entre les sources -> refonte complète des makefiles. Devrait (?) permettre par la suite de générer rapidement les nouvelles versions Linux (au même titre que celles du système osX)
150
- correction d'un petit bug sur la génération interactive (via la création d'un nouveau .info) de l'entête correspondant à l'algorithme "information", nécessaire par exemple pour générer de nouvelles références.
151 22 Gérard Rio
152
-------------------------------
153
version 6.742
154
155
Modification du code pour la sortie interactive de référence: une étonnante différence de fonctionnement entre osX et linux ?? 
156 23 Gérard Rio
157
-------------------------------
158
version 6.743
159
160
- amélioration de l'algorithme de contact pour le type 4: le facteur multiplicatif (qui dépend de la pénétration maxi imposée) est lissé au cours des incréments, sous forme d'une moyenne pondérée sur 2 pas -> meilleure stabilité 
161 24 Gérard Rio
162
-------------------------------
163
V 6.744 
164
- Dans le cas de l'utilisation d'une UMAT via un dialogue entre Herezh et Herezh ou entre Herezh et Abaqus il faut que le nom de la loi de comportement soit cohérente entre les deux programmes. La version 6.744 intègre un message d'erreur dans le cas où les noms ne sont pas identiques.
165 25 Gérard Rio
166
-------------------------------
167
V 6.745
168
-  dans le cas de l'utilisation d'une loi externe à Herezh via une Umat (cf. doc), extension du cas 3D actuel à la prise en compte du cas des calculs en axisymétrique.  L'extension est également valable lorsque Herezh sert pour calculer la loi de comportement en tant qu'Umat extérieur. En fait, dans le cas d'un dialogue Herezh--Herezh, il n'y avait pas de pb, par contre dans le cas d'un dialogue Herezh--Abaqus, il y avait un pb à cause du fait qu'Abaqus ne fournit que 4 composantes des tenseurs (les composantes non nulles). La version est pour l'instant en test. Le programme c (ou c++) permettant de relier Herezh avec un programme externe et l'exemple d'une liaison avec Abaqus est également accessible sur le site. 
169 26 Gérard Rio
- passage à l'utilisation de la librairie boost version 1.58
170 27 Gérard Rio
171
-------------------------------
172
version 6.746
173
-ajout dans les utilitaires Herezh, de la possibilité de supprimer des éléments à 2 noeuds très proches: au lieu de supprimer les noeuds dans les références, les anciens numéros sont remplacés par les numéros des noeuds restants correspondants
174
- amélioration de la mise à jour des références de noeuds après le soudage de noeuds très proches
175
- amélioration de la mise à jour des références d'éléments après la suppression d'éléments superposés: au lieu de supprimer les éléments dans les références, les anciens numéros sont remplacés par les numéros des noeuds restants correspondants
176
- intégration de la température dans les lois de type UMAT, en interne et en externe.
177 28 Gérard Rio
178
-------------------------------
179
version 6.747
180
- suite à la demande #98, modification de la signification (et du fonctionnement interne) de la  variable température passée en paramètre.
181 29 Gérard Rio
- suite à la demande #94, modification de la signification (et du fonctionnement interne) des variables temps
182 30 Gérard Rio
- mise à jour de la documentation au niveau des chargements: on précise que l'on peut utiliser en option une courbe de charge + échelle + temps mini et maxi
183 31 Gérard Rio
184
-------------------------------
185
version 6.748
186
- ajout de la possibilité de générer automatiquement à la lecture des maillages d'une référence sur les noeuds non référencés par des éléments. cf. la documentation chap: 2.1
187 32 Gérard Rio
- correction bugs sur la prise en compte de la viscosité pour les lois Umat (dépendance au temps)
188 33 Gérard Rio
189
-------------------------------
190
version 6.749
191
- correction de bugs et amélioration de la loi de comportement HYSTERESIS_BULK ... en espérant que tout est ok maintenant !
192 34 Gérard Rio
193
-------------------------------
194
version 6.750
195
- introduction d'une nouvelle classe de fonctions 1D quelconques qui peuvent être définies par une expression littérale. L’implantation utilise la bibliothèque muParser. La mise à jour de la documentation présente les différentes possibilités offertes dans l'écriture des expressions littérales.
196
 
197 35 Gérard Rio
-------------------------------
198
version 6.751
199
- introduction de la résolution d'un problème thermique via des éléments spécifiques thermiques qui ont pour vocation de pouvoir être couplés faiblement et fortement avec des éléments mécaniques. L'ensemble des classes génériques sont implantées et un premier élément "biellette thermique" fonctionne pour un cas simple de condition de température bloquée en statique.
200
La partie post-traitement fonctionne également, en format maple et en post traitement graphique: grandeurs disponibles pour l'instant: température, gradient de température, flux thermique, vitesse de gradient thermique. 
201
bon... maintenant il faut étoffer ! La doc sera mise à jour dès que possible.
202
203
-------------------------------
204
version 6.752
205
- introduction d'un chargement volumique dit "pseudo-massique" correspondant en fait à un chargement volumique relativement au volume initial.
206 36 Gérard Rio
207
-------------------------------
208
version  6.753-54 
209
- modification et amélioration de la sortie des réactions de contact (mais le travail n'est pas terminé)
210
- introduction du critère plis sur les biellettes. Ce critère vient compléter ce qui existe déjà avec des membranes ce qui permet de coupler des maillages de membranes et de biellettes tout en garantissant que chaque élément satisfera aux critères plis respectifs.
211 37 Gérard Rio
212
-------------------------------
213 38 Gérard Rio
versions 6.755-58
214 37 Gérard Rio
- Introduction du pilotage des critères. 
215
- Introduction de variables globales accessibles de partout, avec un cycle de temps d'accès et/modification rapide. 
216
- Première utilisation des fonctions multidimensionnelles
217
- qq modifs sur le calcul des masses virtuelles en relaxation dynamique
218 39 Gérard Rio
219
-------------------------------
220
versions 6.759
221
- Introduction de nouvelles grandeurs  globales accessibles par toutes les classes, et qui peuvent donc être utilisées par la loi critère. Il s'agit pour l'ensemble du système, des grandeurs: 
222
  . concernant les lois de comportement: l'énergie élastique, l'énergie plastique, l'énergie visqueuse, 
223
  . concernant les énergies "numériques  : l'énergie visqueuse numérique, l'énergie du bulk viscosity, l'énergie d'hourglass.
224 40 Gérard Rio
225
-------------------------------
226
versions 6.760
227
- correction d'un bug relatif à l'utilisation d'une loi additive à l'intérieur d'une loi critère.
228 41 Gérard Rio
-------------------------------
229
versions 6.761
230
- correction d'un bug sur le pilotage de la loi critère
231 42 Gérard Rio
-------------------------------
232
versions 6.762
233
- correction d'un bug sur le calcul de valeurs propres sur les tenseurs d'ordre 2
234 43 Gérard Rio
-------------------------------
235
versions 6.763-4
236
- introduction des variables globales volume matière et volumes avec des plans. Pour l'instant ce n'est pas testé.
237
- introduction du critère mixte: relaxation dynamique avec amortissement cinétique puis visqueux (type 4). Fonctionnement par défaut via la précision -> testé ok, -> mise à jour de la documentation
238
- introduction pour le type 4 de la relaxation dynamique, de l'utilisation d'un pilotage avec une fonction dépendant du temps et/ou une fonction nD dépendant des variables globales. Implantation terminée. Pour l'instant ce n'est pas testé et il faudra mettre à jour la doc.
239
- introduction pour tous les types de chargement classiques de l'utilisation d'une fonction nD. Implantation terminée. Pour l'instant ce n'est pas testé et il faudra mettre à jour la doc.
240
- correction de bugs: loi additive, loi contrainte plane.
241 44 Gérard Rio
-------------------------------
242
versions 6.765
243
- inversion de l'orientation de l'effort produit par un chargement hydrostatique.
244 45 Gérard Rio
245
-------------------------------
246
versions 6.766
247
- correction du pb de fonctionnement des lois non linéaires 1D ISO_ELAS_SE1D et ISO_ELAS_ESPO1D suite à [Herezh++ - Anomalie #117] 
248
Introduction dans les lois ISO\_ELAS\_SE1D et ISO\_ELAS\_ESPO1D du calcul du module de compressibilité et de cisaillement, utilisées en particulier pour la mise à jour éventuelle des sections. Vérification sur le cas d'école fourni dans [Herezh++ - Anomalie #117]
249 46 Gérard Rio
250
-------------------------------
251
versions 6.767
252
- intégration de la méthode "Calcul_dsigma_deps" pour la loi Iso_elas_expo3D ce qui permet d'utiliser les routines CP et CP2
253 47 Gérard Rio
254
-------------------------------
255
versions 6.768
256
- demande #115 -> correction d'un bug sur la sortie des grandeurs à la suite de l'utilisation de _suite_point_info_
257 48 Gérard Rio
258
-------------------------------
259
versions 6.769
260
- demande #102: correction d'un bug sur la sortie de la déformation d'épaisseur pour les lois contraintes planes de doublement plane, il manquait une sortie. Cependant ce qui était sortie en non nul, était correct.
261 49 Gérard Rio
262
-------------------------------
263
versions  6.770 
264
- amélioration du restart en particulier pour éléments 1D et 2D. Intégration du recalcul de la métrique à l'instant t. Cela impacte le cas des variations d'épaisseur pour les éléments 2D et les variations de section pour les éléments 1D
265 50 Gérard Rio
266
-------------------------------
267
versions  6.771
268
- introduction de l'opérateur tangent d_sig/d_eps pour l'hypo-élasticité 3D. Mise à jour de la documentation théorique associée. Modification du test de validation en conséquence: on obtient maintenant des résultats quasi identiques au cas 2D contraintes planes lorsque l'on utilise la loi 3D. La différence résiduelle est a priori du au fait que le calcul de l'épaisseur est différent suivant que l'on utilise une loi de contrainte plane hypo ou que l'on utilise une loi 3D avec un critère de contrainte plane (cf. doc théorique sur le calcul de l'épaisseur). 
269 51 Gérard Rio
270
-------------------------------
271
versions 6.772-74
272
- loi additive: introduction d'une fonction nD de pondération fonction de grandeurs locales à une des lois membres
273
- correction  bug de restart lorsque celui-ci commençait à la fin d'un .BI. Bug étrange, mais une solution a été trouvée.
274
- correction d'un bug d'initialisation de la  déformation thermique sur loi additive + loi des mélanges
275 52 Gérard Rio
- mise à jour de la documentation utilisateur concernant la loi d'hystérésis bulk, et pour la loi additive, l'utilisation d'une fonction nD de pondération utilisant des grandeurs locales aux lois internes. 
276 53 Gérard Rio
277
-------------------------------
278
versions 6.775-77
279
- cor bug sur matrices secondaires avec contact: les matrices peuvent changer de dimensions
280
- cor bug init def thermique sur toutes les lois combinées: l'ordre d'initialisation était erronée
281
- amélioration de l'option _suite_point_info_ pour 2 algos: relaxation dynamique et statique. Il sera possible de modifier également tous les autres algos, mais j'attends qu'il y ait des demandes !
282 54 Gérard Rio
283
-------------------------------
284
versions 6.778
285
- cor bug contact axisymétrique, 
286
- amélioration du restart dans le cas de contact et de l'utilisation du mot clé _suite_point_info_
287 55 Gérard Rio
- correction d'un bug sur les éléments points pour Umat,
288
- mise à jour de la doc avec introduction du chapitre Multistep
289 56 Gérard Rio
290
-------------------------------
291
versions 6.779-81
292
- cor bug contact 1D
293
- amélioration des éléments axi, du contact en axi(cor bug), restart en axi
294
- amélioration du contact axi avec triangles esclaves quadratiques, intro d'une nouvelle répartition de pti pour trai axi quadracomp, chgt des messages warning et erreur,
295
- intro loi des mélanges avec pilotage via des grandeurs globales, intro d'une nouvelle mise en données et de nouvelles fonctionnalités (voir doc)
296 57 Gérard Rio
297
------------------------------
298
versions 6.782-84
299
- cor bug lors du passage d'incrément sur la loi CP2
300
- introduction de bornes mini et maxi pour les variations de h/h0 et de b/b0, ceci pour les lois CP et CP2
301 58 Gérard Rio
- prise en compte des conditions limites cinématiques suivant l'axe 3, par neutralisation, en axisymétrique et en dynamique.
302
- Mise à jour de la doc : pour la loi des mélanges, chapitre "Les grandeurs", chapitre "Pondérations par fonctions".  
303 59 Gérard Rio
304
------------------------------
305
versions 6.785
306
- Cor bug sur plusieurs bornes TEMPS_MIN= ET TEMPS_MAX= à suivre, dans les conditions limites. 
307
- Introduction des fonctions nD "FONCTION_COURBE1D" et "FONC_SCAL_COMBINEES_ND". 
308
- Dans les fonctions nD, amélioration de la prise en compte mixte des variables globales et locales.
309
- Amélioration de l'utilitaire de création d'un .info: validation par retour chariot des paramètres par défaut à définir avant l'arrivé au menu principal. 
310
- Ajout de la variable globale "temps_courant".
311 60 Gérard Rio
312
------------------------------
313
versions 6.786
314
- validation avec correction de bug du fonctionnement des fonctions combinées nD
315 61 Gérard Rio
- correction d'un bug sur les chargement avec fonction nD sans courbe de charge.
316
- correction d'un bug sur les sorties .maple : dans le cas où une variable demandée n'existait pas, Herezh++ dans la version fast, sortait une valeur incontrôlée contrairement à la version lente ou c'était ok. 
317 62 Gérard Rio
318
------------------------------
319
versions 6.787
320
- correction de plusieurs bugs sur la sortie des directions principales (ticket #128)
321
- mise à jour doc a propos du mot clé les_fonctions_nD qui remplace les_Fonctions_nD dans le .info (ticket #129)
322 68 Gérard Rio
323
----------
324
test de notification
325 69 Gérard Rio
------------------------------
326
versions 6.788-91
327
- fin cor bug sur la sortie des directions principales
328
- introduction d’une nouvelle mise à jour et calcul du facteur lambda dans l’algorithme de relaxation dynamique
329
- introduction de la  vérification automatique des noeuds non référencés par des éléments. Le fait d’avoir des noeuds sans raideur venant d’élément n’est pas interdit, par contre lorsque ces noeuds ne sont pas bloqués cela peut engendrer des erreurs difficiles à voir. Et lorsqu’ils sont bloqués et coïncidant avec d’autres noeuds, on peut être étonné des comportements obtenus.
330
- cor bug pression  hydro: correction d’une erreur d’orientation (ticket #136)
331
- cor bug sur les conditions linéaires dans le cas d’une géométrie axisymétrique
332 70 Gérard Rio
333
------------------------------
334
versions 6.792-93
335
- introduction du calcul d'intégrales de volumes (mais non validé pour l'instant)
336
- correction loi Mooney Rivlin 1D (ticket #140)
337 71 Gérard Rio
338
------------------------------
339
version 6.794:
340
- introduction d'une initialisation de température pour le calcul du temps critique de stabilité, utilisé par les algos de type explicite (ticket #141)
341 72 Gérard Rio
342
------------------------------
343
version 6.795:
344
- introduction d'un nouvel utilitaire permettant la création d'un nouveau maillage à partir d'un maillage déjà existant et d'une référence d'éléments -> le nouveau "sous-maillage" contient également les références réduites.
345 73 Gérard Rio
346
------------------------------
347
version  6.796: 
348
- correction d'un bug sur l'utilisation de variable globale par les fonctions nD existantes, 
349
- amélioration de l'algorithme d'amortissement cinétique: intro d'un sous-cas qui "semble" bien améliorer la convergence globale, lors d'une variation pendant un même pas de temps, du chargement et/ou de la loi de comportement... à valider plus en détail par retour d'expérience. 
350 74 Gérard Rio
351
------------------------------
352
version  6.797: 
353
- prise en compte automatique des référence i_tout (i= N, F, A, E, G, P) du premier maillage de 
354
manière à récupérer ces références dans le maillage final,
355
- introduction d'une nouvelle option : "calcul_geometrique", pour l'algorithme "informations": 
356
   -> un premier calcul: distance initiale entre deux noeuds
357 75 Gérard Rio
358
------------------------------
359
version  6.798-6.801 : 
360
 - corr bug cas init certains contacts déformables rigides 
361
 - modification du  pilotage de lambda dans algo relax, amélioration création SFE3: prise en compte de la distorsion du maillage pour un choix automatique des SFE1 dans le cas où les SFE3 sont mis en défaut
362
 - extension du pilotage des différents chargements à l'aide d'une fonction nD pouvant dépendre de la position du point d'application pour les forces ponctuelles, du point d'intégration de la surface chargée pour les chargements de surface, du point d'intégration de la ligne pour les chargements linéiques 
363
 - validation sur des cas d'école, des intégrales de volume (ou de surface, ou linéique suivant le type d'élément fini support) de fonction nD (utilisateur), idem pour une intégration en volume + en temps, 
364
 - introduction des grandeurs intégrées, au niveau global,  au temps courant "et" au dernier pas de temps qui a convergé
365
 - validation sur des cas d'école, de l'utilisation des grandeurs globales issues des intégrales de volume et en temps, dans des fonctions nD permettant ainsi de piloter tout ce qui est pilotable par des fonctions nD, en particulier les chargements et certaines parties des lois de comportement combiné. 
366
 - sortie dans le .BI de la valeur des intégrales de volume et en temps
367
368
==> (beaucoup de changement de code => demandera peut-être des ajustements à l'usage)
369 76 Gérard Rio
370
------------------------------
371
version  6.802 :
372
 - implantation de 3 nouveaux éléments:
373
   . élément biel quadratique, 
374
   . élément biel linéaire axisymétrique,
375
   . élément biel quadratique axisymétrique,
376
  Il faut maintenant les tester,
377
 - modification de la loi Maheo_hyper pour qu'elle fonctionne en dynamique, et en relaxation dynamique
378
379 77 Gérard Rio
------------------------------
380
version 6.803
381
 - modification relaxation dynamique: jusqu'à présent le temps fin de calcul en relaxation dynamique n'était pas respecté exactement (d'une manière analogue à l'explicite). C'est maintenant modifié pour garantir des temps de fin strictement satisfaits. 
382 78 Gérard Rio
 - correction d'un bug sur l'utilisation des fonctions nD dépendantes du point pour les différents chargements.
383 77 Gérard Rio
384 76 Gérard Rio
 
Redmine Appliance - Powered by TurnKey Linux