diff --git a/Systems/a320-fuel.xml b/Systems/a320-fuel.xml index 9eaa0f73..ef33e0bf 100644 --- a/Systems/a320-fuel.xml +++ b/Systems/a320-fuel.xml @@ -536,6 +536,41 @@ </switch> <!-- Feed system --> + + <switch name="/systems/fuel/internal/apu-source"> + <default value="0"/> <!-- no fuel --> + <test logic="AND" value="2"> <!-- center preferentially, higher psi --> + /systems/fuel/quantity/center-low eq 0 + <test logic="OR"> + /systems/fuel/feed-center-1 eq 1 + <test logic="AND"> + /systems/fuel/feed-center-2 eq 1 + /systems/fuel/valves/crossfeed-valve eq 1 + </test> + /systems/fuel/apu-feed-pump eq 1 + </test> + /consumables/fuel/tank[2]/level-gal_us gt /consumables/fuel/tank[2]/unusable-gal_us + propulsion/tank[5]/contents-lbs lt 9 + </test> + <test logic="AND" value="1"> <!-- left --> + <test logic="OR"> + /systems/fuel/feed-left-inner eq 1 + /systems/fuel/apu-feed-pump eq 1 + </test> + /consumables/fuel/tank[1]/level-gal_us gt /consumables/fuel/tank[1]/unusable-gal_us + propulsion/tank[5]/contents-lbs lt 9 + </test> + <test logic="AND" value="3"> <!-- right --> + <test logic="OR"> + /systems/fuel/feed-right-inner eq 1 + /systems/fuel/apu-feed-pump eq 1 + </test> + /systems/fuel/valves/crossfeed-valve eq 1 + /consumables/fuel/tank[3]/level-gal_us gt /consumables/fuel/tank[3]/unusable-gal_us + propulsion/tank[5]/contents-lbs lt 9 + </test> + </switch> + <switch name="/systems/fuel/internal/left-wing-tank-eng-1"> <default value="0"/> <test logic="AND" value="9"> @@ -543,7 +578,10 @@ /systems/fuel/quantity/center-low eq 1 /systems/fuel/feed-center-1 eq 0 </test> - /systems/fuel/feed-left-inner eq 1 + <test logic="OR"> + /systems/fuel/feed-left-inner eq 1 + /systems/fuel/internal/apu-source eq 1 + </test> /consumables/fuel/tank[1]/level-gal_us gt /consumables/fuel/tank[1]/unusable-gal_us propulsion/tank[5]/contents-lbs lt 9 </test> @@ -558,6 +596,7 @@ /systems/fuel/feed-center-2 eq 1 /systems/fuel/valves/crossfeed-valve eq 1 </test> + /systems/fuel/internal/apu-source eq 2 </test> /consumables/fuel/tank[2]/level-gal_us gt /consumables/fuel/tank[2]/unusable-gal_us propulsion/tank[5]/contents-lbs lt 9 @@ -567,11 +606,14 @@ <switch name="/systems/fuel/internal/right-wing-tank-eng-1"> <default value="0"/> <test logic="AND" value="9"> - /systems/fuel/feed-right-inner eq 1 <test logic="OR"> /systems/fuel/quantity/center-low eq 1 /systems/fuel/feed-center-2 eq 0 </test> + <test logic="OR"> + /systems/fuel/feed-right-inner eq 1 + /systems/fuel/internal/apu-source eq 3 + </test> /systems/fuel/valves/crossfeed-valve eq 1 /consumables/fuel/tank[3]/level-gal_us gt /consumables/fuel/tank[3]/unusable-gal_us propulsion/tank[5]/contents-lbs lt 9