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 [2026/07/29 19:48] – [RectangularHeatFluxMaterial] papeleux | doc:user:elements:boundaries:flux [2026/07/29 20:13] (current) – [RectangularHeatFluxMaterial] papeleux | ||
|---|---|---|---|
| Line 39: | Line 39: | ||
| ==== UniformHeatFluxMaterial | ==== UniformHeatFluxMaterial | ||
| - | The heat flux is directly given by its value given in the Material Parameters $flux = F$ | + | The heat flux is directly given by its value given in the Material Parameters $flux = Q$ |
| with : | with : | ||
| - | * $F$ : Heat Flux (boundary : W/m² - Source : W/ | + | * $Q$ : Heat Flux (boundary : W/m² - Source : W/ |
| As the flux can depend on time, solid temperature, | As the flux can depend on time, solid temperature, | ||
| Line 53: | Line 53: | ||
| ==== RectangularHeatFluxMaterial | ==== RectangularHeatFluxMaterial | ||
| - | The heat flux is given by its value given in the Material Parameters $flux = F$ if inside a rectangular box (2D or 3D) and $flux = 0$ outside the box. | + | The heat flux is given by its value given in the Material Parameters $flux = Q / vol$ if inside a rectangular box (2D or 3D) and $flux = 0$ outside the box. |
| with : | with : | ||
| - | * $F$ : Heat Flux (boundary : W/m² - Source : W/ | + | * $Q$ : Heat Flux (boundary : W/m² - Source : W/ |
| + | * $vol$ : Volume of the box : $vol = c 2a 2b$ | ||
| As the flux can depend on time, solid temperature, | As the flux can depend on time, solid temperature, | ||
| Line 65: | Line 66: | ||
| | '' | | '' | ||
| | '' | | '' | ||
| - | | '' | + | | '' |
| - | Be Carefull , there are No test if you define C in Boundary element | + | |
| | '' | | '' | ||
| | '' | | '' | ||
| | '' | | '' | ||
| + | ==== EllipsoidHeatFluxMaterial | ||
| + | The heat flux is given by an ellipsoidal distribution : | ||
| - | ==== UniformHeatFluxMaterial | + | <note important> |
| + | |||
| + | $flux = Q \frac{6 \sqrt{3}}{a b c \pi sqrt{\pi}} exp^{(-xpart-ypart-zpart)}$ | ||
| - | The heat flux is directly given by its value given in the Material Parameters $flux = F$ | ||
| with : | with : | ||
| - | * $F$ : Heat Flux (boundary : W/m² - Source : W/m³) | + | * $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 | ||
| + | The heat flux is given by an ellipsoidal distribution wit upstream and downstream different size coefficient (inclined heat source according to first local axis) | ||
| + | <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$) : | ||
| + | * $flux = Q \frac{2ar}{a+ar} \frac{6 \sqrt{3}}{ar b c \pi sqrt{\pi}} exp^{(-xpartR-ypart-zpart)}$ | ||
| - | === Description === | + | with : |
| - | Thermal heat flux element in 2/3D, first or second order (thermal field of second order), that can be created on "boundary" geometries (//i.e.// curves in 2D and sides in 3D). | + | * $Q$ : Heat Flux (boundary |
| - | + | | |
| - | There are currently 4 different heat flux distributions types that are implemented for this element. These can be selected by using the '' | + | |
| - | + | | |
| - | == Constant Distribution (=default) == | + | * $ypart = 3(\frac{y' |
| - | Heat flux at each Gauss point is equal to '' | + | |
| - | | + | |
| - | + | As the flux can depend on time, solid temperature, but also current position of the integration point, a distribution can be implemented through dependency function. | |
| - | == Rectangular Distribution == | + | |
| - | Heat flux at each Gauss point is equal to a uniform distribution of the total heat $Q_{src}$ within | + | |
| - | $$ | + | |
| - | q = \frac{Q_{src}}{4a | + | |
| - | $$ | + | |
| - | where $a$ and $b$ are the half lengths | + | |
| - | prp.put(HEATEL_TYPE, | + | |
| - | + | ||
| - | == Ellipsoid Distribution == | + | |
| - | Heat flux 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} 6\sqrt{3}}{ab \pi^\frac{3}{2}}~ e^{-3\left(\frac{x' | + | |
| - | $$ | + | |
| - | where $a$ and $b$ are the semi-axes lengths of the ellipsoid | + | |
| - | | + | |
| - | + | ||
| - | == Double Ellipsoid Distribution == | + | |
| - | Modification of the ellipsoid Gaussian distribution function to account for a different distribution at the front ($x'>=0$) and at the rear ($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'}{a_r}\right)^2}~ e^{-3\left(\frac{y' | + | |
| - | $$ | + | |
| - | 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 === | === 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 ==== | ||
| - | === 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 by using the '' | ||
| - | |||
| - | == Constant Distribution (=default) == | ||
| - | Heat source at each Gauss point is equal to '' | ||
| - | prp.put(HEATEL_TYPE, | ||
| - | |||
| - | == Rectangular 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 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 Distribution == | ||
| - | Modification of the ellipsoid Gaussian distribution function to account for a different distribution at the front ($x'> | ||
| - | $$ | ||
| - | q_f = f \frac{Q_{src} 12\sqrt{3}}{ab \pi^\frac{3}{2}}~ e^{-3\left(\frac{x' | ||
| - | $$ | ||
| - | $$ | ||
| - | 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. | ||
| - | prp.put(HEATEL_TYPE, | ||
| - | |||
| - | === Parameters === | ||
| - | |||
| - | ^ | ||
| - | | 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 ==== | ||
| - | <note important> | ||
| - | === Description === | ||
| - | Thermal convection heat flux element in 2/3D, first or second order (thermal field of second order), that can be created on " | ||
| - | |||
| - | These elements are similar to '' | ||
| - | $$ | ||
| - | q = h(x', | ||
| - | $$ | ||
| - | with the surface temperature $T_s$ and fluid temperature $T_f$ ('' | ||
| - | $$ | ||
| - | h(x', | ||
| - | $$ | ||
| - | where $A$ is the amplitude of the convection coefficient ('' | ||
| - | |||
| - | == Rectangular Distribution == | ||
| - | Convection coefficient is equal to a constant value within a rectangular surface centered in the local coordinates axes and 0 outside the surface | ||
| - | $$ | ||
| - | h(x', | ||
| - | | ||
| - | | ||
| - | \end{cases} | ||
| - | $$ | ||
| - | where $k_x$ and $k_y$ are the half lengths of the rectangle in the $x'$ and $y'$ directions respectively. | ||
| - | | ||
| - | |||
| - | == Gaussian Distribution == | ||
| - | Convection coefficient is distributed with a Gaussian distribution as defined by [Zacherl //et. al.// 2023] centered on the local coordinates | ||
| - | $$ | ||
| - | h(x', | ||
| - | $$ | ||
| - | where $k_x$ and $k_y$ are concentration coefficients which define the slope of the curve in the $x'$ and $y'$ directions respectively. | ||
| - | | ||
| - | |||
| - | == Modified Log-Normal | ||
| - | Convection coefficient is distributed with a modified log-normal distribution as defined by [Zacherl //et. al.// 2023] centered on the local coordinates | ||
| - | $$ | ||
| - | h(x', | ||
| - | $$ | ||
| - | where $k_x$ and $k_y$ are concentration coefficients which define the slope of the curve in the $x'$ and $y'$ directions respectively. | ||
| - | | ||
| - | |||
| - | == Combined Distribution == | ||
| - | Allows to choose between a Gaussian or log-normal distribution in the front ($x' \geq 0$), rear ($x'< | ||
| - | $$ | ||
| - | h(x', | ||
| - | | ||
| - | | ||
| - | \end{cases} | ||
| - | $$ | ||
| - | where distribution function $\mathcal{f}$ is either a Gaussian distribution ('' | ||
| - | $$ | ||
| - | \mathcal{f_i} = e^{-\left[ \frac{i}{k_i} \right]^2}, | ||
| - | $$ | ||
| - | or a modified log-normal distribution ('' | ||
| - | $$ | ||
| - | \mathcal{f_i} = e^{-[\text{ln}\left( \frac{|i|}{k_i}+1 \right)]^2}. | ||
| - | $$ | ||
| - | Difference between these 2 distribution types is highlighted below for $k_i=1$. | ||
| - | |||
| - | {{ doc: | ||
| - | |||
| - | __Example: | ||
| - | Modelling of an inclined hot gas torch in Automated Fiber Placement process (AFP). | ||
| - | Convection heat flux element is modelled using a modified log-normal distribution at the rear and Gaussian distributions at the front and along $y'$. | ||
| - | # convection heat source (LogNorm - Gauss - Gauss) | ||
| - | prpHeat = ElementProperties(TmConvectionHeatFlux3DElement) | ||
| - | prpHeat.put( | ||
| - | prpHeat.put( | ||
| - | prpHeat.put( | ||
| - | prpHeat.put( CONVHEATEL_TYPE_XF, | ||
| - | prpHeat.put( | ||
| - | prpHeat.put( CONVHEATEL_TYPE_XR, | ||
| - | prpHeat.put( | ||
| - | prpHeat.put( | ||
| - | prpHeat.put( | ||
| - | |||
| - | === Parameters === | ||
| - | |||
| - | ^ | ||
| - | | 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$) | ||
| - | | Concentration factor ($k_y$) | ||
| - | | Concentration factor ($k_{xr}$) | ||
| - | | Number of integration points | ||
| - | | Material Stiffness | ||
| - | |||
| - | ===== Interaction ===== | ||
| - | The interaction is defined as: | ||
| - | |||
| - | load = HeatInteraction(no) | ||
| - | load.push(gObject1) | ||
| - | load.push(gObject2) | ||
| - | ... | ||
| - | load.setAxes(Ox, | ||
| - | load.useRescale(bool) | ||
| - | load.addProperty(prp) | ||
| - | interactionset.add(load) | ||
| - | |||
| - | where | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
doc/user/elements/boundaries/flux.1785347305.txt.gz · Last modified: by papeleux
