Push the controller-owned amplitude-gate settings onto the indicator. Called after every indicator Init, because Init is intent(out) and therefore resets them to the indicator's defaults. The setters carry the validation.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(AMRController3D), | intent(inout) | :: | this |
subroutine ApplyIndicatorSettings_AMRController3D(this)
!! Push the controller-owned amplitude-gate settings onto the indicator. Called after every
!! indicator Init, because Init is intent(out) and therefore resets them to the indicator's
!! defaults. The setters carry the validation.
implicit none
class(AMRController3D),intent(inout) :: this
call this%indicator%SetRelativeEnergyFloor(this%relativeEnergyFloor, &
significantEnergyFloor=this%significantEnergyFloor)
if(allocated(this%energyWeights)) then
call this%indicator%SetEnergyWeights(this%energyWeights)
endif
endsubroutine ApplyIndicatorSettings_AMRController3D