26 #include "alphaContactAngleFvPatchScalarField.H" 50 alphaContactAngleFvPatchScalarField::interfaceThetaProps& tp
53 is >> tp.theta0_ >> tp.uTheta_ >> tp.thetaA_ >> tp.thetaR_;
61 const alphaContactAngleFvPatchScalarField::interfaceThetaProps& tp
78 const DimensionedField<scalar, volMesh>& iF
81 zeroGradientFvPatchScalarField(p, iF)
89 const DimensionedField<scalar, volMesh>& iF,
90 const fvPatchFieldMapper& mapper
93 zeroGradientFvPatchScalarField(gcpsf, p, iF, mapper),
94 thetaProps_(gcpsf.thetaProps_)
101 const DimensionedField<scalar, volMesh>& iF,
102 const dictionary&
dict 105 zeroGradientFvPatchScalarField(p, iF),
106 thetaProps_(dict.
lookup(
"thetaProperties"))
115 const DimensionedField<scalar, volMesh>& iF
118 zeroGradientFvPatchScalarField(gcpsf, iF),
119 thetaProps_(gcpsf.thetaProps_)
128 writeEntry(os,
"thetaProperties", thetaProps_);
virtual void write(Ostream &) const
Write.
Macros for easy insertion into run-time selection tables.
stressControl lookup("compactNormalStress") >> compactNormalStress
fvPatchField< scalar > fvPatchScalarField
bool readScalar(const char *buf, doubleScalar &s)
Read whole of buf as a scalar. Return true if successful.
void writeEntry(Ostream &os, const HashTable< T, Key, Hash > &ht)
makePatchTypeField(fvPatchScalarField, atmBoundaryLayerInletEpsilonFvPatchScalarField)