33 namespace energyScalingFunctions
49 scalar doubleSigmoid::sigmoidScale
56 return 1.0 / (1.0 +
exp( scale * (r - shift)));
65 const dictionary& energyScalingFunctionProperties,
72 energyScalingFunctionProperties.
subDict(typeName +
"Coeffs")
74 shift1_(
readScalar(doubleSigmoidCoeffs_.lookup(
"shift1"))),
75 scale1_(
readScalar(doubleSigmoidCoeffs_.lookup(
"scale1"))),
76 shift2_(
readScalar(doubleSigmoidCoeffs_.lookup(
"shift2"))),
77 scale2_(
readScalar(doubleSigmoidCoeffs_.lookup(
"scale2")))
85 e *= sigmoidScale(r, shift1_, scale1_) * sigmoidScale(r, shift2_, scale2_);
93 doubleSigmoidCoeffs_ =
94 energyScalingFunctionProperties.
subDict(typeName +
"Coeffs");
96 doubleSigmoidCoeffs_.
lookup(
"shift1") >> shift1_;
97 doubleSigmoidCoeffs_.
lookup(
"scale1") >> scale1_;
98 doubleSigmoidCoeffs_.
lookup(
"shift2") >> shift2_;
99 doubleSigmoidCoeffs_.
lookup(
"scale2") >> scale2_;