public void OnKillCrop(KillCropType KillData) { // Return all above ground parts to surface OM DoSurfaceOMReturn(dmShoot, Nshoot); // Incorporate all root mass to soil fresh organic matter DoIncorpFomEvent(dmRoot, Nroot); ResetZero(); isAlive = false; }
private void OnKillCrop(KillCropType KillData) { foreach (PastureSpecies mySpecies in mySward) mySpecies.OnKillCrop(KillData); isAlive = false; }
private void OnKillCrop(KillCropType PKill) { double frac = PKill.KillFraction; //always complete kill for pasture, ignore fraction //Above_ground part returns to surface OM comletey (frac = 1.0) DoSurfaceOMReturn(p_totalDM, AboveGroundN, 1.0); //n_shoot //Incorporate root mass in soil fresh organic matter DoIncorpFomEvent(p_rootMass, BelowGroundN); //n_root); ResetZero(); p_Live = false; }