"Accumulate and fire" is a programming style in which the program sets a number of global variables or objects, then invokes subprograms or methods which operate on the globally set values.
This is considered problematic because:
programmers can forget to set a value before invoking
the state can change in a moment between setting and invoking, particularly when programming with threading.
Accumulate and fire is considered an example of an anti-pattern.
One of the reasons fire frequently spreads in the longleaf pine ecosystem is the ease with which longleaf needles and native bunch grasses (primarily wiregrass) burn.
Fire releases many of the nutrients in a pulse of ash, but nitrogen, a vital forest nutrient, is largely lost to the atmosphere.
Fire is unquestionably the major force sculpting the longleaf pine-wiregrass ecosystem, yet it is the interaction of fire with landform, soil types, and hydrologic regimes that produces the incredibly diverse natural gardens of the southeastern Coastal Plain.