Свойства окружения и химии.




Есть также второй набор файлов, используемых чтобы контролировать химию в решателе.

Вот они:

· chemistryProperties (химические свойства)

· combustionProperties (свойства горения)

· thermophysicalProperties (теплофизические (термодинамические?) свойства)

В файле chemistryProperties химия и турбулентная реакция (turbulentReaction) должны быть включены (turned on), как химический решатель использует ODE. Оставьте настройки в combustionProperties как есть. В thermophysicalPropertiesт убедитесь, что пути к вашим файлам хемкина например chem.inp и therm.dat верны.

Эффективная диффузия

Эффективная диффузия принемается как эффективная вязкость что подразумевает турболентное число Шмидта один. Ламинарная вязкость в свою очередь рассчитывается с использованием закона Сатерленда, где константы жестко закодированы в фактический ридер хемкин как

и

Настройка системы и запуск проекта

В controlDict используйте следующие настройки:

// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

application reactingFoam;

startFrom startTime;

startTime 0;

stopAt endTime;

endTime 1;

deltaT 1e-02;

writeControl adjustableRunTime;

writeInterval 1e-01;

purgeWrite 0;

writeFormat binary;

writePrecision 6;

writeCompression uncompressed;

timeFormat general;

timePrecision 6;

adjustTimeStep yes;

maxCo 0.1;

runTimeModifiable yes;

// ************************************************************************* //

 

Заускайте проект с помощью

blockMesh. reactingFoamTutorial

reactingFoam. reactingFoamTutorial

 

 

3 Adaption to OpenFOAM-1.7

It is possible to use the tutorial in OpenFOAM-1.7.1 with some minor changes:

· a "g"-file is needed in the /constant directory, which can be used from the new combustion/dieselFoam/aachenBomb-tutorial

· file "constant/chemistryProperties"

o put the header (from "version" to "object") into FoamFile{... }

o chemistrySolver should be ode instead of ODE

o there should be a odeCoeffs-dictionary instead of ODECoeffs

o added the line psyChemistryModel ODEChemistryModel<gasThermoPhysics>; after the header

· file "constant/thermophysicalProperties"

o replace line thermoType hMixtureThermo<reactingMixture>; by thermoType hsPsiMixtureThermo<reactingMixture<gasThermoPhysics>>;

o check for correct places of CHEMKINFile and CHEMKINThermoFile, it works with CHEMKINFile "../chemkin/chem.inp"; and CHEMKINThermoFile "../chemkin/therm.dat";

· file "cons*-tant/turbulenceProperties"

o replace the solver section with one from a similar file from the new aachenBomb-tutorial

· file "0/T"

o in boundary condition "outlet", replace type fixedValue; value uniform 800; with type zeroGradient;

· a "constant/RASProperties"-file could be needed, examples can be found e.g. in the new aachenBomb-tutorial

· file "system/controlDict"

o set startFrom to startTime instead of latestTime

 

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-10-25 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: