commit:2008:10_24
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
commit:2008:10_24 [2008/10/24 10:09] – created boman | commit:2008:10_24 [2016/03/30 15:23] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Commit 2008-10-24 ====== | ||
+ | ===== Modifs ===== | ||
+ | |||
+ | ==== ALE - Génération des problèmes de convection ==== | ||
+ | |||
+ | Grâce aux derniers développements de ces dernières années, il est possible maintenant de générer plus facilement les problèmes de convection de ALE. J'ai donc remis les routines au goût du jour. Un gros problème actuellement est la lenteur de l'ALE. J' | ||
+ | |||
+ | Un truc assez simple est de diminuer le nombre de grandeurs convectées. Et ceci peut se faire de 2 manières: | ||
+ | |||
+ | === Meilleur typage des '' | ||
+ | |||
+ | |||
+ | Depuis l' | ||
+ | |||
+ | Pour y arriver, il faut savoir déterminer de manière dynamique si une grandeur est 3D ou pas. Pour ce faire, on peut utiliser les nouvelles classes dérivées de '' | ||
+ | |||
+ | J'ai donc fusionné les '' | ||
+ | |||
+ | **En pratique, ça veut dire que les InternalFieldID et TdFieldID sont maintenant des ScalarNatureID.** | ||
+ | |||
+ | Au niveau des noms des champs, j'ai dû modifier certaines grandeurs: | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | seuls '' | ||
+ | |||
+ | Il serait possible aussi de lier les tenseurs et leur déviateur et leur trace (autrement dit si on a un '' | ||
+ | C'est pas fait vu que j'en ai pas besoin. | ||
+ | |||
+ | Pour ce qui est des noms, j'ai laissé le préfixe '' | ||
+ | |||
+ | Pour l'ALE, je peux maintenant savoir si une composante d'un tenseur est 3D ou pas et donc décider automatiquement de la convecter ou pas. Dans la version actuelle, le 2D axisym est traité comme le 3D vu que σzz doit être convecté (ou, au minimum recalculé à l'aide des autres composantes du déviateur des contraintes et de la pression). | ||
+ | |||
+ | === Choix utilisateur === | ||
+ | |||
+ | |||
+ | Parmi les grandeurs convectées, | ||
+ | |||
+ | Dans d' | ||
+ | |||
+ | On peut aussi parfois vouloir négliger un transfert de données (transfert des vitesses nodales par exemple) pour retrouver des résultats de la thèse de JPP. | ||
+ | |||
+ | Pour les 3 cas précédents, | ||
+ | |||
+ | region = ale.getConvectionStep().getRegion( interaction ) | ||
+ | region.disable(IF_GRAIN_SIZE) | ||
+ | |||
+ | désactive le transfert des pierrepolades du matériau de l' | ||
+ | |||
+ | ==== Divers ==== | ||
+ | |||
+ | * Modif de '' | ||
+ | * Nettoyage des classes ALE. | ||
+ | |||
+ | |||
+ | |||
+ | ===== Projet ====== | ||
+ | |||
+ | |||
+ | |||
+ | ===== Fichiers ajoutés/ | ||
+ | |||
+ | < | ||
+ | mtKernel/ | ||
+ | mtKernel/ | ||
+ | mtKernel/ | ||
+ | mtKernel/ | ||
+ | mtKernel/ | ||
+ | mtKernel/ | ||
+ | mtKernel/ | ||
+ | mtKernel/ | ||
+ | </ | ||
+ | |||
+ | --- // |