doc:user:elements:boundaries:flux
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| doc:user:elements:boundaries:flux [2024/12/06 16:51] – [Heat Source/Flux] vanhulle | doc:user:elements:boundaries:flux [2026/07/29 20:13] (current) – [RectangularHeatFluxMaterial] papeleux | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Heat Source/Flux ====== | + | ====== Heat Flux Material |
| - | Heat source elements and heat flux boundary elements can be applied using special finite elements. As any finite element, their definition require an '' | + | |
| - | '' | + | <note important> |
| + | This Documentation refers | ||
| + | for more informations on changes see [[https://gitlab.uliege.be/ | ||
| - | | + | for a Metafor version < 3593, please refers to this [[flux_pre3593|page]]. |
| + | </ | ||
| - | Using this set of local coordinates allows to easily define | + | Heat Flux Materials are sources of heat that can be applied on boundary |
| - | ===== Materials===== | + | |
| - | Since flux interactions | + | Excepted to the '' |
| + | The local Axis are Line Objects that are defined in the CurveSet and referred in the material by their number. | ||
| - | ===== Element ===== | ||
| - | Therefore, the first step consist in defining an '' | + | {{ doc: |
| - | prp = ElementProperties(typeEl) | + | The distribution is following the movement of the Axis (translation/ |
| - | prp.put(param1, value1) | + | |
| - | prp.depend(param1, fct1, Lock1)) #optional | + | |
| - | | + | |
| - | where | ||
| - | |'' | ||
| - | |'' | ||
| - | |'' | ||
| - | |'' | ||
| - | |'' | ||
| - | ... | ||
| - | ==== Tm[2]HeatFlux[2|3]DElement | + | ===== Material |
| - | === Description === | + | |
| - | Thermal heat flux element in 2/3D, first or second order (thermal field of second order), that can be created on " | + | |
| - | There are currently 4 different heat flux distributions types that are implemented for this element. These can be selected by using the '' | ||
| - | == Constant Heat Flux Distribution (=default) == | + | Therefore, the first step consist in defining an '' |
| - | Heat flux at each Gauss point is equal to '' | + | |
| - | prp.put(HEATEL_TYPE, HEATEL_CONSTANT) | + | |
| - | == Rectangular Heat Flux Distribution == | + | mat = materset.define(no, |
| - | Heat flux at each Gauss point is equal to a uniform distribution of the total heat $Q_{src}$ within a rectangular surface centered on the local heat flux coordinates | + | |
| - | $$ | + | |
| - | | + | |
| - | $$ | + | |
| - | where $a$ and $b$ are the half lengths of the rectangle in the $x'$ and $y'$ local coordinate directions respectively. | + | |
| - | | + | |
| - | == Ellipsoid Heat Flux Distribution == | + | where |
| - | Heat flux at each Gauss point is equal to an ellipsoid Gaussian distribution function | + | param1 name |
| - | $$ | + | value1 value of the corresponding property |
| - | q = \frac{Q_{src} 6\sqrt{3}}{ab \pi^\frac{3}{2}}~ e^{-3\left(\frac{x' | + | fct1 function which characterises the dependency of the property |
| - | $$ | + | Lock1 Lock which defines |
| - | where $a$ and $b$ are the semi-axes lengths | + | |
| - | prp.put(HEATEL_TYPE, | + | |
| - | == Double Ellipsoid Heat Flux Distribution == | ||
| - | Modification of the ellipsoid Gaussian distribution function to account for a different distribution at the front ($x'> | ||
| - | $$ | ||
| - | q_f = f \frac{Q_{src} 6\sqrt{3}}{ab \pi^\frac{3}{2}}~ e^{-3\left(\frac{x' | ||
| - | $$ | ||
| - | $$ | ||
| - | q_r = (1-f) \frac{Q_{src} 6\sqrt{3}}{a_rb \pi^\frac{3}{2}}~ e^{-3\left(\frac{x' | ||
| - | $$ | ||
| - | where $a$ and $a_r$ are the front and rear semi-axes lengths in the $x'$ directions, $b$ is the semi-axis length in the $y'$ direction, and $f=\frac{ba}{a+a_r}$ is the balancing factor. | ||
| - | prp.put(HEATEL_TYPE, | ||
| - | === Parameters === | ||
| - | ^ | ||
| - | | Type of surface distribution | ||
| - | | Total applied heat $Q_{src}$[W] \\ (heat per area for '' | ||
| - | | Semi-axis Length ($a$) | ||
| - | | Semi-axis Length ($b$) | ||
| - | | Semi-axis Length ($a_r$) | ||
| - | | Number of integration points | ||
| - | | Material Stiffness | ||
| - | ==== Tm[2]HeatSource[2|3]DElement | + | ==== UniformHeatFluxMaterial |
| - | === Description === | + | |
| - | Thermal heat source element in 2/3D, first or second order (thermal field of second order), that can be created on " | + | |
| - | There are currently 4 different types of heat source distributions that are implemented for this element. These can be selected | + | The heat flux is directly given by its value given in the Material Parameters $flux = Q$ |
| + | with : | ||
| + | * $Q$ : Heat Flux (boundary : W/m² - Source : W/m³). | ||
| + | |||
| + | As the flux can depend on time, solid temperature, | ||
| - | == Constant Heat Source Distribution (=default) | + | === Parameters |
| - | Heat source at each Gauss point is equal to '' | + | ^ |
| - | prp.put(HEATEL_TYPE, | + | | '' |
| - | == Rectangular Heat Flux Distribution == | ||
| - | Heat source at each Gauss point is equal to a uniform distribution of the total heat $Q_{src}$ within a box volume centered on the local heat flux coordinates | ||
| - | $$ | ||
| - | q = \frac{Q_{src}}{8a b c}~~~\text{if } x'\in [-a,~a],~~ y'\in [-b,~b],~~ z'\in [-c,~c], | ||
| - | $$ | ||
| - | where $a$, $b$ and $c$ are the half lengths of the rectangle in the $x'$, $y'$ and $z'$ local coordinate directions respectively. | ||
| - | prp.put(HEATEL_TYPE, | ||
| - | == Ellipsoid Heat Flux Distribution == | ||
| - | Heat source at each Gauss point is equal to an ellipsoid Gaussian distribution function of the total heat $Q_{src}$ centered on the local heat flux coordinates [Goldak //et. al.// 1986] | ||
| - | $$ | ||
| - | q = \frac{Q_{src} 12\sqrt{3}}{abc \pi^\frac{3}{2}}~ e^{-3\left(\frac{x' | ||
| - | $$ | ||
| - | where $a$, $b$ and $c$ are the semi-axes lengths of the ellipsoid in the $x'$, $y'$ and $z'$ directions respectively. | ||
| - | prp.put(HEATEL_TYPE, | ||
| - | == Double Ellipsoid Heat Flux Distribution | + | ==== RectangularHeatFluxMaterial |
| - | Modification of the ellipsoid Gaussian distribution function to account for a different distribution at the front ($x'>=0$) and at the rear ($x'<0$) of the heat flux [Goldak //et. al.// 1986] | + | |
| - | $$ | + | The heat flux is given by its value given in the Material Parameters |
| - | q_f = f \frac{Q_{src} 12\sqrt{3}}{ab \pi^\frac{3}{2}}~ e^{-3\left(\frac{x' | + | |
| - | $$ | + | with : |
| - | $$ | + | * $Q$ : Heat Flux (boundary : W/m² - Source : W/m³). |
| - | q_r = (1-f) \frac{Q_{src} 12\sqrt{3}}{a_rb \pi^\frac{3}{2}}~ e^{-3\left(\frac{x' | + | |
| - | $$ | + | |
| - | where $a$ and $a_r$ are the front and rear semi-axes lengths in the $x'$ directions, $b$ and $c$ are the semi-axes lengths in the $y'$ and $z'$ direction, and $f=\frac{ba}{a+a_r}$ is the balancing factor. | + | As the flux can depend on time, solid temperature, |
| - | prp.put(HEATEL_TYPE, | + | |
| === Parameters === | === Parameters === | ||
| + | ^ | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| - | ^ | + | ==== EllipsoidHeatFluxMaterial |
| - | | Type of volume distribution | + | |
| - | | Total applied heat $Q_{src}$[W] | + | |
| - | | Semi-axis Length ($a$) | + | |
| - | | Semi-axis Length ($b$) | + | |
| - | | Semi-axis Length ($c$) | + | |
| - | | Semi-axis Length ($a_r$) | + | |
| - | | Number of integration points | + | |
| - | | Material Stiffness | + | |
| - | ==== Tm[2]ConvectionHeatFlux[2|3]DElement ==== | + | The heat flux is given by an ellipsoidal distribution : |
| - | <note important> | + | |
| - | === Description === | + | |
| - | Thermal convection | + | |
| - | < | + | < |
| + | |||
| + | $flux = Q \frac{6 \sqrt{3}}{a b c \pi sqrt{\pi}} exp^{(-xpart-ypart-zpart)}$ | ||
| + | |||
| + | with : | ||
| + | * $Q$ : Heat Flux (boundary : W/m² - Source : W/m³). | ||
| + | * $a$ - $b$ - $c$ : Half diameter of the ellipsoid (related to local axis) | ||
| + | * $xpart = 3(\frac{x' | ||
| + | * $ypart = 3(\frac{y' | ||
| + | * $zpart = 3(\frac{z' | ||
| + | |||
| + | As the flux can depend on time, solid temperature, | ||
| === Parameters === | === Parameters === | ||
| + | ^ | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| - | ^ | + | ==== DoubleEllipsoidHeatFluxMaterial |
| - | | Type of surface distribution | + | |
| - | | Distribution along $x'> | + | |
| - | | Distribution along $x'< | + | |
| - | | Distribution along $y'$ \\ (only for '' | + | |
| - | | Fluid temperature $T_f$ | + | |
| - | | Amplitude of the convection coefficient $A$ | + | |
| - | | Concentration factor ($k_x$) | + | |
| - | | Semi-axis Length ($k_y$) | + | |
| - | | Semi-axis Length ($k_{xr}$) | + | |
| - | | Number of integration points | + | |
| - | | Material Stiffness | + | |
| - | ===== Interaction ===== | + | The heat flux is given by an ellipsoidal distribution wit upstream and downstream different size coefficient (inclined heat source according to first local axis) |
| - | The interaction | + | |
| - | load = HeatInteraction(no) | + | <note important> |
| - | | + | |
| - | | + | upstream ($x' >= 0$) : |
| - | | + | * $flux = Q \frac{2a}{a+ar} \frac{6 \sqrt{3}}{a b c \pi sqrt{\pi}} exp^{(-xpart-ypart-zpart)}$ |
| - | | + | DownStream ($x' < 0$) : |
| - | | + | |
| - | | + | |
| - | | + | |
| + | with : | ||
| + | | ||
| + | * $a$ - $b$ - $c$ : Half diameter of the ellipsoid | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | As the flux can depend on time, solid temperature, | ||
| + | |||
| + | === Parameters === | ||
| + | ^ | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| - | where | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
doc/user/elements/boundaries/flux.1733500279.txt.gz · Last modified: by vanhulle
