|
[Sponsors] | |||||
|
|
|
#1 | |
|
New Member
Kalli
Join Date: Jul 2014
Posts: 9
Rep Power: 13 ![]() |
Hello Foamers,
I am working on a solid conduction problem using laplacianFoam where I wish to add a heat generation term Q [W/m^3] on selected cells (using topoSet) in the mesh. I have modified the laplacianFoam in following way: Quote:
After reading on fvOptions, I realized that I could use scalarExplicitSetValue to define a scalar explicit source. But this method will only fix temperature in the selected cellZone whereas I intend to fix the heat generation rate. I do not intend to define the heat generation region in geometry this is why fvOption is more suitable for my problem. I am looking forward to your insights. Thank you. |
||
|
|
|
||
|
|
|
#2 | |||
|
New Member
Kalli
Join Date: Jul 2014
Posts: 9
Rep Power: 13 ![]() |
As I was digging further I glanced upon semiImplicitSource and tried to use it. I am not sure if my formulation is right as my results are highly non-physical.
Here is what I tried. The heat generation rate Q [W/m^3] can be written as Quote:
Quote:
Quote:
Though, I am not sure as the temperature field gives out unreal numbers. The absolute temperature goes down to 0. ![]() Any insight will be much appreciated. Thank you. |
||||
|
|
|
||||
|
|
|
#3 |
|
New Member
|
Have you found another solution? I used scalarExplicitSetValue for the same purpose, but I have also achieved constant temperature field with no iterations for the temperature equation during the simulation. I was intended to set a average temperature field for the energy balance for my cyclic pipe flow case with incompressible fluid.
|
|
|
|
|
|
|
|
|
#4 |
|
Senior Member
Agustín Villa
Join Date: Apr 2013
Location: Alcorcón
Posts: 314
Rep Power: 16 ![]() |
Hello
I am using semiImplicitSource and I have no problem. If you pay atention Code:
Description Semi-implicit source, described using an input dictionary. The injection
rate coefficients are specified as pairs of Su-Sp coefficients, i.e.
\f[
S(x) = S_u + S_p x
\f]
where
\vartable
S(x) | net source for field 'x'
S_u | explicit source contribution
S_p | linearised implicit contribution
\endvartable
Example of the source specification:
\verbatim
<Type>SemiImplicitSourceCoeffs
{ volumeMode absolute; // specific
injectionRateSuSp
{ k (30.7 0);
epsilon (1.5 0); }
}
\endverbatim
Valid options for the \c volumeMode entry include:
- absolute: values are given as \<quantity\>
- specific: values are given as \<quantity\>/m3
Haveing a fixed heat source, just do as above, set T (Q/(rho*Cp) 0); PS:hello again Edoardo |
|
|
|
|
|
|
|
|
#5 | |
|
Member
UOCFD
Join Date: Oct 2020
Posts: 40
Rep Power: 7 ![]() |
Quote:
I have to use a source, the only data is that it is a ignitor of 10kJ. I am doing it now as: Code:
type semiImplicitSource;
timeStart 0;
duration 1;
selectionMode cellSet;
cellSet ignitionCells;
volumeMode absolute;
sources
{
h
{
explicit 1e4;
implicit 0;
}
}
I'm obtaining so high temperatures, is it being set properly? how can I estimate the duration of the source?? |
||
|
|
|
||
![]() |
| Tags |
| conduction, fvoptions, heat generation rate, laplacianfoam |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| OpenFOAM without MPI | kokizzu | OpenFOAM Installation | 4 | May 26, 2014 10:17 |
| [swak4Foam] Error bulding swak4Foam | sfigato | OpenFOAM Community Contributions | 18 | August 22, 2013 13:41 |
| [swak4Foam] funkySetFields compilation error | tayo | OpenFOAM Community Contributions | 39 | December 3, 2012 06:18 |
| UDFs for Scalar Eqn - Fluid/Solid HT | Greg Perkins | FLUENT | 0 | October 14, 2000 00:03 |
| UDFs for Scalar Eqn - Fluid/Solid HT | Greg Perkins | FLUENT | 0 | October 11, 2000 04:43 |