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:23] – [Interaction] vanhulle | doc:user:elements:boundaries:flux [2024/12/09 11:40] (current) – [Tm[2]ConvectionHeatFlux[2|3]DElement] vanhulle | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Heat Source/Flux ====== | ====== Heat Source/Flux ====== | ||
+ | Heat source elements and heat flux boundary elements can be applied using special finite elements. As any finite element, their definition require an '' | ||
- | < | + | '' |
- | {{:doc: | + | {{ doc: |
+ | Using this set of local coordinates allows to easily define a moving/ | ||
===== Materials===== | ===== Materials===== | ||
- | Since flux interactions are boundary conditions interactions | + | Since flux interactions are boundary conditions interactions, |
===== Element ===== | ===== Element ===== | ||
Line 32: | Line 34: | ||
There are currently 4 different heat flux distributions types that are implemented for this element. These can be selected by using the '' | There are currently 4 different heat flux distributions types that are implemented for this element. These can be selected by using the '' | ||
- | == Constant | + | == Constant Distribution (=default) == |
Heat flux at each Gauss point is equal to '' | Heat flux at each Gauss point is equal to '' | ||
prp.put(HEATEL_TYPE, | prp.put(HEATEL_TYPE, | ||
- | == Rectangular | + | == Rectangular Distribution == |
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 | 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 | ||
$$ | $$ | ||
Line 44: | Line 46: | ||
prp.put(HEATEL_TYPE, | prp.put(HEATEL_TYPE, | ||
- | == Ellipsoid | + | == 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] | 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] | ||
$$ | $$ | ||
Line 52: | Line 54: | ||
prp.put(HEATEL_TYPE, | prp.put(HEATEL_TYPE, | ||
- | == Double Ellipsoid | + | == Double Ellipsoid Distribution == |
Modification of the ellipsoid Gaussian distribution function to account for a different distribution at the front ($x'> | Modification of the ellipsoid Gaussian distribution function to account for a different distribution at the front ($x'> | ||
$$ | $$ | ||
Line 80: | Line 82: | ||
There are currently 4 different types of heat source distributions that are implemented for this element. These can be selected by using the '' | There are currently 4 different types of heat source distributions that are implemented for this element. These can be selected by using the '' | ||
- | == Constant | + | == Constant Distribution (=default) == |
Heat source at each Gauss point is equal to '' | Heat source at each Gauss point is equal to '' | ||
prp.put(HEATEL_TYPE, | prp.put(HEATEL_TYPE, | ||
- | == Rectangular | + | == 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 | 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 | ||
$$ | $$ | ||
Line 92: | Line 94: | ||
prp.put(HEATEL_TYPE, | prp.put(HEATEL_TYPE, | ||
- | == Ellipsoid | + | == 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] | 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] | ||
$$ | $$ | ||
Line 100: | Line 102: | ||
prp.put(HEATEL_TYPE, | prp.put(HEATEL_TYPE, | ||
- | == Double Ellipsoid | + | == Double Ellipsoid Distribution == |
Modification of the ellipsoid Gaussian distribution function to account for a different distribution at the front ($x'> | Modification of the ellipsoid Gaussian distribution function to account for a different distribution at the front ($x'> | ||
$$ | $$ | ||
Line 124: | Line 126: | ||
==== Tm[2]ConvectionHeatFlux[2|3]DElement ==== | ==== Tm[2]ConvectionHeatFlux[2|3]DElement ==== | ||
- | <note important> | + | <note important> |
=== Description === | === Description === | ||
- | Thermal convection heat flux element in 2/3D, first or second order (thermal field of second order), that can be created on " | + | Thermal convection heat flux element in 2/3D, first or second order (thermal field of second order), that can be created on " |
- | <note> | + | 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'<0$) and $y'$ directions. Convection coefficient is distributed as | ||
+ | $$ | ||
+ | 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:user: | ||
+ | |||
+ | __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 === | === Parameters === | ||
Line 140: | Line 212: | ||
| Amplitude of the convection coefficient $A$ | | Amplitude of the convection coefficient $A$ | ||
| Concentration factor ($k_x$) | | Concentration factor ($k_x$) | ||
- | | Semi-axis Length | + | | Concentration factor |
- | | Semi-axis Length | + | | Concentration factor |
| Number of integration points | | Number of integration points | ||
| Material Stiffness | | Material Stiffness | ||
===== Interaction ===== | ===== Interaction ===== | ||
- | < | ||
- | |||
The interaction is defined as: | The interaction is defined as: | ||
Line 160: | Line 230: | ||
where | where | ||
- | |||
| '' | | '' |
doc/user/elements/boundaries/flux.1733498633.txt.gz · Last modified: 2024/12/06 16:23 by vanhulle