1 : $$$$ TRANGEOL NOTICE CB215821 15/06/25 21:15:05 8554 2 : DATE 15/06/25 3 : 4 : Procedure TRANGEOL Voir aussi : 5 : ------------------ 6 : RES1 RES2 = TRANGEOL modarcy TRANS1 (TRANS2); 7 : 8 : 9 : 10 : 11 : APPELE par TRANSGEN - DECONSEILLE AUX UTILISATEURS NON DEVELOPPEURS 12 : 13 : resout : POROSITE * DC/DT = DIV (DIFFUSIVITE GRAD C - CONVECTION C) 14 : + SOURCE 15 : 16 : ou C est la CONCENTRATION, eventuellement a plusieurs 17 : composantes (multiespeces non couplees). 18 : La diffusivite, la convection ... doivent etre 19 : toutefois les memes pour toutes les especes 20 : pour avoir des matrices de discretisation communes. 21 : seul le terme source est donne par espece. 22 : 23 : Condition aux limites Neumann DIrichlet Mixtes flux total 24 : 25 : DIFFUSIVITE = DIFFUSIVITE entree + Dispersivite calculee 26 : 27 : Decentrement automatique (peut etre desactive en EFMH). 28 : 29 : Resolution sur 1 avancee en TEMPS. 30 : 31 : Discretisation VF ou EFMH 32 : 33 : Solveur KRES 34 : 35 : ------------------------------------------------------------------- 36 : |modarcy Objet modele (MMODEL cree par MODE) DARCY | 37 : ------------------------------------------------------------------- 38 : 39 : ------------------------------------------------------------------- 40 : | TRANS1 Table contenant les indices suivants : | 41 : |---------------------------------------------------------------- | 42 : |'DIFFUSIVITE' Donnees physiques et materielles : | 43 : | diffusivite effective - CHAMPOINT de COMPOSANTES | 44 : | K11 K21 K22 K31 K32 K33 au centre des elements | 45 : | | 46 : |'POROSITE' Valeur du coef devant D/DT (Type Champoint, Comp | 47 : | 'SCAL', ou FLOTTANT) - Defaut 1. | 48 : | | 49 : | DELTAT pas de temps | 50 : | | 51 : |'CONVECTION' vitesse au face. C'est le debit integre aux faces | 52 : | multiplie par la normale sortante de l'element | 53 : | et divise par la longueur de la face. | 54 : | Il s'agit de la projection du vecteur vitesse sur | 55 : | direction normale a la face. (Type CHPO Face, comp.| 56 : | VX VY VZ). L'interet est que cette vitesse est | 57 : | desormais intependante de l'orientation des normale| 58 : | ce qui est utile dans certains cas. | 59 : | OPTIONNEL | 60 : | | 61 : |'VITELEM' Vitesse au centre des elements (Type CHPO centre, | 62 : | comp. VX VY VZ). Utilise uniquement si DECENTREMENT | 63 : | ou si dispersion. OPTIONNEL donc | 64 : | | 65 : |'ALPHAL' coefficient de dispersivite longitudinale (CHPO de | 66 : | composante SCAL) - 0 si absent | 67 : | | 68 : |'ALPHAT' coefficient de dispersivite transverse (CHPO de | 69 : | composante SCAL) - 0 si absent | 70 : | Rque : si ALPHAL ou ALPHAT est present les deux | 71 : | doivent etre renseignes. | 72 : | | 73 : |---------------------- | 74 : |Conditions initiales : | 75 : |---------------------- | 76 : | | 77 : |'CONCENTRATION' concentration en debut de pas de temps | 78 : | (quantite d'element par unite de volume d'eau) | 79 : | (Type CHPO Centre, Comp libre 4 lettres au plus) | 80 : | la concentration peut avoir plusieurs composante | 81 : | la resolution etant alors faite pour chaque | 82 : | composante | 83 : | | 84 : |-------------------------------------- | 85 : |Conditions aux limites / chargements : | 86 : |-------------------------------------- | 87 : ------------------------------------------------------------------- 88 : | | 89 : | 'CLIMITES' table contenant les indices suivants : | 90 : | | 91 : |'TRACE_IMPOSE' Valeurs des traces imposees (charge ou concentra- | 92 : | -tion) - nom de la concentration | 93 : | | 94 : |'FLUX_IMPOSE' Valeurs des flux imposes integres par face | 95 : | (Type CHARGEMENT de CHPO Face) - nom concentration | 96 : | | 97 : |'FLUXTOT_IMP' Valeurs des flux totaux imposes integres par face | 98 : | (Type CHARGEMENT de CHPO Face, comp. nom de la | 99 : | concentration ) | 100 : | | 101 : |'MIXTES' Table : - indice C contient les valeurs des flux | 102 : | mixtes imposes integres par face | 103 : | (Type CHARGEMENT de CHPO Face, | 104 : | comp. idem concentration defaut 0.)| 105 : | - indices A et B sont des reels | 106 : | | 107 : | la condition mixte s'ecrit | 108 : | C = A * flux diffusif + B * Concentration | 109 : | | 110 : ------------------------------------------------------------------ 111 : | | 112 : |'SOURCE' Valeurs du terme source par maille et par unite de | 113 : | temps (ex : puits, filiation) | 114 : | Les valeurs a l'indice i sont les valeurs entre | 115 : | les temps i-1 et i. | 116 : | (CHARGEMENT de CHPO Centre, comp de conc. ini) | 117 : | | 118 : | | 119 : |-------------------- | 120 : |Donnees numeriques : | 121 : |-------------------- | 122 : | | 123 : | | 124 : | 'LUMP' FAUX SI pas de mass lumping, VRAI sinon. | 125 : | VRAI seulement sur des maillages de rectangles et | 126 : | parallelepipedes rectangles et tenseur de dissusion| 127 : | orthotrope. Permet de rendre les schemas monotone | 128 : | pour la diffusion-instationnaire - OBLIGATOIRE | 129 : | | 130 : | 'DECENTREMENT' VRAI si diffusion numerique pour Peclet = 2, | 131 : | permet | 132 : | de stabiliser (en explicite) voire rendre monotone | 133 : | le schema de convection. | 134 : | FAUX si schema sans convection, ou en implicite et | 135 : | absence d'oscillations - plus precis | 136 : | OBLIGATOIRE | 137 : | | 138 : | 'TYPDISCRETISATION' 'VF' si VF et 'EFMH' si EFMH | 139 : | | 140 : | | 141 : |'THETA_DIFFUSION' Coefficient de relaxation compris entre 0. et 1| 142 : | (theta-methode diffusion) ('FLOTTANT' - OBLIGATOIRE)| 143 : | | 144 : |'THETA_CONVECTION' Idem pour la convection | 145 : | ('FLOTTANT', OBLIGATOIRE) | 146 : ------------------------------------------------------------------- 147 : | Solveurs : - OPTIONNELS 148 : |----------- 149 : | | 150 : | 'METHINV' TABLE DE PARAMETRE du solveur KRES, cf KRES | 151 : | peut etre remplie partiellement | 152 : | deux indices importants : | 153 : | 'TYPINV' 1 pour direct 3 pour BiCGSTAB | 154 : | 'PRECOND' 3 pour ILU0, 5 pour ILUT | 155 : | conseil TYPINV = 1 en 2D ou petits calculs, 3 sinon| 156 : | conseil PRECOND = 3 sauf si problemes mettre 5 | 157 : | DERNIER CONSEIL : si message du type convergence | 158 : | breakdown, Pivot nul ... mettre la tolerence | 159 : | BCGSTOL a la precision machine 1.D-300, cf notice | 160 : | de KRES | 161 : | METHINV est OPTIONNELLE | 162 : | | 163 : | 'SOLVEUR' type de solveur 1 pour direct | 164 : | 2 grad conjugue | 165 : | 3 BiCGSTAB | 166 : | 4 GMRES | 167 : | ecrase le choix dans METHINV si double entree | 168 : | OPTIONNEL EGALEMENT | 169 : | | 170 : | 'PRECONDITIONNEUR' type de precond. 0 rien | 171 : | 1 diag. | 172 : | 2 D-ILU | 173 : | 3 ILU0 | 174 : | 4 MILU | 175 : | 5 ILUT | 176 : | 6 ILUT2 | 177 : | OPTIONNEL - Ecrase choix dans METHINV si doub| 178 : | le entree. | 179 : | | 180 : |----------- | 181 : | recalculs - OPTIONNELS | 182 : |----------- | 183 : | 'ABANDON' Si VRAI alors les resultats sont nuls lorsque | 184 : | la concentration est inferieur a 'SEUILCALC' | 185 : | un calcul non couteux est effectue a chaque pas de| 186 : | temps. Le calcul reprend normalement si la conc. | 187 : | refranchit a nouveau le seuil (source accrue....)| 188 : | | 189 : | 'SEUILCALC' Si ABANDON est vrai il faut preciser le seuil | 190 : | d'arret des calculs | 191 : | | 192 : |----------- | 193 : | pilotage -OPTIONNELS | 194 : |----------- | 195 : | 'RECALCUL' si VRAI alors toutes les matrices seront recalculees | 196 : | | 197 : | 'INITIALI' Si vrai on considere que c'est le premier appel | 198 : | On a RECALCUL mis a VRAI et rien de TRANS2 ne sert | 199 : | ie tous les objets de preconditionnement sont recalc | 200 : | | 201 : | 'MODIFICATI' TABLE plus detaillee que 'RECALCUL' contient les | 202 : | indices : | 203 : | 'POROSITE' = VRAI si recalcul lie a variation de | 204 : | la porosite | 205 : | 'CONVECTI' = VRAI si recalcul lie a variation de | 206 : | la CONVECTIOn | 207 : | 'DELTAT' = VRAI si recalcul lie a variation de | 208 : | DELTAT | 209 : | 'DIFFUSIV' = VRAI si recalcul lie a variation de | 210 : | DIFFUSIVITE | 211 : | | 212 : | En cas d'absence de tout indice on reinitialise | 213 : | REINIT domine RECALCUL qui domine MODIFICATI | 214 : ------------------------------------------------------------------ 215 : 216 : ------------------------------------------------------------------- 217 : | TRANS2 - OPTIONNEL | 218 : ------------------------------------------------------------------ 219 : | Table optionnelle qui contient tous les preconditionnements | 220 : | comme les matrices de discretisation, le surfaces des elements| 221 : | etc... calules lors d'un precedent appel | 222 : | | 223 : | TRANS2 est donc en general le resultat RES2 d'un precedent | 224 : | calcul reinjecte en entree de TRANGEOL | 225 : | selon les options de pilotages precedentes, tout | 226 : | ou partie de TRANS2 sera utilisee. | 227 : | TRANS2 contient notamment les traces de concentration | 228 : | en EFMH | 229 : | | 230 : | Ne pas donner TRANS2 revient a faire un premier calcul | 231 : | C'est identique a REINIT = VRAI | 232 : | | 233 : | Ce preconditionneur n'a d'interet que pour des calculs a pas | 234 : | de temps constant (en EFMH) ou relativement lineaires (en EFMH | 235 : | et VF) | 236 : |_________________________________________________________________| 237 : 238 : 239 : SORTIES 240 : 241 : RES1 table identique a TRANS1 mais donc la concentration est remise 242 : a jour (nouvelle apres calcul). 243 : L'indice INITIALI est mis a FAUX (cree si absent auparavent). 244 : Les indices FLUXDIFF et FLUXCONV contenant les CHPO de flux 245 : convectifs et diffusifs integres aux faces sont ajoutes. 246 : 247 : 248 : RES2 table contenant les objets de preconditionnement pour une 249 : utilisation plus rapide lors d'appels suivants. 250 : 251 : 252 : 253 : UTILISATION 254 : 255 : premier appel : RES1 RES2 = TRANGEOL MODARCY TRANS1 ; 256 : apres : RES1 RES2 = TRANGEOL MODARCY RES1 RES2 ; 257 : point fixe : reflechir !!! 258 : 259 :
© Cast3M 2003 - Tous droits réservés.
Mentions légales