37 const label patchi = patch().index();
39 const solidDisplacementThermo& thermo =
40 db().lookupObject<solidDisplacementThermo>
52 ? nu*E/((1 + nu)*(1 - nu))
53 : nu*E/((1 + nu)*(1 - 2*nu))
66 const fvPatchField<symmTensor>& sigmaD =
71 (traction_ - pressure*
n)
75 if (thermo.thermalStress())
80 n*threeK*alphav*thermo.T().boundaryField()[
patchi]/twoMuLambda;
83 fixedGradientFvPatchVectorField::updateCoeffs();
GeometricField< symmTensor, fvPatchField, volMesh > volSymmTensorField
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
virtual tmp< Field< Type > > snGrad() const
Return patch-normal gradient.
dimensionedScalar lambda(laminarTransport.lookup("lambda"))
virtual void updateCoeffs()
Update the coefficients associated with the patch field.
const word dictName() const
Return the local dictionary name (final part of scoped name)
SymmTensor< scalar > symmTensor
SymmTensor of scalars.
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
const dimensionedScalar mu
Atomic mass unit.
Field< vector > vectorField
Specialisation of Field<T> for vector.