Go to the documentation of this file.
67 std::reference_wrapper<const PDRblock> pdrBlock_;
171 return pdrBlock_.get();
SquareMatrix< scalar > ac_lblock
SquareMatrix< scalar > a_lblock
Vector< List< scalar > > overlap_1d
A class for handling file names.
IjkField< symmTensor > drag_s
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects.
void addBlockage(const PDRobstacle &obs, DynamicList< PDRpatchDef > &patches, const int volumeSign)
IjkField< scalar > v_block
SquareMatrix< scalar > bc_lblock
static void calculateAndWrite(PDRarrays &arr, const PDRmeshArrays &meshIndexing, const fileName &casepath, const UList< PDRpatchDef > &patches)
void blockageSummary() const
IjkField< vector > face_block
IjkField< Vector< bool > > dirn_block
SquareMatrix< scalar > b_lblock
IjkField< vector > sub_count
IjkField< vector > along_block
IjkField< scalar > obs_size
Work array definitions for PDR fields.
SquareMatrix< symmTensor2D > c_drag
A single block x-y-z rectilinear mesh addressable as i,j,k with simplified creation....
IjkField< vector > area_block_r
void addCylinder(const PDRobstacle &obs)
void reset(const PDRblock &pdrBlock)
IjkField< vector > betai_inv1
Templated 3D Vector derived from VectorSpace adding construction from 3 components,...
Obstacle definitions for PDR.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
IjkField< scalar > obs_count
IjkField< vector > grating_count
const polyBoundaryMesh & patches
OpenFOAM/PDRblock addressing information.
IjkField< vector > area_block_s
SquareMatrix< scalar > c_count
IjkField< labelVector > face_patch
IjkField< Vector< bool > > hole_in_face
SquareMatrix< scalar > aboverlap
IjkField< vector > drag_r
SquareMatrix< scalar > abperim
const PDRblock & block() const