Go to the documentation of this file.
43 Info<<
" Constructing blade profiles:" <<
endl;
45 if (modelNames.
size() > 0)
51 const word& modelName = modelNames[i];
86 const word& profileName = names[bI];
92 if (pm.
name() == profileName)
105 profileNames[i] = pm.
name();
109 <<
"Profile " << profileName <<
" could not be found "
110 <<
"in profile list. Available profiles are"
points setSize(newPointi)
A class for handling words, derived from string.
autoPtr< BasicCompressibleTurbulenceModel > New(const volScalarField &rho, const volVectorField &U, const surfaceScalarField &phi, const typename BasicCompressibleTurbulenceModel::transportModel &transport, const word &propertiesName)
const word & name() const
Return const access to the source name.
#define forAll(list, i)
Loop across all elements in list.
Ostream & endl(Ostream &os)
Add newline and flush stream.
This function object reads fields from the time directories and adds them to the mesh database for fu...
profileModelList(const dictionary &dict, const bool readFields=true)
Constructor.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
A list of keyword definitions, which are a keyword followed by any number of values (e....
errorManipArg< error, int > exit(error &err, const int errNo=1)
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
~profileModelList()
Destructor.
void connectBlades(const List< word > &names, List< label > &addr) const
Set blade->profile addressing.
void size(const label)
Override size to be inconsistent with allocated storage.
Base class for profile models.