57 <<
"Ignoring expansionRatio setting." <<
endl;
64point sigmaRadial::operator()
66 const point& surfacePoint,
67 const vector& surfaceNormal,
72 scalar rs =
mag(surfacePoint);
73 vector rsHat = surfacePoint/rs;
75 scalar
p = pRef_ - layer*(pRef_ - pStrat_)/nLayers_;
76 scalar r = rs - RTbyg_*
log(
p/pRef_);
Macros for easy insertion into run-time selection tables.
#define addToRunTimeSelectionTable(baseType, thisType, argNames)
Add to construction table with typeName as the key.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Top level extrusion model class.
extrudeModel(const extrudeModel &)=delete
No copy construct.
const dictionary & coeffDict_
scalar expansionRatio() const
Return the expansion ratio.
Extrudes into sphere with grading according to pressure (atmospherics).
sigmaRadial(const dictionary &dict)
Construct from dictionary.
#define defineTypeNameAndDebug(Type, DebugSwitch)
Define the typeName and debug information.
#define WarningInFunction
Report a warning using Foam::Warning.
dimensionedScalar log(const dimensionedScalar &ds)
const word GlobalIOList< Tuple2< scalar, vector > >::typeName("scalarVectorTable")
Ostream & endl(Ostream &os)
Add newline and flush stream.
dimensioned< typename typeOfMag< Type >::type > mag(const dimensioned< Type > &dt)
vector point
Point is a vector.