Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
PDRarrays Class Reference

Work array definitions for PDR fields. More...

Collaboration diagram for PDRarrays:
Collaboration graph
[legend]

Public Member Functions

 PDRarrays ()
 
 PDRarrays (const PDRblock &pdrBlock)
 
 ~PDRarrays ()=default
 
void reset (const PDRblock &pdrBlock)
 
const PDRblockblock () const
 
void blockageSummary () const
 
void addCylinder (const PDRobstacle &obs)
 
void addBlockage (const PDRobstacle &obs, DynamicList< PDRpatchDef > &patches, const int volumeSign)
 
void calculateAndWrite (const fileName &casepath, const PDRmeshArrays &meshIndexing, const UList< PDRpatchDef > &patches)
 

Static Public Member Functions

static void calculateAndWrite (PDRarrays &arr, const PDRmeshArrays &meshIndexing, const fileName &casepath, const UList< PDRpatchDef > &patches)
 

Public Attributes

IjkField< scalar > v_block
 
IjkField< scalar > surf
 
IjkField< scalar > obs_size
 
IjkField< vectorarea_block_s
 
IjkField< vectorarea_block_r
 
IjkField< Vector< bool > > dirn_block
 
IjkField< vectorface_block
 
IjkField< vectoralong_block
 
IjkField< vectorbetai_inv1
 
IjkField< scalar > obs_count
 
IjkField< vectorsub_count
 
IjkField< vectorgrating_count
 
IjkField< symmTensordrag_s
 
IjkField< vectordrag_r
 
Vector< List< scalar > > overlap_1d
 
SquareMatrix< scalar > aboverlap
 
SquareMatrix< scalar > abperim
 
SquareMatrix< scalar > a_lblock
 
SquareMatrix< scalar > b_lblock
 
SquareMatrix< scalar > ac_lblock
 
SquareMatrix< scalar > bc_lblock
 
SquareMatrix< scalar > c_count
 
SquareMatrix< symmTensor2Dc_drag
 
IjkField< labelVectorface_patch
 
IjkField< Vector< bool > > hole_in_face
 

Detailed Description

Work array definitions for PDR fields.

Source files

Definition at line 59 of file PDRarrays.H.

Constructor & Destructor Documentation

◆ PDRarrays() [1/2]

PDRarrays ( )

◆ PDRarrays() [2/2]

PDRarrays ( const PDRblock pdrBlock)
explicit

◆ ~PDRarrays()

~PDRarrays ( )
default

Member Function Documentation

◆ reset()

void reset ( const PDRblock pdrBlock)

◆ block()

const PDRblock& block ( ) const
inline

Definition at line 164 of file PDRarrays.H.

◆ blockageSummary()

void blockageSummary ( ) const

◆ addCylinder()

void addCylinder ( const PDRobstacle obs)

◆ addBlockage()

void addBlockage ( const PDRobstacle obs,
DynamicList< PDRpatchDef > &  patches,
const int  volumeSign 
)

◆ calculateAndWrite() [1/2]

static void calculateAndWrite ( PDRarrays arr,
const PDRmeshArrays meshIndexing,
const fileName casepath,
const UList< PDRpatchDef > &  patches 
)
static

◆ calculateAndWrite() [2/2]

void calculateAndWrite ( const fileName casepath,
const PDRmeshArrays meshIndexing,
const UList< PDRpatchDef > &  patches 
)

Member Data Documentation

◆ v_block

IjkField<scalar> v_block

Definition at line 70 of file PDRarrays.H.

◆ surf

IjkField<scalar> surf

Definition at line 73 of file PDRarrays.H.

◆ obs_size

IjkField<scalar> obs_size

Definition at line 76 of file PDRarrays.H.

◆ area_block_s

IjkField<vector> area_block_s

Definition at line 79 of file PDRarrays.H.

◆ area_block_r

IjkField<vector> area_block_r

Definition at line 82 of file PDRarrays.H.

◆ dirn_block

IjkField<Vector<bool> > dirn_block

Definition at line 85 of file PDRarrays.H.

◆ face_block

IjkField<vector> face_block

Definition at line 89 of file PDRarrays.H.

◆ along_block

IjkField<vector> along_block

Definition at line 93 of file PDRarrays.H.

◆ betai_inv1

IjkField<vector> betai_inv1

Definition at line 95 of file PDRarrays.H.

◆ obs_count

IjkField<scalar> obs_count

Definition at line 99 of file PDRarrays.H.

◆ sub_count

IjkField<vector> sub_count

Definition at line 102 of file PDRarrays.H.

◆ grating_count

IjkField<vector> grating_count

Definition at line 106 of file PDRarrays.H.

◆ drag_s

Definition at line 109 of file PDRarrays.H.

◆ drag_r

IjkField<vector> drag_r

Definition at line 112 of file PDRarrays.H.

◆ overlap_1d

Vector<List<scalar> > overlap_1d

Definition at line 118 of file PDRarrays.H.

◆ aboverlap

SquareMatrix<scalar> aboverlap

Definition at line 121 of file PDRarrays.H.

◆ abperim

SquareMatrix<scalar> abperim

Definition at line 124 of file PDRarrays.H.

◆ a_lblock

SquareMatrix<scalar> a_lblock

Definition at line 127 of file PDRarrays.H.

◆ b_lblock

SquareMatrix<scalar> b_lblock

Definition at line 127 of file PDRarrays.H.

◆ ac_lblock

SquareMatrix<scalar> ac_lblock

Definition at line 130 of file PDRarrays.H.

◆ bc_lblock

SquareMatrix<scalar> bc_lblock

Definition at line 130 of file PDRarrays.H.

◆ c_count

SquareMatrix<scalar> c_count

Definition at line 133 of file PDRarrays.H.

◆ c_drag

Definition at line 136 of file PDRarrays.H.

◆ face_patch

IjkField<labelVector> face_patch

Definition at line 139 of file PDRarrays.H.

◆ hole_in_face

IjkField<Vector<bool> > hole_in_face

Definition at line 142 of file PDRarrays.H.


The documentation for this class was generated from the following file: