Previous: Radiation boundary conditions Up: Radiation setup Next: Scripts
This is an automatically generated documentation by LaTeX2HTML utility. In case of any issue, please, contact us at info@cfdsupport.com.
Radiation properties
- Every region has its own radiationProperties file inside the constant directory
- Solid regions have the same radiationProperties with the opaqueSolid radiation model:
/*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: dev | | \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 3.0; format ascii; class dictionary; location "constant"; object radiationProperties; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // radiation on; radiationModel opaqueSolid; absorptionEmissionModel constantAbsorptionEmission; constantAbsorptionEmissionCoeffs { absorptivity absorptivity [0 -1 0 0 0 0 0] 0.5; // 0 = opaque emissivity emissivity [0 -1 0 0 0 0 0] 0.5; E E [1 -1 -3 0 0 0 0] 0; } scatterModel none; sootModel none; // ************************************************************************* //
- All radiationProperties files have its own absorptivity and emissivity constants so there is an option for using different constants in every region
- RadiationProperties of fluid regions are different. In these files it is possible to choose between P1 and FvDOM radiation models or any other radiation model available in OpenFOAM
- There is an additional parameter solverFreq in P1 radiation model which defines how often is the radiation solved:
/*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: dev | | \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class dictionary; location "constant"; object radiationProperties; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // radiation on; radiationModel P1; // Number of flow iterations per radiation iteration solverFreq 1; absorptionEmissionModel constantAbsorptionEmission; constantAbsorptionEmissionCoeffs { absorptivity absorptivity [0 -1 0 0 0 0 0] 0.01; emissivity emissivity [0 -1 0 0 0 0 0] 0.01; E E [1 -1 -3 0 0 0 0] 0; } scatterModel none; sootModel none; // ************************************************************************* //
- FvDOM radiation models additionally need fvDOMCoeffs inside the radiationProperties files, where azimuthal angles and polar angles can be specified together with convergence criteria tolerance and maxIter:
/*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: dev | | \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class dictionary; location "constant"; object radiationProperties; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // radiation on; radiationModel fvDOM; fvDOMCoeffs { nPhi 3; // azimuthal angles in PI/2 on X-Y.(from Y to X) nTheta 5; // polar angles in PI (from Z to X-Y plane) tolerance 1e-3; // convergence tolerance for radiation iteration maxIter 10; // maximum number of iterations } // Number of flow iterations per radiation iteration solverFreq 10; absorptionEmissionModel constantAbsorptionEmission; constantAbsorptionEmissionCoeffs { absorptivity absorptivity [ m^-1 ] 0.01; emissivity emissivity [ m^-1 ] 0.01; E E [ kg m^-1 s^-3 ] 0; } scatterModel none; sootModel none; // ************************************************************************* //