diff --git a/parm/jcb-gdas/observations/atmosphere/aircraft.yaml.j2 b/parm/jcb-gdas/observations/atmosphere/aircraft.yaml.j2 index 92334a3dd..7e52b2ffc 100644 --- a/parm/jcb-gdas/observations/atmosphere/aircraft.yaml.j2 +++ b/parm/jcb-gdas/observations/atmosphere/aircraft.yaml.j2 @@ -497,10 +497,46 @@ name: inflate error inflation factor: 1.5 where: - - variable: MetaData/instantaneousAltitudeRate + - variable: + name: MetaData/instantaneousAltitudeRate minvalue: 30.0 + # Inflate if IALR < 30 + - filter: Perform Action + filter variables: + - name: airTemperature + action: + name: inflate error + inflation factor: 1.5 + where: + - variable: + name: MetaData/instantaneousAltitudeRate + maxvalue: -30.0 + + # if IALR > 30, reduce IALR to 0.0 + - filter: Variable Assignment + assignments: + - name: MetaData/instantaneousAltitudeRate + type: float + value: 0.0 + where: + - variable: + name: MetaData/instantaneousAltitudeRate + minvalue: 30.0 + + # if IALR < 30, reduce IALR to 0.0 + - filter: Variable Assignment + assignments: + - name: MetaData/instantaneousAltitudeRate + type: float + value: 0.0 + where: + - variable: + name: MetaData/instantaneousAltitudeRate + maxvalue: -30.0 + + obs prior filters: # Calculates ratio_errors from GSI