Vous êtes sur la page 1sur 51

Simula'on des Transferts de Chaleur –

u'lisa'on des éléments finis


Module 4TCE902U
J.-L. BaCaglia
Tronc commun CSIM/ED
TP2 (dirigé) : Refroidissement par
convec'on naturelle d’un thermos
Introduc)on
Cet exemple résout un problème de
conduc2on pure et un problème de
convec2on libre dans lesquels un
thermos contenant du café chaud
dissipe l'énergie thermique. L'intérêt
principal est de calculer la puissance
de refroidissement du ballon; c'est-à-
dire combien de chaleur il perd par
unité de temps.
Introduc)on
Le café a une température ini.ale de 90°C et se refroidit avec le temps. La période d'observa.on est
de 10 h.
Ce tutoriel compare deux approches différentes pour modéliser le refroidissement par convec.on
naturelle:
• U.lisa.on de coefficients de transfert de chaleur pour décrire la dissipa.on thermique
• Modélisa.on du flux d'air convec.f à l'extérieur du ballon pour décrire la dissipa.on thermique
La première approche décrit le flux de chaleur extérieur à l'aide d'une fonc.on de coefficient de
transfert de chaleur à par.r de la bibliothèque de coefficients de transfert de chaleur incluse avec le
module de transfert de chaleur. Il en résulte un modèle assez simple qui prédit le puits de
refroidissement sta.onnaire et produit des résultats précis pour la distribu.on de la température et
la puissance de refroidissement.
La deuxième approche résout à la fois le bilan énergé.que total et les équa.ons de l’écoulement
d'air à l’extérieur. CeLe applica.on produit des résultats détaillés pour le champ d'écoulement
autour du ballon ainsi que pour la distribu.on de température et la puissance de refroidissement.
Cependant, il est plus complexe et nécessite plus de ressources de calcul que la première version.
Géométrie

Le fichier de
géométrie pourra
être importé au
format DXF à par8r
du fichier geom.dxf
Pour la première approche, le modèle n'inclut pas de volume de contrôle autour du
thermos pour représenter le domaine de l'air environnant. Au lieu de cela, il u9lise une
corréla9on de coefficient de transfert de chaleur pour les plaques ver9cales et
horizontales.
Pour la deuxième approche, le modèle u9lise un volume de contrôle autour du thermos
pour représenter le domaine de l'air environnant. Le choix d'un volume de contrôle
approprié pour les modèles à convec9on naturelle est difficile. Votre choix influence
fortement le modèle, le maillage, la convergence et surtout le comportement de
l'écoulement. Le domaine de l'air du monde réel entourant le thermos est la pièce ou
l'atmosphère en9ère dans laquelle le thermos est placé. Rendre le rectangle aussi grand
que la pièce externe se traduirait par un très grand modèle nécessitant un supercalculateur
à résoudre. À l'autre extrême, si vous rendez le volume de contrôle trop pe9t, la solu9on
est affectée par les condi9ons aux limites ar9ficielles imposées, et il peut également y avoir
une troncature des tourbillons d'écoulement, rendant la convergence difficile.
Une troncature appropriée devrait résoudre le champ d'écoulement autour du thermos
mais évitez de modéliser un grand environnement. Une façon d'aborder ceMe tâche est de
commencer avec un pe9t volume de contrôle, de configurer et de résoudre le modèle, puis
d'étendre le volume de contrôle, de résoudre à nouveau le modèle et de voir si les
résultats changent. Cet exemple u9lise un volume de contrôle suffisamment grand en
tronquant le domaine de l'air à r = 0,1 m et z = 0,5 m. La condi9on aux limites aux limites
ouvertes aux grands volumes peut gérer à la fois l'entrée et la sor9e de fluide. Le fluide
entrant a la température de l'environnement tandis que le fluide sortant a une
température inconnue qui résulte des effets de refroidissement du champ d'écoulement.
Matériaux
• Le thermos con,ent du café qui a presque exactement les mêmes propriétés
matérielles que l'eau.
• Le bouchon à vis et la bague isolante sont en nylon.
• Le thermos est en acier inoxydable.
• Le matériau de remplissage entre les parois intérieure et extérieure est une
mousse plas,que dont les propriétés thermiques sont :

• La bibliothèque de matériaux comprend tous les matériaux u,lisés dans ce


modèle, à l'excep,on de la mousse, que vous spécifiez manuellement.
Modèle
Cet exemple suppose que le liquide chaud (café) a une distribu8on de température uniforme qui ne change
qu'avec le temps. Il s'agit d'une approxima8on raisonnable car la période d'observa8on est longue et les effets
des varia8ons spa8ales des températures dans le liquide sont faibles. Le module de transfert de chaleur fournit
la fonc8on de domaine isotherme. Il ne résout qu'une équa8on différen8elle ordinaire supplémentaire de la
forme:

où m est la masse totale du liquide, qui peut être prescrite ou est calculée automa8quement à par8r des
propriétés géométriques. Le terme source Q est calculé à par8r des en8tés adjacentes. Les parois du ballon, en
acier, sont modélisées sous forme de couches conductrices minces, de sorte que leur épaisseur n'a pas besoin
d'être résolue par le maillage.
CeKe applica8on u8lise une approche simplifiée et résout l'équa8on de conduc8on thermique en fonc8on du
temps en u8lisant un coefficient de transfert de chaleur, h, pour décrire le refroidissement par convec8on
naturelle sur les surfaces extérieures du ballon. CeKe approche est très puissante dans de nombreuses
situa8ons, surtout si l'intérêt principal n'est pas le comportement de l'écoulement mais plutôt sa puissance de
refroidissement. En u8lisant les corréla8ons h appropriées, vous pouvez généralement arriver à des résultats
précis à un coût de calcul très faible. De plus, de nombreuses corréla8ons sont valables pour une large gamme
de régimes d'écoulement, de l'écoulement laminaire à l'écoulement turbulent. Cela permet d'aborder le
problème directement sans prévoir si l'écoulement est laminaire ou turbulent.
Condi)ons aux limites
Les limites ver2cales le long de l'axe de symétrie ont une condi2on de
symétrie (zéro dégradé, défini automa2quement par COMSOL
Mul2physics); le fond est modélisé comme parfaitement isolé (flux nul).
Les surfaces du ballon sont exposées à l'air et sont refroidies par
convec2on. L'u2lisa2on d'une fonc2on couche mince modélise
l'épaisseur de la coque en acier. La seule condi2on aux limites du bilan
énergé2que restant concerne la surface du ballon. Dans la première
approche, un coefficient de transfert de chaleur par convec2on associé
à la température ambiante, Tamb = 25°C, décrit le flux de chaleur.
Calcul du nombre de Rayleigh
Il est judicieux d'essayer d'es8mer le nombre de Rayleigh car ce nombre influence le choix entre l'hypothèse
d'un écoulement laminaire et l'applica8on d'un modèle de turbulence. Le nombre de Rayleigh décrit le rapport
entre la floKabilité et les forces visqueuses en libre problèmes de convec8on. Il est défini comme :

