Go to the documentation of this file.
51 #ifndef radiation_viewFactor_H
52 #define radiation_viewFactor_H
154 const label fromProci,
206 virtual label
nBands()
const;
autoPtr< scalarSquareMatrix > CLU_
Inverse of C matrix.
A class for handling words, derived from Foam::string.
TypeName("viewFactor")
Runtime type information.
A class for managing temporary objects.
bool useSolarLoad_
Use Solar Load model.
virtual tmp< volScalarField > Rp() const
Source term component (for power of T^4)
virtual label nBands() const
Number of bands.
autoPtr< solarLoad > solarLoad_
Solar load radiation model.
void insertMatrixElements(const globalIndex &index, const label fromProci, const labelListList &globalFaceFaces, const scalarListList &viewFactors, scalarSquareMatrix &matrix)
Insert view factors into main matrix.
void initialise()
Initialise.
fvMesh as subset of other mesh. Consists of one cell and all original bounday faces....
virtual ~viewFactor()=default
Destructor.
labelList selectedPatches_
Selected patches.
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
const volScalarField & qr() const
Const access to total radiative heat flux field.
volScalarField qr_
Net radiative heat flux [W/m2].
View factor radiation model. The system solved is: C q = b where: Cij = deltaij/Ej - (1/Ej - 1)Fij q ...
singleCellFvMesh coarseMesh_
Coarse mesh.
autoPtr< radiation::radiationModel > radiation(radiation::radiationModel::New(T))
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
void calculate()
Solve system of equation(s)
label nLocalCoarseFaces_
Total local coarse faces.
Calculates a unique integer (label so might not have enough room - 2G max) for processor + local inde...
labelList pivotIndices_
Pivot Indices for LU decomposition.
autoPtr< IOmapDistribute > map_
Map distributed.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
label totalNCoarseFaces_
Total global coarse faces.
label iterCounter_
Iterations Counter.
Top level model for radiation modelling.
autoPtr< scalarSquareMatrix > Fmatrix_
View factor matrix.
static const word viewFactorWalls
Static name for view factor walls.
virtual tmp< volScalarField::Internal > Ru() const
Source term component (constant)
bool read()
Read radiation properties dictionary.
bool constEmissivity_
Constant emissivity.
labelListIOList finalAgglom_
Agglomeration List.
bool useSolarLoad() const
Use useSolarLoad.
label nBands_
Number of bands.