Thanks for response,
Your explanation seems to be the one for "-smoother_alpha" (value provided by a double). But Smoother::smootherData::sTabilised is only a boolean by introducing -smoothing_stabilise 0 or 1.
Clearly, -smoothing_stabilise 1 allows "SmoothingAlphaAdaptivity" as in CPSolvers::solvePropagation::SmoothingAlphaAdaptivity::operator() as
if (cP.smootherFe->smootherData.sTabilised) {
....
I found that it is used to modify the idexes in in Smoother::OpRhsSmoother::aSemble, OpLhsSmoother::aSemble, i.e.
if (!dAta.forcesOnlyOnEntitiesRow.empty()) {
iNdices.resize(nb_dofs, false);
noalias(iNdices) = row_data.getIndices();
if (!smootherData.sTabilised) {
indices_ptr = &iNdices[0];
}
...
The point I do not understand: '"-smoothing_stabilise" not only activates/desactivates the "SmoothingAlphaAdaptivity" but also do other thing in the smoother force. And the question is "-smoothing_stabilise" relating to the activation/deactivation of the control of element quality?
Regards,
Van Dung