avec g comme gravité (m/s2), k la diffusivité thermique (m2/s), DT la différence de température (K), h la
hauteur de l'objet convec8f (m), ap le coefficient de dilata8on thermique (1 / K), et n la viscosité cinéma8que
(m2/s) .L'échelle de longueur du modèle est la longueur du trajet d'écoulement du fluide chauffé, dans cet
exemple 0,5 m . Notez que ceKe valeur augmente si le domaine de flux modélisé est étendu dans la direc8on
du flux. DT est d'environ 15 K (en supposant que la température de surface du ballon est de 15 ° C au-dessus
de la température ambiante). Avec les propriétés matérielles de l'air à la pression atmosphérique et à une T
d'environ 25 ° C, le résultat est inférieur à 109, ce qui indique que l'écoulement est encore laminaire plutôt que
turbulent. Ainsi, il est logique de modéliser l'écoulement à l'aide d'une interface physique pour l'écoulement
laminaire.
Coefficient d’échange
Les surfaces extérieures dissipent la chaleur par convec4on naturelle. Ce7e perte est caractérisée par le coefficient de
transfert de chaleur par convec4on, h, que vous déterminez souvent en pra4que avec des corréla4ons empiriques. Comme
ces corréla4ons dépendent de la température de surface, Tsurface, les ingénieurs doivent es4mer Tsurface, puis itérer entre h et
Tsurface pour obtenir une valeur convergée pour h. La plupart de ces corréla4ons nécessitent des calculs fas4dieux et des
interpola4ons de propriétés qui rendent ce processus itéra4f assez désagréable et exigeant en main-d'oeuvre Une corréla4on
typique pour h pour le cas de la convec4on naturelle dans l'air sur une paroi ver4cale chauffée RaL <= 109 est :

