コード例 #1
0
        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;
        }
コード例 #2
0
ファイル: AgPasture1.Sward.cs プロジェクト: hut104/ApsimX
        private void OnKillCrop(KillCropType KillData)
        {
            foreach (PastureSpecies mySpecies in mySward)
                mySpecies.OnKillCrop(KillData);

            isAlive = false;
        }
コード例 #3
0
ファイル: AgPasture.cs プロジェクト: hut104/ApsimX
        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;
        }