| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | intent(in) | :: | nSwitches | |||
| real(kind=dp), | intent(in) | :: | bVal | |||
| type(WeightData_t), | intent(in) | :: | single |
function getPlus_single(nSwitches, bVal, single) result(plusWeight) real(dp), intent(in) :: nSwitches, bVal type(WeightData_t), intent(in) :: single real(dp) :: plusWeight character(*), parameter :: this_routine = "getPlus_single" ASSERT(nSwitches >= 0.0_dp) if (near_zero(bVal)) then plusWeight = 0.0_dp else plusWeight = single%G + nSwitches * single%F / bVal end if ASSERT(plusWeight >= 0.0_dp) end function getPlus_single