où RaL et Pr sont les nombres sans dimension de Rayleigh et Prandtl. Une rela4on similaire impliquant des nombres de
Nusselt est valable pour les plans inclinés et horizontaux (voir les coefficients de transfert de chaleur dans le guide de
l'u4lisateur du module de transfert de chaleur pour plus de détails). Le module de transfert de chaleur fournit des fonc4ons
de coefficient de transfert de chaleur auxquelles vous pouvez accéder facilement dans la fonc4on Flux de chaleur par
convec4on.
Écoulement par convec)on naturelle
• Pour modéliser un écoulement non isotherme entraîné par la
floSabilité, l'exemple suivant implémente une force de floSabilité
dans le fluide. Il fournit une formula2on de Navier-Stokes généralisée
qui prend en compte la densité variable ainsi que l'équa2on
énergé2que.
• Les forces de floSabilité sont incluses à l'aide de la fonc2on Gravité
décrite dans la sec2on Gravité du Guide de l'u2lisateur du module
CFD.
Condi)ons aux limites
Lors de la résolu2on numérique de problèmes d’écoulements, votre
intui2on d'ingénierie est cruciale pour définir de bonnes condi2ons aux
limites. Dans ce problème, le thermos chaud entraîne des courants
d'air ver2caux le long de ses parois, et ils finissent par se joindre à un
panache thermique au-dessus du haut du ballon. L'air est aspiré de
l'environnement vers le ballon où il finit par alimenter l’écoulement
ver2cal. La condi2on aux « limites ouvertes » est une condi2on aux
limites de l'équa2on de chaleur et de flux et peut gérer l’écoulement
entrant avec la température ambiante et le flux sortant avec une
température a priori inconnue. Vous vous aSendez à ce que ce débit
soit assez faible et donc n'an2cipez pas de changements significa2fs de
pression dynamique.
CL pour l’écoulement
Condi2ons aux limites d'écoulement
• Sur les limites supérieure et droite, la contrainte normale est nulle en
tant que limite ouverte avec une température ambiante de 25 ° C.
• Sur la limite supérieure gauche, le domaine d'écoulement coïncide
avec l'axe de symétrie où la condi2on de symétrie axiale
• Toutes les autres limites (la surface du ballon et la ligne horizontale
inférieure) sont des murs sur lesquels vous u2lisez la condi2on Aucun
glissement.
CL pour la thermique
Condi2ons aux limites thermiques
• Les limites supérieure et droite sont respec2vement la sor2e et
l'entrée du domaine d'écoulement où la convec2on domine; en
conséquence, u2lisez une condi2on aux limites ouverte.
• Là encore, le haut à gauche est décrit par symétrie axiale, qui est
définie par défaut.
• Supposons que le fond est parfaitement isolé.
Toutes les autres limites (la surface du ballon) ont une con2nuité en
température et en flux par défaut
Déroulement pour l’approche 1 (coefficient
d’échange)
• From the File menu, choose New. NEW
• In the New window, click Model Wizard. MODEL WIZARD
• 1 In the Model Wizard window, click 2D Axisymmetric.
• 2 In the Select Physics tree, select Heat Transfer>Heat Transfer in
Solids (ht).
• 3 Click Add.
• 4 Click Study.
• 5 In the Select Study tree, select General Studies>Time Dependent.
• 6 Click Done.
• GEOMETRY 1 (par import)
The geometry sequence for the model is available in a file. If you want
to create it from scratch yourself, you can follow the instruc2ons in the
Geometry Modeling Instruc2ons sec2on. Otherwise, insert the
geometry sequence as follows:
• 1 In the Geometry toolbar, click Insert Sequence.
• 2 Browse to the model’s Applica2on Libraries folder and double-click
the file
• vacuum_flask_geom_sequence.mph.
• 3 In the Geometry toolbar, click Build All.
• 4 Click the Zoom Extents buSon in the Graphics toolbar.
GEOMETRY 1 (par construc4on)
Rectangle 1 (r1)
Descrip4on
Flask height Bo-leneck radius
• 1 In the Geometry toolbar, click Rectangle.
• 2 In the Se?ngs window for Rectangle, locate the Size and Shape sec:on.
• 3 In the Width text field, type 1.04*radius.
• 4 In the Height text field, type 0.96*height.
• 5 Locate the Posi4on sec:on. In the r text field, type 0*radius.
• 6 In the z text field, type 0*height.
Polygon 1 (pol1)
• 1 In the Geometry toolbar, click Polygon.
• 2 In the Se?ngs window for Polygon, locate the Object Type sec:on.
• 3 From the Type list, choose Open curve.
• `4 Locate the Coordinates sec:on. From the Data source list, choose Vectors.
• 5 In the r text field, type 0 1.5*radius 1.5*radius 1.5*radius.
• 6 In the z text field, type 0 0 0 0.68*height.
Quadra5c Bézier 1 (qb1)
• 1 In the Geometry toolbar, click More Primi4ves and choose Quadra4c Bézier.
• 2 In the Se?ngs window for Quadra4c Bézier, locate the Control Points sec:on.
• 3 In row 1, set r to 1.5*radius.
• 4 In row 2, set r to 1.5*radius.
• 5 In row 3, set r to 1.04*radius.
• 6 In row 1, set z to 0.68*height.
• 7 In row 2, set z to 0.751*height.
• 8 In row 3, set z to 0.80*height.
Quadra&c Bézier 2 (qb2)
• 1 In the Geometry toolbar, click More Primi-ves and choose Quadra-c Bézier.

• 2 In the Se:ngs window for Quadra-c Bézier, locate the Control Points sec5on.
• 3 In row 1, set r to 1.04*radius.

• 4 In row 2, set r to 0.88*radius.


• 5 In row 3, set r to 0.66*radius.

• 6 In row 1, set z to 0.80*height.

• 7 In row 2, set z to 0.82*height.


• 8 In row 3, set z to 0.84*height.

Polygon 2 (pol2)
• 1 In the Geometry toolbar, click Polygon.

• 2 In the Se:ngs window for Polygon, locate the Object Type sec5on.
• 3 From the Type list, choose Open curve.

• 4 Locate the Coordinates sec5on. From the Data source list, choose Vectors.

• 5 In the r text field, type 0.66*radius 0.66*radius 0.66*radius 0.3*radius 0.3* radius 0.3*radius 0.3*radius 0.3*radius.
• 6 In the z text field, type 0.84*height 0.96*height 0.96*height 0.96*height 0.96*height 0.83*height 0.83*height 0.79*height.

Quadra&c Bézier 3 (qb3)


• 1 In the Geometry toolbar, click More Primi-ves and choose Quadra-c Bézier.

• 2 In the Se:ngs window for Quadra-c Bézier, locate the Control Points sec5on.
• 3 In row 1, set r to 0.3*radius.

• 4 In row 2, set r to 0.56*radius.


• 5 In row 3, set r to 0.73*radius.

• 6 In row 1, set z to 0.79*height.

• 7 In row 2, set z to 0.78*height.


• 8 In row 3, set z to 0.75*height.
Quadra&c Bézier 4 (qb4)

• 1 In the Geometry toolbar, click More Primi-ves and choose Quadra-c Bézier.

• 2 In the Se:ngs window for Quadra-c Bézier, locate the Control Points sec5on.

• 3 In row 1, set r to 0.73*radius.

• 4 In row 2, set r to 0.93*radius.

• 5 In row 3, set r to 0.93*radius.

• 6 In row 1, set z to 0.75*height.

• 7 In row 2, set z to 0.72*height.

• 8 In row 3, set z to 0.68*height.

Line Segment 1 (ls1)

• 1 In the Geometry toolbar, click More Primi-ves and choose Line Segment.

• 2 In the Se:ngs window for Line Segment, locate the Star-ng Point sec5on.

• 3 From the Specify list, choose Coordinates.

• 4 Locate the Endpoint sec5on. From the Specify list, choose Coordinates.

• 5 Locate the Star-ng Point sec5on. In the r text field, type 0.93*radius.

• 6 Locate the Endpoint sec5on. In the r text field, type 0.93*radius.

• 7 Locate the Star-ng Point sec5on. In the z text field, type 0.68*height.

• 8 Locate the Endpoint sec5on. In the z text field, type 0.12*height.

Quadra&c Bézier 5 (qb5)

• 1 In the Geometry toolbar, click More Primi-ves and choose Quadra-c Bézier.

• 2 In the Se:ngs window for Quadra-c Bézier, locate the Control Points sec5on.

• 3 In row 1, set r to 0.93*radius.

• 4 In row 2, set r to 0.93*radius.

• 5 In row 3, set r to 0*radius.

• 6 In row 1, set z to 0.12*height.

• 7 In row 2, set z to 0.036*height.

• 8 In row 3, set z to 0.036*height.


Line Segment 2 (ls2)
• 1 In the Geometry toolbar, click More Primi4ves and choose Line Segment.
• 2 In the Se?ngs window for Line Segment, locate the Star4ng Point sec:on.
• 3 Find the Start vertex subsec:on. Select the Ac4vate selec4on toggle bu-on.
• 4 On the object pol1, select Point 1 only.
• 5 Locate the Endpoint sec:on. Find the End vertex subsec:on. Select the Ac4vate selec4on toggle bu-on.
• 6 On the object qb5, select Point 2 only.
• 7 Click Build Selected.
Convert to Solid 1 (csol1)
• 1 In the Geometry toolbar, click Conversions and choose Convert to Solid.
• 2 Select the objects ls1, ls2, pol1, pol2, qb1, qb2, qb3, qb4, and qb5 only.
Convert to Solid 2 (csol2)
• 1 In the Geometry toolbar, click Conversions and choose Convert to Solid.
• 2 Click in the Graphics window and then press Ctrl+A to select both objects.
Line Segment 3 (ls3)
• 1 In the Geometry toolbar, click More Primi4ves and choose Line Segment.
• 2 In the Se?ngs window for Line Segment, locate the Star4ng Point sec:on.
• 3 From the Specify list, choose Coordinates.
• 4 Locate the Endpoint sec:on. From the Specify list, choose Coordinates.
• 5 Locate the Star4ng Point sec:on. In the r text field, type 0*radius.
• 6 In the z text field, type 0.83*height.
• 7 Locate the Endpoint sec:on. In the r text field, type 0.3*radius.
• 8 In the z text field, type 0.83*height.
Line Segment 4 (ls4)
• 1 In the Geometry toolbar, click More Primi-ves and choose Line Segment.
• 2 In the Se5ngs window for Line Segment, locate the Star-ng Point sec8on.
• 3 From the Specify list, choose Coordinates.
• 4 In the r text field, type 0*radius.
• 5 In the z text field, type 0.75*height.
• 6 Locate the Endpoint sec8on. Find the End vertex subsec8on. Select the Ac-vate selec-on toggle buKon.
• 7 On the object csol2, select Point 9 only.
Polygon 3 (pol3)
• 1 In the Geometry toolbar, click Polygon.
• 2 In the Se5ngs window for Polygon, locate the Coordinates sec8on.
• 3 From the Data source list, choose Vectors.
• 4 In the r text field, type 0*radius 1.04*radius 1.04*radius 0*radius 0*radius.
• 5 In the z text field, type 0.96*height 0.96*height 0.99*height 0.99*height 0.96*height.
Ignore Edges 1 (ige1)
• 1 In the Geometry toolbar, click Virtual Opera-ons and choose Ignore Edges.
• 2 On the object fin, select Boundaries 9 and 17 only.
• 3 In the Geometry toolbar, click Build All.
• In the following sec2on you define selec2ons which will be needed
during the model setup, for example the boundaries that represent
the steel shell of the flask and the boundaries that are convec2vely
cooled by the surrounding air.
Explicit 1
• 1 In the DefiniTons toolbar, click Explicit.
• 2 In the SeUngs window for Explicit, type Shell in the Label text field.
• 3 Locate the Input EnTTes sec2on. From the Geometric enTty level
list, choose Boundary.
• 4 Select Boundaries 9–12, 14, and 17–22 only.
Explicit 2
• 1 In the Defini(ons toolbar, click Explicit.
• 2 In the Se3ngs window for Explicit, type Flask, Ver,cal Walls in the Label text
field.
• 3 Locate the Input En((es sec,on. From the Geometric en(ty level list, choose
Boundary.
• 4 Select Boundaries 15–17 and 22 only.
GLOBAL DEFINITIONS
Parameters 1
• 1 In the Model Builder window, under Global Defini(ons click Parameters 1.
• 2 In the Se3ngs window for Parameters, locate the Parameters sec,on.
• 3 In the table, enter the following seQngs:


ADD MATERIAL
• 1 In the Home toolbar, click Add Material to open the Add Material
window.
• 2 Go to the Add Material window.
• 3 In the tree, select Built-in>Air.
• 4 Click Add to Component in the window toolbar
• 5 In the tree, select Built-in>Water, liquid.
• 6 Click Add to Component in the window toolbar.
• 7 In the tree, select Built-in>Nylon.
• 8 Click Add to Component in the window toolbar.
• 9 In the tree, select Built-in>Steel AISI 4340.
• 10 Click Add to Component in the window toolbar.
• 11 In the Home toolbar, click Add Material to close the Add Material
window.
MATERIALS
Air (mat1)
• Leave the default geometric en3ty selec3on; subsequent materials that you add will override air as the material for the domains where it does not
apply.
• The proper3es of coffee are almost the same as for water.
Water, liquid (mat2)
• 1 In the Model Builder window, click Water, liquid (mat2).
• 2 Select Domain 2 only.
Nylon (mat3)
• 1 In the Model Builder window, click Nylon (mat3). 2 Select Domains 4 and 5 only.
Steel AISI 4340 (mat4)
• 1 In the Model Builder window, click Steel AISI 4340 (mat4).
• 2 In the SeBngs window for Material, locate the Geometric EnGty SelecGon sec3on.
• 3 From the Geometric enGty level list, choose Boundary.
• 4 From the SelecGon list, choose Shell.
• 5 Click to expand the Material ProperGes sec3on. In the Material properGes tree, select Geometric ProperGes>Shell>Thickness (lth).
• 6 Click Add to Material.
• 7 Click to collapse the Material ProperGes sec3on. Locate the Material Contents sec3on. In the table, enter the following seIngs:


Material 5 (mat5)
• 1 In the Materials toolbar, click Blank Material.
• 2 In the Se0ngs window for Material, type Foam in the Label text field.
• 3 Select Domain 1 only.
• 4 Locate the Material Contents sec.on. In the table, enter the following seVngs:

Ambient Proper3es 1 (ampr1)


• 1 In the Physics toolbar, click Shared Proper>es and choose Ambient Proper>es. Define the
ambient temperature used in boundary condi.ons and ini.al values.
• 2 In the Se0ngs window for Ambient Proper>es, locate the Ambient Condi>ons sec.on.
• 3 In the Tamb text field, type T_amb.
HEAT TRANSFER IN SOLIDS (HT)
Assuming that the coffee temperature is uniform and depends on the 9me only, the
domain can be defined as isothermal domain with the ini9al coffee temperature.
• 1 In the Model Builder window, under Component 1 (comp1) click Heat Transfer in
Solids (ht).
• 2 In the SeEngs window for Heat Transfer in Solids, locate the Physical Model sec9on.
• 3 Select the Isothermal domain check box.
Ini$al Values 1
• 1 In the Model Builder window, under Component 1 (comp1)>Heat Transfer in Solids
(ht) click IniKal Values 1.
• 2 In the SeEngs window for IniKal Values, locate the IniKal Values sec9on.
• 3 From the T list, choose Ambient temperature (ampr1).
Isothermal Domain 1
• 1 In the Physics toolbar, click Domains and choose Isothermal Domain.
• 2 Select Domain 2 only.
For the Isothermal Domain Interface boundary condi9on use a heat flux condi9on that
describes a good heat transmission from the coffee to the thin conduc9ve shell boundary.
Isothermal Domain Interface 1
• 1 In the Model Builder window, click Isothermal Domain Interface 1.
• 2 In the Se5ngs window for Isothermal Domain Interface, locate the Isothermal Domain Interface sec8on.
• 3 From the Interface type list, choose Convec-ve heat flux.
• 4 In the h text field, type 100.
Ini>al Values 2
• 1 In the Physics toolbar, click Domains and choose Ini-al Values.
• 2 Select Domain 2 only.
• 3 In the Se5ngs window for Ini-al Values, locate the Ini-al Values sec8on.
• 4 In the T text field, type T_coffee.
The steel walls of the flask are represented by a special boundary condi8on for highly conduc8ve layers:
• Thin Layer 1
• 1 In the Physics toolbar, click Boundaries and choose Thin Layer.
• 2 In the Se5ngs window for Thin Layer, locate the Boundary Selec-on sec8on.
• 3 From the Selec-on list, choose Shell.
• 4 Locate the Layer Model sec8on. From the Layer type list, choose Thermally thin approxima-on.
To allow for cooling to the surrounding, add heat flux condi8ons that use appropriate heat transfer coefficients
from a library.
Heat Flux 1
• 1 In the Physics toolbar, click Boundaries and choose Heat Flux.
• 2 In the SeBngs window for Heat Flux, locate the Boundary SelecGon sec3on.
• 3 From the SelecGon list, choose Flask, VerGcal Walls.
• 4 Locate the Heat Flux sec3on. Click the ConvecGve heat flux buKon.
• 5 From the Heat transfer coefficient list, choose External natural convecGon.
• 6 In the L text field, type height.
• 7 From the Text list, choose Ambient temperature (ampr1).
Heat Flux 2
• 1 In the Physics toolbar, click Boundaries and choose Heat Flux.
• 2 Select Boundary 8 only.
• 3 In the SeBngs window for Heat Flux, locate the Heat Flux sec3on.
• 4 Click the ConvecGve heat flux buKon.
• 5 From the Heat transfer coefficient list, choose External natural convecGon.
• 6 From the list, choose Horizontal plate, upside.
• 7 In the L text field, type radius.
• 8 From the Text list, choose Ambient temperature (ampr1).
MESH 1
• 1 In the Model Builder window, under Component 1 (comp1) click Mesh 1.
• 2 In the SeBngs window for Mesh, locate the Physics-Controlled Mesh sec3on.
• 3 From the Element size list, choose Extra fine.
• 4 Click Build All.
STUDY 1
Step 1: Time Dependent
• 1 In the Model Builder window, under Study 1 click Step 1: Time Dependent.
• 2 In the Se8ngs window for Time Dependent, locate the Study Se8ngs sec5on.
• 3 From the Time unit list, choose h.
• 4 In the Times text field, type range(0,0.1,10).
• 5 In the Home toolbar, click Compute.
RESULTS
Temperature, 3D (ht)
A 3D temperature plot and an isothermal contour plot are produced by default. To display the temperatures in degrees Celsius, you
can edit these exis5ng plots:
Surface 2
• 1 In the Model Builder window, expand the Temperature, 3D (ht) node, then click Surface 2.
• 2 In the Se8ngs window for Surface, locate the Expression sec5on.
• 3 From the Unit list, choose degC.
Surface 1
• 1 In the Model Builder window, click Surface 1.
• 2 In the Se8ngs window for Surface, locate the Expression sec5on.
• 3 From the Unit list, choose degC.
• 4 In the Temperature, 3D (ht) toolbar, click Plot.
Contour
• 1 In the Model Builder window, expand the Isothermal Contours (ht)
node, then click Contour.
• 2 In the SeUngs window for Contour, locate the Expression sec2on.
• 3 From the Unit list, choose degC.
• 4 In the Isothermal Contours (ht) toolbar, click Plot.
Add a 3D plot of the temperature in the shell.
3D Plot Group 3
• 1 In the Home toolbar, click Add Plot Group and choose 3D Plot
Group.
• 2 In the SeUngs window for 3D Plot Group, type Shell Temperature,
3D (ht) in the Label text field.
Layered Material Slice 1
• 1 In the Shell Temperature, 3D (ht) toolbar, click More Plots and
choose Layered Material Slice.
• 2 In the SeUngs window for Layered Material Slice, locate the
Through-Thickness LocaTon sec2on.
• 3 From the LocaTon definiTon list, choose Interfaces.
• 4 Locate the Expression sec2on. From the Unit list, choose degC.
• 5 Locate the Coloring and Style sec2on. From the Color table list,
choose ThermalLight.
• 6 In the Shell Temperature, 3D (ht) toolbar, click Plot.
Déroulement pour l’approche 2
(modélisa)on de l’écoulement)
ADD COMPONENT
Right-click Layered Material Slice 1 and choose Add Component>2D Axisymmetric.
ADD PHYSICS
• 1 In the Home toolbar, click Add Physics to open the Add Physics window.
• 2 Go to the Add Physics window.
• 3 In the tree, select Heat Transfer>Conjugate Heat Transfer>Laminar Flow.
• 4 Find the Physics interfaces in study subsec3on. In the table, clear the Solve check box for Study 1.
• 5 Click Add to Component 2 in the window toolbar.
• 6 In the Home toolbar, click Add Physics to close the Add Physics window.
ADD STUDY
• 1 In the Home toolbar, click Add Study to open the Add Study window.
• 2 Go to the Add Study window.
• 3 Find the Studies subsec3on. In the Select Study tree, select General Studies>
• Time Dependent.
• 4 Find the Physics interfaces in study subsec3on. In the table, clear the Solve check box for the Heat Transfer in Solids (ht) interface.
This way, the new study solves for the coupled heat transfer and laminar flow interfaces only.
• 5 Click Add Study in the window toolbar.
• 6 From the Home menu, choose Add Study.
GEOMETRY 2
The flask’s geometry is already present in Component 1. Import the geometry sequence from above as follows:
• 1 In the Model Builder window, under Component 2 (comp2) click Geometry 2.
Import 1 (imp1)
• 1 In the Home toolbar, click Import.
• 2 In the Se8ngs window for Import, locate the Import sec5on.
• 3 From the Source list, choose Geometry sequence.
• 4 From the Geometry list, choose Geometry 1.
• 5 Click Import.
In this approach, you model the fluid flow explicitly, so you need to add a flow domain to the model.
• 6 In the Model Builder window, click Geometry 2.
Rectangle 1 (r1)
• 1 In the Geometry toolbar, click Rectangle.
• 2 In the Se8ngs window for Rectangle, locate the Size and Shape sec5on.
• 3 In the Width text field, type 0.1[m].
• 4 In the Height text field, type 0.5[m].
• 5 Click Build All Objects.
• 6 Click the Zoom Extents buOon in the Graphics toolbar.
Define the same selec5ons as before, which you can use during the model setup and for comparing the results of this approach to the
first one.
Explicit 3
• 1 In the Defini4ons toolbar, click Explicit.
• 2 In the Se?ngs window for Explicit, type Shell in the Label text field.
• 3 Locate the Input En44es sec:on. From the Geometric en4ty level list, choose Boundary.
• 4 Select Boundaries 11–14, 16, 19, and 22–26 only.
Explicit 4
• 1 In the Defini4ons toolbar, click Explicit.
• 2 In the Se?ngs window for Explicit, type Flask, Ver:cal Walls in the Label text field.
• 3 Locate the Input En44es sec:on. From the Geometric en4ty level list, choose Boundary.
• 4 Select Boundaries 17–19 and 26 only.
MATERIALS
In the Model Builder window, under Component 2 (comp2) click Materials.
ADD MATERIAL
• 1 In the Home toolbar, click Add Material to open the Add Material window.
• 2 Go to the Add Material window.
• 3 In the tree, select Built-in>Air.
• 4 Click Add to Component in the window toolbar.
• 5 In the tree, select Built-in>Water, liquid.
• 6 Click Add to Component in the window toolbar.
• 7 In the tree, select Built-in>Nylon.
• 8 Click Add to Component in the window toolbar.
• 9 In the tree, select Built-in>Steel AISI 4340.
• 10 Click Add to Component in the window toolbar.
• 11 In the Home toolbar, click Add Material to close the Add Material window.
MATERIALS
Air (mat6)
Again, leave the default geometric en3ty selec3on; subsequent materials that you add will override air as the material for the domains where it does not
apply.
The proper3es of coffee are almost the same as for water.
Water, liquid (mat7)
• 1 In the Model Builder window, click Water, liquid (mat7). 2 Select Domain 2 only.
Nylon (mat8)
• 1 In the Model Builder window, click Nylon (mat8). 2 Select Domains 4 and 6 only.
Steel AISI 4340 (mat9)
• 1 In the Model Builder window, click Steel AISI 4340 (mat9).
• 2 In the SeBngs window for Material, locate the Geometric EnGty SelecGon sec3on.
• 3 From the Geometric enGty level list, choose Boundary.
• 4 From the SelecGon list, choose Shell.
• 5 Click to expand the Material ProperGes sec3on. In the Material properGes tree, select Geometric ProperGes>Shell>Thickness (lth).
• 6 Click Add to Material.
• 7 Click to collapse the Material ProperGes sec3on. Locate the Material Contents sec3on. In the table, enter the following seIngs:

• 8 In the Model Builder window, click Materials.


Material 10 (mat10)
• 1 In the Materials toolbar, click Blank Material.
• 2 In the SeMngs window for Material, type Foam in the Label text field.
• 3 Select Domain 1 only.
• 4 Locate the Material Contents secEon. In the table, enter the following
seGngs:

AJer seGng up the physics interfaces, the warning for missing material,
marked with red crosses in the materials node, will disappear.
LAMINAR FLOW (SPF)
• 1 In the Model Builder window, under Component 2 (comp2) click Laminar Flow
(spf).
• 2 Select Domain 5 only.
• 3 In the Se3ngs window for Laminar Flow, locate the Physical Model sec,on.
• 4 Select the Include gravity check box.
• 5 Locate the Domain Selec(on sec,on. Click Create Selec(on.
• 6 In the Create Selec(on dialog box, type Air in the Selec(on name text field.
• 7 Click OK.
Ambient Proper5es 2 (ampr2)
• 1 In the Physics toolbar, click Shared Proper(es and choose Ambient Proper(es.
• 2 In the Se3ngs window for Ambient Proper(es, locate the Ambient Condi(ons
sec,on.
• 3 In the Tamb text field, type T_amb.
HEAT TRANSFER IN SOLIDS AND FLUIDS 2 (HT2)
• 1 In the Model Builder window, under Component 2 (comp2) click
Heat Transfer in Solids and Fluids 2 (ht2).
• 2 In the Se5ngs window for Heat Transfer in Solids and Fluids, locate the Physical Model sec8on.
• 3 In the Tref text field, type T_amb.
Fluid 1
The interface provides nodes for the solid and fluid domain by default and the remaining step is to assign the
surrounding air domain to the Fluid Proper-es node. Because the density depends on the temperature and
the pressure, choose the calculated pressure as input for this material property.
• 1 In the Model Builder window, under Component 2 (comp2)> Heat Transfer in Solids and Fluids 2 (ht2)
click Fluid 1.
• 2 In the Se5ngs window for Fluid, locate the Domain Selec-on sec8on.
• 3 From the Selec-on list, choose Air.
To get a good ini8al guess for the solver, set the ini8al value for the temperature to the ambient temperature.
Ini>al Values 1
• 1 In the Model Builder window, click Ini-al Values 1.
• 2 In the Se5ngs window for Ini-al Values, locate the Ini-al Values sec8on.
• 3 From the T2 list, choose Ambient temperature (ampr2).
LAMINAR FLOW (SPF)
In the Model Builder window, under Component 2 (comp2) click Laminar Flow (spf).
Open Boundary 1
• 1 In the Physics toolbar, click Boundaries and choose Open Boundary. 2 Select Boundaries 10 and 21 only.
HEAT TRANSFER IN SOLIDS AND FLUIDS 2 (HT2)
• 1 In the Model Builder window, under Component 2 (comp2) click
Heat Transfer in Solids and Fluids 2 (ht2).
• 2 In the Se5ngs window for Heat Transfer in Solids and Fluids, locate the Physical Model sec8on.
• 3 Select the Isothermal domain check box.
Isothermal Domain 1
• 1 In the Physics toolbar, click Domains and choose Isothermal Domain. 2 Select Domain 2 only.
Isothermal Domain Interface 1
• 1 In the Model Builder window, click Isothermal Domain Interface 1.
• 2 In the Se5ngs window for Isothermal Domain Interface, locate the
Isothermal Domain Interface sec8on.
• 3 From the Interface type list, choose Convec-ve heat flux.
• 4 In the h text field, type 100.
Ini$al Values 2
• 1 In the Physics toolbar, click Domains and choose IniKal Values.
• 2 Select Domain 2 only.
• 3 In the SeEngs window for IniKal Values, locate the IniKal Values sec9on.
• 4 In the T2 text field, type T_coffee.
Solid 1
• 1 In the Model Builder window, click Solid 1.
• 2 In the SeEngs window for Solid, locate the Model input sec9on.
• 3 Click Make All Model Inputs Editable in the upper-right corner of the sec9on.
• 4 Locate the Model Input sec9on. From the T list, choose Temperature (ht2).
Thin Layer 1
• 1 In the Physics toolbar, click Boundaries and choose Thin Layer.
• 2 In the SeEngs window for Thin Layer, locate the Boundary SelecKon sec9on.
• 3 From the SelecKon list, choose Shell.
• 4 Locate the Layer Model sec9on. From the Layer type list, choose Thermally thin
approximaKon.
Open Boundary 1
• 1 In the Physics toolbar, click Boundaries and choose Open Boundary.
• 2 Select Boundaries 10 and 21 only.
• 3 In the Se3ngs window for Open Boundary, locate the Upstream Proper(es
sec,on.
• 4 In the Tustr text field, type T_amb.
MESH 2
Use a finer mesh to get a good resolu,on of the flow field.
• 1 In the Model Builder window, under Component 2 (comp2) click Mesh 2.
• 2 In the Se3ngs window for Mesh, locate the Physics-Controlled Mesh sec,on.
• 3 From the Element size list, choose Finer.
• 4 Click Build All.
Large differences of the ini,al values T_coffee and T_amb can cause numerical
instabili,es if ,me steps become too large. Forcing the solver to use small ,me
steps in the beginning un,l the strong gradients are blurred out helps to overcome
this problem. To do so, add two ,me dependent solver steps in one study. Set up
the ,me intervals as follows:
STUDY 2
Step 1: Time Dependent
• 1 In the Model Builder window, under Study 2 click Step 1: Time Dependent.
• 2 In the SeEngs window for Time Dependent, locate the Study SeEngs sec9on.
• 3 From the Time unit list, choose h.
• 4 In the Times text field, type range(0,0.1,10)[s] range(0.1,0.1,10).
• 5 In the Model Builder window, click Study 2.
Solu$on 2 (sol2)
• 1 In the Study toolbar, click Show Default Solver.
• 2 In the Model Builder window, expand the SoluKon 2 (sol2) node, then click Time-
• Dependent Solver 1.
• 3 In the SeEngs window for Time-Dependent Solver, locate the Time Stepping sec9on.
• 4 From the Steps taken by solver list, choose Intermediate.
• 5 In the Study toolbar, click Compute.
For clarity, assort the plot groups by study.
RESULTS
Isothermal Contours (ht), Shell Temperature, 3D (ht), Temperature, 3D (ht)
• 1 In the Model Builder window, under Results, Ctrl-click to select Temperature, 3D (ht),
Isothermal Contours (ht), and Shell Temperature, 3D (ht).
• 2 Right-click and choose Group.
Group 1
In the SeEngs window for Group, type Study 1 in the Label text field.
Isothermal Contours (ht2), Pressure (spf), Temperature, 3D (ht2), Velocity (spf), Velocity 3D
(spf)
• 1 In the Model Builder window, under Results, Ctrl-click to select Temperature, 3D
(ht2),
• Isothermal Contours (ht2), Velocity (spf), Pressure (spf), and Velocity 3D (spf).
• 2 Right-click and choose Group.
Group 2
• In the SeEngs window for Group, type Study 2 in the Label
Temperature, 3D (ht2)
Change the default temperature plot to use degrees Celsius as quan9ty unit.
Surface 1
• 1 In the Model Builder window, expand the Temperature, 3D (ht2) node, then click Surface 1.
• 2 In the SeBngs window for Surface, locate the Expression sec3on.
• 3 From the Unit list, choose degC.
Surface 2
• 1 In the Model Builder window, click Surface 2.
• 2 In the SeBngs window for Surface, locate the Expression sec3on.
• 3 From the Unit list, choose degC.
• 4 Click the Zoom Extents buKon in the Graphics toolbar.
Again, add a 3D plot of the temperature in the shell.
Study 2
In the Model Builder window, click Study 2. 3D Plot Group 9
• 1 In the Home toolbar, click Add Plot Group and choose 3D Plot Group.
• 2 In the SeBngs window for 3D Plot Group, type Shell Temperature, 3D (ht2) in the Label text field.
Layered Material Slice 1
• 1 In the Shell Temperature, 3D (ht2) toolbar, click More Plots and choose Layered Material Slice.
• 2 In the SeBngs window for Layered Material Slice, locate the Through-Thickness LocaGon sec3on.
• 3 From the LocaGon definiGon list, choose Interfaces.
• 4 Locate the Expression sec3on. From the Unit list, choose degC.
• 5 Locate the Coloring and Style sec3on. From the Color table list, choose ThermalLight.
• 6 In the Shell Temperature, 3D (ht2) toolbar, click Plot.
Velocity 3D (spf)
The velocity field is automa3cally shown in its dedicated plot group (see Figure 6).
Study 2
Create a 2D plot of the velocity streamlines. 1 In the Model Builder window, click Study 2.
2D Plot Group 10
• 1 In the Home toolbar, click Add Plot Group and choose 2D Plot Group.
• 2 In the SeBngs window for 2D Plot Group, type Velocity, Streamlines in the Label text field.
• 3 Locate the Data sec3on. From the Dataset list, choose Study 2/SoluGon 2 (3) (sol2).
• 4 From the Time (h) list, choose 10.
• 5 Locate the Color Legend sec3on. Select the Show units check box.
Streamline 1
• 1 Right-click Velocity, Streamlines and choose Streamline.
• 2 In the SeBngs window for Streamline, click Replace Expression in the upper-right corner of the Expression sec3on. From the menu, choose
Component 2>Laminar Flow> Velocity and pressure>u,w - Velocity field.
• 3 Locate the Streamline PosiGoning sec3on. From the PosiGoning list, choose Magnitude controlled.
• 4 Locate the Coloring and Style sec3on. Find the Point style subsec3on. From the Type list, choose Arrow.
Color Expression 1
• 1 In the Velocity, Streamlines toolbar, click Color Expression.
• 2 In the SeBngs window for Color Expression, click Replace Expression in the upper-right corner of the Expression sec3on. From the menu, choose
Component 2>Laminar Flow> Velocity and pressure>spf.U - Velocity magnitude - m/s.
• 3 In the Velocity, Streamlines toolbar, click Plot.
• 4 Click the Zoom Extents buKon in the Graphics toolbar.
To compare both approaches, evaluate the coffee temperature over 3me and use a 1D Plot to visualize the results. The solu3ons are stored under the
Data Sets node and for each plot you can choose which data set should be used.
1D Plot Group 11
• 1 In the Home toolbar, click Add Plot Group and choose 1D Plot Group.
• 2 In the Se5ngs window for 1D Plot Group, type Coffee Temperature vs. Time in the Label text field.
Global 1
• 1 In the Coffee Temperature vs. Time toolbar, click Global.
• 2 In the Se5ngs window for Global, click Replace Expression in the upper-right corner of the y-axis data
sec8on. From the menu, choose Component 1>Heat Transfer in Solids> Temperature>ht.id1.T - Isothermal
domain temperature - K.
• 3 Locate the y-Axis Data sec8on. In the table, enter the following selngs:

• 4 Click to expand the Coloring and Style sec8on. Find the Line markers subsec8on. From the Marker list,
choose Cycle.
• 5 From the Posi-oning list, choose In data points.
Coffee Temperature vs. Time
In the Model Builder window, click Coffee Temperature vs. Time.
Global 2
• 1 In the Coffee Temperature vs. Time toolbar, click Global.
To compare the heat transfer coefficients for the two modeling approaches (Figure 4),
do the following:
• 2 In the Se5ngs window for Global, locate the Data sec8on.
• 3 From the Dataset list, choose Study 2/Solu-on 2 (3) (sol2).
• 4 Click Replace Expression in the upper-right corner of the y-axis data sec8on. From the menu, choose
Component 2>Heat Transfer in Solids and Fluids 2>Temperature> ht2.id1.T - Isothermal domain
temperature - K.
• 5 Locate the y-Axis Data sec8on. In the table, enter the following selngs:

• 6 Locate the Coloring and Style sec8on. Find the Line style subsec8on. From the Line list, choose None.
• 7 Find the Line markers subsec8on. From the Marker list, choose Cycle.
• 8 From the Posi-oning list, choose In data points.
• 9 In the Coffee Temperature vs. Time toolbar, click Plot.
1D Plot Group 12
• 1 In the Home toolbar, click Add Plot Group and choose 1D Plot Group.
• 2 In the Se5ngs window for 1D Plot Group, type Heat Transfer Coefficient in the Label text field.
• 3 Locate the Data sec8on. From the Time selec-on list, choose Last.
• 4 Locate the Legend sec8on. From the Posi-on list, choose Upper lec.
Line Graph 1
• 1 Right-click Heat Transfer Coefficient and choose Line Graph.
• 2 In the Se5ngs window for Line Graph, locate the Selec-on sec8on.
• 3 From the Selec-on list, choose Flask, Ver-cal Walls.
• 4 Locate the y-Axis Data sec8on. In the Expression text field, type ht.hf1.h.
• 5 Locate the x-Axis Data sec8on. From the Parameter list, choose Expression.
• 6 In the Expression text field, type z.
• 7 Click to expand the Legends sec8on. Select the Show legends check box.
• 8 From the Legends list, choose Manual.
• 9 In the table, enter the following selngs:
Heat Transfer Coefficient
In the Model Builder window, click Heat Transfer Coefficient. Line Graph 2
• 1 In the Heat Transfer Coefficient toolbar, click Line Graph.
• 2 In the Se0ngs window for Line Graph, locate the Data sec.on.
• 3 From the Dataset list, choose Study 2/Solu>on 2 (3) (sol2).
• 4 From the Time selec>on list, choose Last.
• 5 Locate the Selec>on sec.on. From the Selec>on list, choose Flask, Ver>cal Walls.
• 6 Locate the y-Axis Data sec.on. In the Expression text field, type abs(ht2.n[lux)/ (T2-T_amb).
• 7 Locate the x-Axis Data sec.on. From the Parameter list, choose Expression.
• 8 In the Expression text field, type z.
• 9 Locate the Legends sec.on. Select the Show legends check box.
• 10 From the Legends list, choose Manual.
• 11 In the table, enter the following seVngs:
Heat Transfer Coefficient
• 1 In the Model Builder window, click Heat Transfer Coefficient.
• 2 In the Heat Transfer Coefficient toolbar, click Plot.
If you want to create the geometry yourself, follow these steps.
GLOBAL DEFINITIONS
Parameters 1
• 1 In the Model Builder window, under Global DefiniXons click Parameters
1.
• 2 In the SeMngs window for Parameters, locate the Parameters secEon.
3 In the table, enter the following seGngs:

Vous aimerez peut-être aussi