Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Active crown fire #584

Closed
wants to merge 86 commits into from
Closed

Conversation

slevis-lmwg
Copy link
Contributor

@slevis-lmwg slevis-lmwg commented Oct 11, 2019

This PR replaces and continues the active crown fire PR that I accidentally placed in @jkshuman 's space: jkshuman#5

This is ongoing work, not ready for integration to master.

This work is based off of @jkshuman 's passive_crown_fire PR #572 .

In summary:
Following @jkshuman's introduction of the Bessie and Johnson (1995)
formulation for determining the presence of passive crown fire (#572), I now add the same paper's formulation for determining the presence of active crown fire.

Collaborators:
@lmkueppers @pollybuotte @jkshuman @rgknox @rosiealice @xuchongang @ckoven

Jacquelyn Shuman and others added 30 commits September 4, 2019 16:06
Add EQ to evaluate potential for crown fire
Add EQ for passive crown fire igntion
Set fraction of crown burnt based on this conditional
Add crown fire threshold, crown fire flag, and crown fire PFT param
Following @jkshuman's introduction of the Bessie and Johnson (1995)
formulation for determining the presence of passive crown fire
(NGEET#572),
I now add the same paper's formulation for determining the presence of
active crown fire.

The corresponding issue is NGEET#573
Co-Authored-By: Samuel Levis <[email protected]>
…active_crown_fire

Resolved conflicts in
 	fire/SFMainMod.F90
…active_crown_fire

Resolved Conflicts:
 	main/EDTypesMod.F90
@slevis-lmwg
Copy link
Contributor Author

@jkshuman I just completed the merge and pushed. I have not tried to build and run, yet, but I thought I'd make it available to look at.

@slevis-lmwg
Copy link
Contributor Author

I had to remove the CG_strikes effect (cloud-to-ground coefficient) for fire to occur at the CZ2 site.

Now running simulations with and without active crown fire to confirm that there's a difference.

@jkshuman
Copy link
Contributor

jkshuman commented Nov 27, 2019 via email

Resolved conflicts:
fire/SFMainMod.F90
main/EDPftvarcon.F90
main/EDTypesMod.F90
main/FatesInterfaceMod.F90
parameter_files/fates_params_default.cdl
@slevis-lmwg slevis-lmwg reopened this Mar 31, 2022
@slevis-lmwg
Copy link
Contributor Author

As far as I can tell, this PR is caught up with master now.
@ckoven I took your advice and git merged and then resolved conflicts rather than trying to reinsert my mods manually. It took much of the day, and I hope I caught all the conflicts that git didn't catch. I will begin testing with a 1x1 case as soon as I have the corresponding puzzle pieces from @pollybuotte.

Using existing test:
SMS_Lm12_D_Mmpi-serial.1x1_brazil.I2000Clm50FatesCruRsGs.izumi_intel.clm-FatesFireLightningPopDens
There were two copies of this parameter: a scalar and an array and the
model was getting confused when trying to read them
I found references to both currentCohort%active_crown_fire_flg and
currentPatch%active_crown_fire_flg and I think the latter is correct
and the former incorrect
@slevis-lmwg
Copy link
Contributor Author

slevis-lmwg commented Apr 11, 2022

Currently testing with a test that I created using the existing testmod FatesFireLightningPopDens:
SMS_Lm12_D_Mmpi-serial.1x1_brazil.I2000Clm50FatesCruRsGs.izumi_intel.clm-FatesFireLightningPopDens

(I misspoke three commits back when I referred to the test as an "existing test.")

Compared output from this branch with active_crown_fire set to 0 versus output from master and got bit-for-bit same answers.

@slevis-lmwg slevis-lmwg marked this pull request as draft April 12, 2022 21:14
@@ -1385,8 +1387,6 @@ data:

fates_eca_plant_escalar = 1.25e-05 ;

fates_fire_active_crown_fire = 0 ;
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

After conversation with @jkshuman
I need to revert back to the scalar version of fates_fire_active_crown_fire as an on/off switch that doesn't vary by pft. Changes required in fates_params_default.cdl, EDPftvarcon, EDParamsMod, and SFMainMod.

@jkshuman
Copy link
Contributor

I created a branch from @slevisconsulting on this to modify according to Scott and Reinhardt 2001, and address discussion with @lmkueppers and @pollybuotte. This more recent method addresses inconsistencies in Bessie and Johnson. Given the extensive amount of updates per Scott and Reinhardt (and complete departure from Bessie and Johnson), I suggest closing this PR and creating a new PR for further discussion. Those updates, which still need testing, are here and have been shared with @slevisconsulting : (https://github.com/jkshuman/fates/tree/active_crown_Scott_2001)

@slevis-lmwg
Copy link
Contributor Author

This work continues in #857

(I placed it in slevis-lmwg/slevis_fates_work#1 for a moment accidentally.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
PR status: Not Ready The author is signaling that this PR is a work in progress and not ready for integration.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants