The current implementation of Forcing sets the forcing fields to zero if the code fails to read in the stream.
This is to avoid imposing a forcing file requirement to existing tests.
In the long run, the better implementation is:
e.g. if SfcStressForcingTendencyEnable is True, throw a critical error if SfcStressZonal and SfcStressMeridional are not included in the forcing stream
This would be applied to each set of forcing fields and their corresponding flags.
The current implementation of Forcing sets the forcing fields to zero if the code fails to read in the stream.
This is to avoid imposing a forcing file requirement to existing tests.
In the long run, the better implementation is:
e.g. if SfcStressForcingTendencyEnable is True, throw a critical error if SfcStressZonal and SfcStressMeridional are not included in the forcing stream
This would be applied to each set of forcing fields and their corresponding flags.