| 106 | \*---------------------------------------------------------------------------*/ |
| 107 | |
| 108 | class forceCoeffs |
| 109 | : |
| 110 | public forces |
| 111 | { |
| 112 | // Private data |
| 113 | |
| 114 | // Force coefficient geometry |
| 115 | |
| 116 | //- Lift |
| 117 | vector liftDir_; |
| 118 | |
| 119 | //- Drag |
| 120 | vector dragDir_; |
| 121 | |
| 122 | //- Pitch |
| 123 | vector pitchAxis_; |
| 124 | |
| 125 | |
| 126 | // Free-stream conditions |
| 127 | |
| 128 | //- Velocity magnitude |
| 129 | scalar magUInf_; |
| 130 | |
| 131 | |
| 132 | // Reference scales |
| 133 | |
| 134 | //- Length |
| 135 | scalar lRef_; |
| 136 | |
| 137 | //- Area |
| 138 | scalar Aref_; |
| 139 | |
| 140 | |
| 141 | // Private Member Functions |
| 142 | |
| 143 | //- Disallow default bitwise copy construct |
| 144 | forceCoeffs(const forceCoeffs&); |
| 145 | |
| 146 | //- Disallow default bitwise assignment |
| 147 | void operator=(const forceCoeffs&); |
| 148 | |
| 149 | |
| 150 | protected: |
| 151 | |
| 152 | //- Output file header information |
| 153 | virtual void writeFileHeader(const label i); |
| 154 | |
| 155 | |
| 156 | public: |
| 157 | |
| 158 | //- Runtime type information |
| 159 | TypeName("forceCoeffs"); |
| 160 | |
| 161 | |
| 162 | // Constructors |
| 163 | |
| 164 | //- Construct from Time and dictionary |
| 165 | forceCoeffs |