six different values of 1000hr FM (representing very dry, dry, moderate, moist, wet, very wet)
six different values of 10hr FM (representing very dry, dry, moderate, moist, wet, very wet)
six different values of duff FM (representing very dry, dry, moderate, moist, wet, very wet)
[x] research formats for storing matrix of data
[x] write to file in chosen format
[x] update consume wrapper code to
[x] optionally use pre-computed vs. run in real time
[x] if pre-computed
[x] load table once per run
[x] convert each FM value to bucket (dry, very dry, etc.)
[x] read from table rather than call consume (unless FCCS ID isn't in consume, in which case run consume)
[x] fix setting of *_available settings in precomputation
[x] separate files (consumption+heat) per fire type, burn type, ecoregion, and season
[x] Fix the following errors (was due to old version of consume)
2023-08-22 12:28:42,642 WARNING: Failed to set rotten_cwd_pct_available: <consume.fuel_consumption.FuelConsumption object at 0x7fbeaaee6b20> is a frozen class
2023-08-22 12:28:42,686 WARNING: Failed to set duff_pct_available: <consume.fuel_consumption.FuelConsumption object at 0x7fbeb62f2760> is a frozen class
2023-08-22 12:28:42,686 WARNING: Failed to set sound_cwd_pct_available: <consume.fuel_consumption.FuelConsumption object at 0x7fbeb62f2760> is a frozen class
[ ] update precompute script to record consume version in file under data/, load it in lookup object, and record in Bluesky output ( in processing?)
[ ] make sure existing tests pass
[ ] write unit/regression test comparing precomputed and realtime output
[ ] write script to graph precomputed data
[ ] get reduced fm levels (what about dry, moderate, and moist)
[ ] get fccs groupings
[ ] defaults for each moisture level should be per region (see TODO in code comment)