1

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 161 and polar angles  can be specified together with convergence criteria tolerance162 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;
    
    // ************************************************************************* //