$$$$ LAPN NOTICE CHAT 11/09/12 21:16:52 7124 DATE 11/09/12 Operateur LAPN Voir aussi : I Formulation Elements Finis : _____________________________ Syntaxe EQEX (cf EQEX) : ... 'EQEX' ... 'OPTI' MOT1 MOT2 'ZONE' MOD1 'OPER' 'LAPN' OBJ1 'INCO' MOT3 (MOT4) OBJET : L'operateur LAPN discretise le terme de diffusion d'une equation scalaire ou de l'equation de quantite de mouvement en supposant le fluide incompressible. Dans le cas d'une equation scalaire de type equation de la chaleur dT/dt = div(alpha grad T) cette operateur discretise le terme div(alpha grad T) ou alpha designe la diffusivite ou la conductivite thermique (alpha en m2/s [SI]). Dans le cas de l'equation de quantite de mouvement, cet operateur discretise la divergence du tenseur des contraintes visqueuses en incompressible ; -> -> t -> dU/dt + ... = div(nu (grad U + grad U)) soit le terme div(nu (grad U + tgrad U)) ou nu designe la viscosite cinematique (nu en m2/s [SI]). Dans le cas d'un systeme d'equations cet operateur permet de discretiser le terme div(d grad T) dans une equation portant sur une inconnue V : dV/dt + .... = div(d grad T) V est appele inconnue duale et T inconnue primale. La convention de signe associee a ce terme est la suivante : lorsque le coefficient de diffusion est positif, le maximum du champ scalaire ou vectoriel decroit. Cet operateur est appele par la procedure EXEC. La syntaxe indiquee permet a l'utilisateur de construire a l'aide de l'operateur EQEX les donnees necessaires a l'operateur. Commentaires : ______________ 'OPTI' : Mot cle introduisant les options numeriques de LAPN MOT1 : Type de discretisation spatiale ('EF', 'VF' ou 'EFM1') MOT2 : Type de discretisation temporelle ('EXPL' ou 'IMPL') Pour l'instant, VF et EF sont uniquement IMPL ; EFM1 EXPL. 'ZONE' : Mot cle introduisant les informations geometriques MOD1 : Objet MODELE definissant la zone ou s'applique LAPN 'OPER' : Mot cle introduisant les donnees physiques associees a l'operateur dont le nom suit 'LAPN' : Nom de l'operateur OBJ1 : Coeff de diffusion (CHPO SCAL CENTRE, FLOTTANT ou MOT) 'INCO' : Mot cle introduisant le nom des inconnues primale et duale MOT3 : Nom de l'inconnue primale T MOT4 : Nom de l'inconnue duale V Lorsque primale et duale sont identiques, MOT4 est optionnel. En explicite, on a obligatoirement MOT3=MOT4. Resultats : ___________ En explicite : - Le second membre est stocke dans un CHPO et range dans la table KIZG a l'indice de type MOT MOT3 (nom de l'inconnue). En implicite : - La matrice creee est stockee dans un MATRIK et rangee dans la table TAB1 a l'indice de type MOT MATELM. - Le second membre est stocke dans un CHPO et assemble dans la table EQEX a l'indice de type MOT SMBR. Le nom de l'inconnue duale MOT4 etant le nom de la composante du CHPO cree. Remarques : ___________ 1) Lorsque OBJ1 est de type MOT, l'operateur utilise le champ contenu dans la table INCO a l'indice MOT indique. 2) Le support geometrique (spg) des inconnues contient une des classes de points de la table DOMAINE. Selon la formulation choisie les compatibilites suivantes sont verifiees : - En formulation EF ou EFM1, le spg de la duale contient SOMMET - En formulation VF le spg de la duale contient CENTRE - lorsque les inconnues primale et duale sont differentes, elles doivent avoir le meme spg. - le spg du coefficient de diffusion est CENTRE 3) L'utilisateur-programmeur developpant ses propres procedures transitoire appellera LAPN suivant la syntaxe : LAPN TAB1 ; avec TAB1 : Table de sous type EQEX contenant les informations physiques et numeriques de l'operateur LAPN. Cette table est construite par l'operateur EQEX. II Formulation Volumes Finis : _____________________________ IIa : gaz parfait mono-constituant chaleur specifique constante ___ Discretisations des termes diffusives des equations de Navier-Stokes compressible pour un gas parfait avec chaleur specifique constante SYNTAXE: RMAT1 RCHP1 DELTAT = 'LAPN' 'VF' 'PROPCOST' MOT1 MOT2 MOD1 FLOT1 FLOT2 FLOT3 CHPO1 CHPO2 CHPO3 CHPO4 CHPO5 (CHAM1 CHAM2 si MOT2 = 'IMPL') ('VIMP' CHPO6) ('TAUI' CHPO7) ('QIMP' CHPO8) ('MIXT' CHP10) ('TIMP' CHPO9) LMOT ('CLAUDEIS'); MOT1 : objet de type MOT Il vaut 'RESI' si on veut calculer le residu Il vaut 'FLUX' si on veut calculer le flux MOT2 : objet de type MOT: Il vaut 'IMPL' si on veut calculer le jacobien du residu RMAT1 Il vaut 'EXPL' si on ne veut calculer que le residu MOD1 : objet MODELE FLOT1 : objet de type 'FLOTTANT' (viscosite dynamique) FLOT2 : objet de type 'FLOTTANT' (conductivite thermique) FLOT3 : objet de type 'FLOTTANT' (chaleur specifique a volume constant) CHPO1 : 'CHPOINT' 'CENTRE' (densite, 1 composante, 'SCAL') CHPO2 : 'CHPOINT' 'CENTRE' (vitesse, 2/3 composantes 'UX','UY', ('UZ')) CHPO3 : 'CHPOINT' 'CENTRE' (temperature, 1 composante, 'SCAL') CHPO4 : 'CHPOINT' 'FACE' (gradient de la vitesse, 4/9 composantes, 'P1DX', 'P1DY',('P1DZ'),'P2DX','P2DY',('P2DZ'), ('P3DX','P3DY','P3DZ')) CHPO5 : 'CHPOINT' 'FACE' (gradient de la temperature, 2/3 composantes, 'P1DX','P1DY',('P1DZ')) CHAM1 : 'MCHAML' (coefficients pour le calcul du gradient de vitesse (cf. operateur 'PENT')) CHAM2 : 'MCHAML' (coefficients pour le calcul du gradient de temperature (cf. operateur 'PENT')) CHPO6 : 'CHPOINT' 'FACE' (vitesse impose, 2/3 composantes, 'UX','UY',('UZ')) CHPO7 : 'CHPOINT' sur des points 'FACE' (tenseur des contraintes imposes, 3/6 composantes 'TXX','TYY','TXY',('TXZ''TYZ', 'TZZ')) CHPO8 : 'CHPOINT' sur des points 'FACE' (flux de chaleur impose, 2/3 composantes, 'UX','UY',('UZ')) CHPO9 : 'CHPOINT' sur des points 'FACE' (temperature imposee, 1 composante, 'SCAL') CHP10 : 'CHPOINT' sur des points 'FACE' (4 composantes, lambda1,lmabda2,qlimx,qlimy ) (On impose une condition mixte) lambda1 (d grad T . n) + lambda2 T = (qlimx*nx) + (qlim*ny) LMOT1 : objet de type LISTMOTS Noms de composantes du resultat (RCHPO1) Il contient dans l'ordre suivant: le nom de la densite, de la quantite de mouvement, de l'energie totale par unite de volume RMAT1 : objet de type MATRIK (SPG = 'DOMA' MOD1 'CENTRE') (inconnues primales = inconnues duales; leur noms sont dedans LMOT1). Dans le cas MOT2 = 'IMPL', il contient le jacobien du residu par rapport aux variables conservatives (pour un gaz caloriquement parfait). Au contraire, il est un objet de type MATRIK vide RCHPO1 : objet de type CHPOINT (composantes = LMOT1) Residu si MOT2 = 'RESI' (SPG = 'DOMA' MOD1 'CENTRE') Flux si MOT1 = 'FLUX' (SPG = 'DOMA' MOD1 'FACE') RFLOT1 : objet de type FLOTTANT Il est le pas de temps de stabilite pour le schema en temps explicite d'Euler. CLAUDEIS : option provisoire qui indique qu'on ne veut que la partie thermique du jacobien du residu IIb : gaz parfait multi-constituants chaleurs specifiques constantes ___ Discretisations des termes diffusifs des equations de Navier-Stokes compressible pour un melange de gaz parfaits a chaleurs specifiques constantes. Inconnues: densite (totale) du melange, quantite de mouvement, energie totale par unite de volume, densites des constituants du gaz. SYNTAXE: RMAT1 RCHP1 DELTAT = 'LAPN' 'VF' 'PERFMULT' MOT1 MOT2 MOD1 TAB2 CHPO1 CHPO2 CHPO3 CHPO4 CHPO5 CHPO6 CHPO7 CHPO8 (CHAM1 CHAM2 si MOT2 = 'IMPL') ('VIMP' CHPO9) ('TAUI' CHP10) ('QIMP' CHP11) ('TIMP' CHP12) ('RIMP' CHP13) LMOT ; MOT1 : objet de type MOT Il vaut 'RESI' si on veut calculer le residu Il vaut 'FLUX' si on veut calculer le flux MOT2 : objet de type MOT: Il vaut 'IMPL' si on veut calculer le jacobien du residu RMAT1 Il vaut 'EXPL' si on ne veut calculer que le residu MOD1 : Objet MODELE. TAB2 : table qui contient les proprietes du gaz. Plus precisement: * le nom de l'espece qui n'est pas dans les Equations d'Euler en TAB2 . 'ESPNEULE' (MOT) ; * les noms des especes qui apparaissent explicitement dans les equations d'Euler en TAB2 . 'ESPEULE' (LISTMOTS) ; * le degre des polynomes cv_i=cv_i(T), en TAB2 . 'NORD' (ici, il doit valoir 0) * les proprietes de chaque gaz 'ESPI', dans la table TAB2 . 'ESPI': - TAB2 . 'ESPI' . 'A' (LISTREEL) qui contient les (TAB2.'NORD')+1 coefficients des polynomes cv(T), (A0,A1,...); si le cv(T) sont supposes etre en J/kg/K, les Ai doivent etre en unites coherentes; - TAB2 . 'ESPI' . 'R' (J/kg/K dans le SI, FLOTTANT) qui contient la constante du gaz parfait - TAB2 . 'ESPI' . 'H0K' (J/kg, FLOTTANT) qui contient l'enthalpie de formation du gaz a 0K - TAB2 . 'ESPI' . 'CDIFF' (FLOTTANT) : coefficient de diffusion de l'espece dans le melange ; - TAB2 . 'ESPI' . 'CLYK' : 'CHPOINT' 'FACE' (CL Dirichlet densite de l'espece, 1 composante, 'SCAL') - TAB2 . 'ESPI' . 'YK' : 'CHPOINT' 'FACE' (densite de l'espece, 1 composante, 'SCAL') - TAB2 . 'ESPI' . 'CGRYK' : 'MCHAML' (coefficients pour le calcul du gradient de la densite de l'espece) - TAB2 . 'ESPI' . 'GRADYK' : 'CHPOINT' 'FACE' (gradient de la densite de l'espece, 2/3 composantes, 'P1DX','P1DY',('P1DZ')) CHPO1 : 'CHPOINT' 'CENTRE' (viscosite dynamique du melange, 1 composante, 'SCAL') CHPO2 : 'CHPOINT' 'CENTRE' (conductivite thermique du melange, 1 composante, 'SCAL') CHPO3 : 'CHPOINT' 'CENTRE' (chaleur specifique a volume constant du melange, 1 composante, 'SCAL') CHPO4 : 'CHPOINT' 'CENTRE' (densite, 1 composante, 'SCAL') CHPO5 : 'CHPOINT' 'CENTRE' (vitesse, 2/3 composantes 'UX','UY', ('UZ')) CHPO6 : 'CHPOINT' 'CENTRE' (temperature, 1 composante, 'SCAL') CHPO7 : 'CHPOINT' 'FACE' (gradient de la vitesse, 4/9 composantes, 'P1DX', 'P1DY',('P1DZ'),'P2DX','P2DY',('P2DZ'), ('P3DX','P3DY','P3DZ')) CHPO8 : 'CHPOINT' 'FACE' (gradient de la temperature, 2/3 composantes, 'P1DX','P1DY',('P1DZ')) CHAM1 : 'MCHAML' (coefficients pour le calcul du gradient de vitesse) CHAM2 : 'MCHAML' (coefficients pour le calcul du gradient de temperature) CHPO9 : 'CHPOINT' 'FACE' (vitesse impose, 2/3 composantes, 'UX','UY',('UZ')) CHP10 : 'CHPOINT' sur des points 'FACE' (tenseur des contraintes imposes, 3/6 composantes 'TXX','TYY','TXY',('TXZ''TYZ', 'TZZ')) CHP11 : 'CHPOINT' sur des points 'FACE' (flux de chaleur impose, 2/3 composantes, 'UX','UY',('UZ')) CHP12 : 'CHPOINT' sur des points 'FACE' (temperature imposee, 1 composante, 'SCAL') CHP13 : 'CHPOINT' sur des points 'FACE' (densite imposee, 1 composante, 'SCAL') LMOT1 : objet de type LISTMOTS Noms de composantes du resultat (RCHPO1) Il contient dans l'ordre suivant: le nom de la densite, de la quantite de mouvement, de l'energie totale par unite de volume, des densites des constituants du gaz (idem TAB2 . 'ESPEULE'). RMAT1 : objet de type MATRIK (SPG = 'DOMA' DOM1 'CENTRE') (inconnues primales = inconnues duales; leur noms sont dedans LMOT1). Dans le cas MOT2 = 'IMPL', il contient le jacobien du residu par rapport aux variables conservatives (pour un gaz caloriquement parfait). Au contraire, il est un objet de type MATRIK vide RCHPO1 : objet de type CHPOINT (composantes = LMOT1) Residu si MOT2 = 'RESI' (SPG = 'DOMA' DOM1 'CENTRE') Flux si MOT1 = 'FLUX' (SPG = 'DOMA' DOM1 'FACE') RFLOT1 : objet de type FLOTTANT Il est le pas de temps de stabilite pour le schema en temps explicite d'Euler. IIc : Discretisation d'un laplacien pour les milieux poreux ou pour l'equation de la chaleur. ___ SYNTAXE: RMAT1 RCHP1 DELTAT = 'LAPN' 'VF' 'CLAUDEIS' MOT2 MOD1 CHPO3 CHPO5 (CHAM1 si MOT2 = 'IMPL') ('QIMP' CHPO8) ('MIXT' CHP10) ('TIMP' CHPO9) ; MOT2 : objet de type MOT: Il vaut 'IMPL' si on veut calculer le jacobien du residu RMAT1 Il vaut 'EXPL' si on ne veut calculer que le residu MOD1 : objet MODELE CHPO3 : 'CHPOINT' 'CENTRE' (temperature, 1 composante, 'SCAL') CHPO5 : 'CHPOINT' 'FACE' (gradient de la temperature, 2/3 composantes, 'P1DX','P1DY',('P1DZ')) CHAM1 : 'MCHAML' (coefficients pour le calcul du gradient de temperature (cf. operateur 'PENT')) CHPO8 : 'CHPOINT' sur des points 'FACE' (flux de chaleur impose, 1 composante, 'FLUX') CHPO9 : 'CHPOINT' sur des points 'FACE' (temperature imposee, 1 composante, 'SCAL') CHP10 : 'CHPOINT' sur des points 'FACE' (3 composantes, lambda1,lambda2, qlim) (On impose une condition mixte) lambda1 (d grad T . n) + lambda2 T = (qlim)
© Cast3M 2003 - Tous droits réservés.
Mentions légales