Protected Member Functions | |
SA functions | |
tmp< volScalarField > | chi () const |
tmp< volScalarField > | fv1 (const volScalarField &chi) const |
tmp< volScalarField > | fv2 (const volScalarField &chi, const volScalarField &fv1) const |
tmp< volScalarField > | fv3 (const volScalarField &chi, const volScalarField &fv1) const |
tmp< volScalarField > | fw (const volScalarField &Stilda) const |
Protected Attributes | |
SA parameters | |
dimensionedScalar | sigmaNut_ |
dimensionedScalar | kappa_ |
dimensionedScalar | Cb1_ |
dimensionedScalar | Cb2_ |
dimensionedScalar | Cw1_ |
dimensionedScalar | Cw2_ |
dimensionedScalar | Cw3_ |
dimensionedScalar | Cv1_ |
dimensionedScalar | Cv2_ |
![]() | |
const fvMesh & | mesh_ |
fvMesh More... | |
const DAOption & | daOption_ |
DAOption object. More... | |
const dictionary & | allOptions_ |
all DAFoam options More... | |
DAGlobalVar & | daGlobalVar_ |
global variable More... | |
volScalarField & | nut_ |
turbulence viscosity More... | |
volVectorField & | U_ |
velocity More... | |
surfaceScalarField & | phi_ |
face flux More... | |
volScalarField | phase_ |
phase field More... | |
surfaceScalarField & | phaseRhoPhi_ |
phase*phi*density field More... | |
volScalarField | rhoOne_ |
an uniform rho field with ones More... | |
word | turbModelType_ = "None" |
whether the turbulence model is incompressible or compressible More... | |
IOdictionary | turbDict_ |
turbulence model property dict More... | |
dictionary | coeffDict_ |
turbulence model parameters dict More... | |
dimensionedScalar | kMin_ |
Lower limit of k. More... | |
dimensionedScalar | epsilonMin_ |
Lower limit of epsilon. More... | |
dimensionedScalar | omegaMin_ |
Lower limit for omega. More... | |
dimensionedScalar | nuTildaMin_ |
Lower limit for nuTilda. More... | |
scalar | Pr_ |
Prandtl number. More... | |
scalar | Prt_ = -9999.0 |
turbulent Prandtl number More... | |
Augmented variables for residual computation | |
volScalarField & | nuTilda_ |
volScalarField | nuTildaRes_ |
volScalarField | pseudoNuTilda_ |
pseudoNuTilda_ and pseudoNuTildaEqn_ for solving adjoint equation More... | |
fvScalarMatrix | pseudoNuTildaEqn_ |
const volScalarField & | y_ |
3D wall distance More... | |
volScalarField | betaFINuTilda_ |
beta field for field inversion More... | |
label | solveTurbState_ = 0 |
whether to solve for turb states More... | |
scalar | relaxNuTildaEqn_ = 1.0 |
dictionary | solverDictNuTilda_ |
TypeName ("SpalartAllmarasFv3") | |
DASpalartAllmarasFv3 (const word modelType, const fvMesh &mesh, const DAOption &daOption) | |
virtual | ~DASpalartAllmarasFv3 () |
tmp< volScalarField > | DnuTildaEff () const |
Return the effective diffusivity for nuTilda. More... | |
virtual void | correctModelStates (wordList &modelStates) const |
update the turbulence state for DAStateInfo::regStates_ More... | |
virtual void | correctNut () |
update nut based on other turbulence variables and update the BCs More... | |
virtual void | correctBoundaryConditions () |
update turbulence variable boundary values More... | |
virtual void | updateIntermediateVariables () |
update any intermediate variables that are dependent on state variables and are used in calcResiduals More... | |
virtual void | correctStateResidualModelCon (List< List< word >> &stateCon) const |
update the original variable connectivity for the adjoint state residuals in stateCon More... | |
virtual void | addModelResidualCon (HashTable< List< List< word >>> &allCon) const |
add the model residual connectivity to stateCon More... | |
virtual void | calcResiduals (const dictionary &options) |
compute the turbulence residuals More... | |
virtual void | correct (label printToScreen) |
solve the residual equations and update the state More... | |
virtual void | invTranProdNuTildaEqn (const volScalarField &mySource, volScalarField &pseudoNuTilda) |
Inverse transpose product, A_nuTilda^(-T) More... | |
virtual void | constructPseudoNuTildaEqn () |
construct pseudoNuTildaEqn_, which is nuTildaEqn with swapped upper and lower arrays More... | |
virtual void | rhsSolvePseudoNuTildaEqn (const volScalarField &nuTildaSource) |
solve pseudoNuTildaEqn_ with overwritten rhs More... | |
virtual void | calcLduResidualTurb (volScalarField &nuTildaRes) |
calculate the turbulence residual using LDU matrix More... | |
virtual void | getFvMatrixFields (const word varName, scalarField &diag, scalarField &upper, scalarField &lower) |
return the diag(), upper(), and lower() scalarFields from the turbulence model's fvMatrix More... | |
virtual void | getTurbProdOverDestruct (volScalarField &PoD) const |
return the value of the destruction term from the turbulence model More... | |
virtual void | getTurbConvOverProd (volScalarField &CoP) const |
return the value of the convective over production term from the turbulence model More... | |
Additional Inherited Members | |
![]() | |
TypeName ("DATurbulenceModel") | |
declareRunTimeSelectionTable (autoPtr, DATurbulenceModel, dictionary,(const word modelType, const fvMesh &mesh, const DAOption &daOption),(modelType, mesh, daOption)) | |
DATurbulenceModel (const word modelType, const fvMesh &mesh, const DAOption &daOption) | |
virtual | ~DATurbulenceModel () |
void | correctWallDist () |
update wall distance for d_. Note: y_ will be automatically updated in mesh_ object More... | |
void | correctAlphat () |
update alphat More... | |
virtual void | getTurbProdTerm (volScalarField &prodTerm) const |
return the value of the production term from the turbulence model More... | |
tmp< volSymmTensorField > | devRhoReff () const |
dev terms More... | |
tmp< fvVectorMatrix > | divDevRhoReff (volVectorField &U) |
divDev terms More... | |
tmp< fvVectorMatrix > | divDevReff (volVectorField &U) |
divDev terms More... | |
tmp< volScalarField > | nuEff () const |
return effective viscosity More... | |
tmp< volScalarField > | nut () |
get the nut field More... | |
tmp< volScalarField > | alphaEff () |
return effective thermal diffusivity More... | |
tmp< volScalarField > | nu () const |
get the nu field More... | |
tmp< volScalarField > | alpha () const |
get alpha field More... | |
tmp< volScalarField > | rho () const |
get the density field More... | |
dimensionSet | rhoDimensions () const |
return the dimension of rho More... | |
tmp< volScalarField > | phase () |
get the phase field More... | |
scalar | prt () |
get the turbulent Prandtl number More... | |
tmp< Foam::volScalarField > | mu () const |
get mu More... | |
bool | writeData (Ostream &os) const |
this is a virtual function for regIOobject More... | |
void | printYPlus (const label printToScreen) const |
print the min max and mean yPlus to screen More... | |
word | getTurbModelType () const |
label | isPrintTime (const Time &runTime, const label printInterval) const |
virtual void | solveAdjointFP (const word varName, const scalarList &rhs, scalarList &dPsi) |
solve the fvMatrixT field with given rhs and solution More... | |
![]() | |
static autoPtr< DATurbulenceModel > | New (const word modelType, const fvMesh &mesh, const DAOption &daOption) |
Definition at line 48 of file DASpalartAllmarasFv3.H.
DASpalartAllmarasFv3 | ( | const word | modelType, |
const fvMesh & | mesh, | ||
const DAOption & | daOption | ||
) |
Definition at line 41 of file DASpalartAllmarasFv3.C.
References mesh, DASpalartAllmarasFv3::nuTildaRes_, DASpalartAllmarasFv3::relaxNuTildaEqn_, DASpalartAllmarasFv3::solverDictNuTilda_, and DATurbulenceModel::turbModelType_.
|
inlinevirtual |
Definition at line 118 of file DASpalartAllmarasFv3.H.
|
protected |
Definition at line 146 of file DASpalartAllmarasFv3.C.
References DATurbulenceModel::nu(), and DASpalartAllmarasFv3::nuTilda_.
Referenced by DASpalartAllmarasFv3::calcLduResidualTurb(), DASpalartAllmarasFv3::calcResiduals(), DASpalartAllmarasFv3::constructPseudoNuTildaEqn(), DASpalartAllmarasFv3::correctNut(), DASpalartAllmarasFv3::fv1(), DASpalartAllmarasFv3::fv2(), DASpalartAllmarasFv3::fv3(), DASpalartAllmarasFv3::getFvMatrixFields(), DASpalartAllmarasFv3::getTurbConvOverProd(), and DASpalartAllmarasFv3::getTurbProdOverDestruct().
|
protected |
Definition at line 151 of file DASpalartAllmarasFv3.C.
References DASpalartAllmarasFv3::chi(), and DASpalartAllmarasFv3::Cv1_.
Referenced by DASpalartAllmarasFv3::calcLduResidualTurb(), DASpalartAllmarasFv3::calcResiduals(), DASpalartAllmarasFv3::constructPseudoNuTildaEqn(), DASpalartAllmarasFv3::correctNut(), DASpalartAllmarasFv3::fv3(), DASpalartAllmarasFv3::getFvMatrixFields(), DASpalartAllmarasFv3::getTurbConvOverProd(), and DASpalartAllmarasFv3::getTurbProdOverDestruct().
|
protected |
Definition at line 158 of file DASpalartAllmarasFv3.C.
References DASpalartAllmarasFv3::chi(), and DASpalartAllmarasFv3::Cv2_.
Referenced by DASpalartAllmarasFv3::calcLduResidualTurb(), DASpalartAllmarasFv3::calcResiduals(), DASpalartAllmarasFv3::constructPseudoNuTildaEqn(), DASpalartAllmarasFv3::getFvMatrixFields(), DASpalartAllmarasFv3::getTurbConvOverProd(), and DASpalartAllmarasFv3::getTurbProdOverDestruct().
|
protected |
Definition at line 165 of file DASpalartAllmarasFv3.C.
References DASpalartAllmarasFv3::chi(), DASpalartAllmarasFv3::Cv2_, and DASpalartAllmarasFv3::fv1().
Referenced by DASpalartAllmarasFv3::calcLduResidualTurb(), DASpalartAllmarasFv3::calcResiduals(), DASpalartAllmarasFv3::constructPseudoNuTildaEqn(), DASpalartAllmarasFv3::getFvMatrixFields(), DASpalartAllmarasFv3::getTurbConvOverProd(), and DASpalartAllmarasFv3::getTurbProdOverDestruct().
|
protected |
Definition at line 178 of file DASpalartAllmarasFv3.C.
References DASpalartAllmarasFv3::Cw2_, DASpalartAllmarasFv3::Cw3_, DASpalartAllmarasFv3::kappa_, DASpalartAllmarasFv3::nuTilda_, and DASpalartAllmarasFv3::y_.
Referenced by DASpalartAllmarasFv3::calcLduResidualTurb(), DASpalartAllmarasFv3::calcResiduals(), DASpalartAllmarasFv3::constructPseudoNuTildaEqn(), DASpalartAllmarasFv3::getFvMatrixFields(), and DASpalartAllmarasFv3::getTurbProdOverDestruct().
TypeName | ( | "SpalartAllmarasFv3" | ) |
tmp< volScalarField > DnuTildaEff | ( | ) | const |
Return the effective diffusivity for nuTilda.
Definition at line 196 of file DASpalartAllmarasFv3.C.
References DATurbulenceModel::nu(), DASpalartAllmarasFv3::nuTilda_, and DASpalartAllmarasFv3::sigmaNut_.
Referenced by DASpalartAllmarasFv3::calcLduResidualTurb(), DASpalartAllmarasFv3::calcResiduals(), DASpalartAllmarasFv3::constructPseudoNuTildaEqn(), and DASpalartAllmarasFv3::getFvMatrixFields().
|
virtual |
update the turbulence state for DAStateInfo::regStates_
Implements DATurbulenceModel.
Definition at line 203 of file DASpalartAllmarasFv3.C.
References forAll().
|
virtual |
update nut based on other turbulence variables and update the BCs
Implements DATurbulenceModel.
Definition at line 237 of file DASpalartAllmarasFv3.C.
References DASpalartAllmarasFv3::chi(), DATurbulenceModel::correctAlphat(), DASpalartAllmarasFv3::fv1(), DATurbulenceModel::nut_, and DASpalartAllmarasFv3::nuTilda_.
Referenced by DASpalartAllmarasFv3::calcResiduals(), and DASpalartAllmarasFv3::updateIntermediateVariables().
|
virtual |
update turbulence variable boundary values
Implements DATurbulenceModel.
Definition at line 257 of file DASpalartAllmarasFv3.C.
References DASpalartAllmarasFv3::nuTilda_.
|
virtual |
update any intermediate variables that are dependent on state variables and are used in calcResiduals
Implements DATurbulenceModel.
Definition at line 268 of file DASpalartAllmarasFv3.C.
References DASpalartAllmarasFv3::correctNut().
|
virtual |
update the original variable connectivity for the adjoint state residuals in stateCon
Implements DATurbulenceModel.
Definition at line 279 of file DASpalartAllmarasFv3.C.
References forAll().
|
virtual |
add the model residual connectivity to stateCon
Implements DATurbulenceModel.
Definition at line 329 of file DASpalartAllmarasFv3.C.
References DATurbulenceModel::mesh_, and DATurbulenceModel::turbModelType_.
|
virtual |
compute the turbulence residuals
Implements DATurbulenceModel.
Definition at line 429 of file DASpalartAllmarasFv3.C.
References DATurbulenceModel::allOptions_, DASpalartAllmarasFv3::betaFINuTilda_, DAUtility::boundVar(), DASpalartAllmarasFv3::Cb1_, DASpalartAllmarasFv3::Cb2_, DASpalartAllmarasFv3::chi(), DASpalartAllmarasFv3::correctNut(), DASpalartAllmarasFv3::Cw1_, DATurbulenceModel::daGlobalVar_, DASpalartAllmarasFv3::DnuTildaEff(), DASpalartAllmarasFv3::fv1(), DASpalartAllmarasFv3::fv2(), DASpalartAllmarasFv3::fv3(), DASpalartAllmarasFv3::fw(), DASpalartAllmarasFv3::kappa_, normalizeResiduals, DASpalartAllmarasFv3::nuTilda_, DASpalartAllmarasFv3::nuTildaRes_, DATurbulenceModel::phase_, DATurbulenceModel::phaseRhoPhi_, DAGlobalVar::primalMaxRes, DAUtility::primalResidualControl(), DATurbulenceModel::rho(), DASpalartAllmarasFv3::sigmaNut_, solve(), DASpalartAllmarasFv3::solveTurbState_, DATurbulenceModel::U_, and DASpalartAllmarasFv3::y_.
Referenced by DASpalartAllmarasFv3::correct().
|
virtual |
solve the residual equations and update the state
Implements DATurbulenceModel.
Definition at line 408 of file DASpalartAllmarasFv3.C.
References DASpalartAllmarasFv3::calcResiduals(), and DASpalartAllmarasFv3::solveTurbState_.
|
virtual |
Inverse transpose product, A_nuTilda^(-T)
Reimplemented from DATurbulenceModel.
Definition at line 513 of file DASpalartAllmarasFv3.C.
|
virtual |
construct pseudoNuTildaEqn_, which is nuTildaEqn with swapped upper and lower arrays
Reimplemented from DATurbulenceModel.
Definition at line 588 of file DASpalartAllmarasFv3.C.
References DASpalartAllmarasFv3::chi(), DASpalartAllmarasFv3::Cw1_, DASpalartAllmarasFv3::DnuTildaEff(), DASpalartAllmarasFv3::fv1(), DASpalartAllmarasFv3::fv2(), DASpalartAllmarasFv3::fv3(), DASpalartAllmarasFv3::fw(), DASpalartAllmarasFv3::kappa_, DASpalartAllmarasFv3::nuTilda_, DATurbulenceModel::phi_, DASpalartAllmarasFv3::pseudoNuTilda_, DASpalartAllmarasFv3::pseudoNuTildaEqn_, DASpalartAllmarasFv3::relaxNuTildaEqn_, DATurbulenceModel::U_, and DASpalartAllmarasFv3::y_.
|
virtual |
solve pseudoNuTildaEqn_ with overwritten rhs
Reimplemented from DATurbulenceModel.
Definition at line 626 of file DASpalartAllmarasFv3.C.
References forAll(), DASpalartAllmarasFv3::pseudoNuTilda_, DASpalartAllmarasFv3::pseudoNuTildaEqn_, and DASpalartAllmarasFv3::solverDictNuTilda_.
|
virtual |
calculate the turbulence residual using LDU matrix
Reimplemented from DATurbulenceModel.
Definition at line 658 of file DASpalartAllmarasFv3.C.
References DASpalartAllmarasFv3::betaFINuTilda_, DASpalartAllmarasFv3::Cb1_, DASpalartAllmarasFv3::Cb2_, DASpalartAllmarasFv3::chi(), DASpalartAllmarasFv3::Cw1_, DASpalartAllmarasFv3::DnuTildaEff(), forAll(), DASpalartAllmarasFv3::fv1(), DASpalartAllmarasFv3::fv2(), DASpalartAllmarasFv3::fv3(), DASpalartAllmarasFv3::fw(), DASpalartAllmarasFv3::kappa_, DASpalartAllmarasFv3::nuTilda_, DATurbulenceModel::phi_, DASpalartAllmarasFv3::sigmaNut_, DATurbulenceModel::U_, and DASpalartAllmarasFv3::y_.
|
virtual |
return the diag(), upper(), and lower() scalarFields from the turbulence model's fvMatrix
Reimplemented from DATurbulenceModel.
Definition at line 712 of file DASpalartAllmarasFv3.C.
References DASpalartAllmarasFv3::betaFINuTilda_, DASpalartAllmarasFv3::Cb1_, DASpalartAllmarasFv3::Cb2_, DASpalartAllmarasFv3::chi(), DASpalartAllmarasFv3::Cw1_, DASpalartAllmarasFv3::DnuTildaEff(), DASpalartAllmarasFv3::fv1(), DASpalartAllmarasFv3::fv2(), DASpalartAllmarasFv3::fv3(), DASpalartAllmarasFv3::fw(), DASpalartAllmarasFv3::kappa_, DASpalartAllmarasFv3::nuTilda_, DATurbulenceModel::phase_, DATurbulenceModel::phaseRhoPhi_, DATurbulenceModel::rho(), DASpalartAllmarasFv3::sigmaNut_, DATurbulenceModel::U_, and DASpalartAllmarasFv3::y_.
|
virtual |
return the value of the destruction term from the turbulence model
Reimplemented from DATurbulenceModel.
Definition at line 755 of file DASpalartAllmarasFv3.C.
References DASpalartAllmarasFv3::Cb1_, DASpalartAllmarasFv3::chi(), DASpalartAllmarasFv3::Cw1_, D, forAll(), DASpalartAllmarasFv3::fv1(), DASpalartAllmarasFv3::fv2(), DASpalartAllmarasFv3::fv3(), DASpalartAllmarasFv3::fw(), DASpalartAllmarasFv3::kappa_, DASpalartAllmarasFv3::nuTilda_, DATurbulenceModel::phase_, DATurbulenceModel::rho(), DATurbulenceModel::U_, and DASpalartAllmarasFv3::y_.
|
virtual |
return the value of the convective over production term from the turbulence model
Reimplemented from DATurbulenceModel.
Definition at line 780 of file DASpalartAllmarasFv3.C.
References DASpalartAllmarasFv3::Cb1_, DASpalartAllmarasFv3::chi(), forAll(), DASpalartAllmarasFv3::fv1(), DASpalartAllmarasFv3::fv2(), DASpalartAllmarasFv3::fv3(), DASpalartAllmarasFv3::kappa_, DASpalartAllmarasFv3::nuTilda_, DATurbulenceModel::phase_, DATurbulenceModel::phaseRhoPhi_, DATurbulenceModel::rho(), DATurbulenceModel::U_, and DASpalartAllmarasFv3::y_.
|
protected |
Definition at line 55 of file DASpalartAllmarasFv3.H.
Referenced by DASpalartAllmarasFv3::calcLduResidualTurb(), DASpalartAllmarasFv3::calcResiduals(), DASpalartAllmarasFv3::DnuTildaEff(), and DASpalartAllmarasFv3::getFvMatrixFields().
|
protected |
Definition at line 56 of file DASpalartAllmarasFv3.H.
Referenced by DASpalartAllmarasFv3::calcLduResidualTurb(), DASpalartAllmarasFv3::calcResiduals(), DASpalartAllmarasFv3::constructPseudoNuTildaEqn(), DASpalartAllmarasFv3::fw(), DASpalartAllmarasFv3::getFvMatrixFields(), DASpalartAllmarasFv3::getTurbConvOverProd(), and DASpalartAllmarasFv3::getTurbProdOverDestruct().
|
protected |
|
protected |
Definition at line 58 of file DASpalartAllmarasFv3.H.
Referenced by DASpalartAllmarasFv3::calcLduResidualTurb(), DASpalartAllmarasFv3::calcResiduals(), and DASpalartAllmarasFv3::getFvMatrixFields().
|
protected |
|
protected |
Definition at line 60 of file DASpalartAllmarasFv3.H.
Referenced by DASpalartAllmarasFv3::fw().
|
protected |
Definition at line 61 of file DASpalartAllmarasFv3.H.
Referenced by DASpalartAllmarasFv3::fw().
|
protected |
Definition at line 62 of file DASpalartAllmarasFv3.H.
Referenced by DASpalartAllmarasFv3::fv1().
|
protected |
Definition at line 63 of file DASpalartAllmarasFv3.H.
Referenced by DASpalartAllmarasFv3::fv2(), and DASpalartAllmarasFv3::fv3().
|
protected |
Definition at line 86 of file DASpalartAllmarasFv3.H.
Referenced by DASpalartAllmarasFv3::calcLduResidualTurb(), DASpalartAllmarasFv3::calcResiduals(), DASpalartAllmarasFv3::chi(), DASpalartAllmarasFv3::constructPseudoNuTildaEqn(), DASpalartAllmarasFv3::correctBoundaryConditions(), DASpalartAllmarasFv3::correctNut(), DASpalartAllmarasFv3::DnuTildaEff(), DASpalartAllmarasFv3::fw(), DASpalartAllmarasFv3::getFvMatrixFields(), DASpalartAllmarasFv3::getTurbConvOverProd(), and DASpalartAllmarasFv3::getTurbProdOverDestruct().
|
protected |
Definition at line 87 of file DASpalartAllmarasFv3.H.
Referenced by DASpalartAllmarasFv3::calcResiduals(), and DASpalartAllmarasFv3::DASpalartAllmarasFv3().
|
protected |
pseudoNuTilda_ and pseudoNuTildaEqn_ for solving adjoint equation
Definition at line 91 of file DASpalartAllmarasFv3.H.
Referenced by DASpalartAllmarasFv3::constructPseudoNuTildaEqn(), and DASpalartAllmarasFv3::rhsSolvePseudoNuTildaEqn().
|
protected |
Definition at line 92 of file DASpalartAllmarasFv3.H.
Referenced by DASpalartAllmarasFv3::constructPseudoNuTildaEqn(), and DASpalartAllmarasFv3::rhsSolvePseudoNuTildaEqn().
|
protected |
3D wall distance
Definition at line 95 of file DASpalartAllmarasFv3.H.
Referenced by DASpalartAllmarasFv3::calcLduResidualTurb(), DASpalartAllmarasFv3::calcResiduals(), DASpalartAllmarasFv3::constructPseudoNuTildaEqn(), DASpalartAllmarasFv3::fw(), DASpalartAllmarasFv3::getFvMatrixFields(), DASpalartAllmarasFv3::getTurbConvOverProd(), and DASpalartAllmarasFv3::getTurbProdOverDestruct().
|
protected |
beta field for field inversion
Definition at line 98 of file DASpalartAllmarasFv3.H.
Referenced by DASpalartAllmarasFv3::calcLduResidualTurb(), DASpalartAllmarasFv3::calcResiduals(), and DASpalartAllmarasFv3::getFvMatrixFields().
|
protected |
whether to solve for turb states
Definition at line 101 of file DASpalartAllmarasFv3.H.
Referenced by DASpalartAllmarasFv3::calcResiduals(), and DASpalartAllmarasFv3::correct().
|
protected |
Definition at line 104 of file DASpalartAllmarasFv3.H.
Referenced by DASpalartAllmarasFv3::constructPseudoNuTildaEqn(), and DASpalartAllmarasFv3::DASpalartAllmarasFv3().
|
protected |
Definition at line 105 of file DASpalartAllmarasFv3.H.
Referenced by DASpalartAllmarasFv3::DASpalartAllmarasFv3(), and DASpalartAllmarasFv3::rhsSolvePseudoNuTildaEqn().