Skip to content

Commit

Permalink
more bug fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
Austin Michael Blevins committed Feb 8, 2023
1 parent 279c84a commit 78746d4
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 4 deletions.
4 changes: 2 additions & 2 deletions src/regolith/regolith_melt_glass.f90
Original file line number Diff line number Diff line change
Expand Up @@ -146,9 +146,9 @@ subroutine regolith_melt_glass(user,crater,domain,age,age_resolution,ebh,rm,erad
melt = volm1
newlayer%meltvolume = melt
newlayer%totvolume = volm1
newlayer%meltfrac = 1.0
newlayer%meltfrac = 1.0_DP
newlayer%ejm = melt
newlayer%ejmf = 1.0
newlayer%ejmf = 1.0_DP
xmints = rints
else if (eradi > rints) then
depthb = crater%imp / 2.0
Expand Down
6 changes: 4 additions & 2 deletions src/regolith/regolith_streamtube.f90
Original file line number Diff line number Diff line change
Expand Up @@ -317,8 +317,10 @@ subroutine regolith_streamtube(user,surf,crater,domain,ejb,ejtble,xp,yp,xpi,ypi,
newlayer%comp = min(totmare/tots, 1.0_DP)
newlayer%age(:) = newlayer%age(:) + age_collector(:)
newlayer%age(:) = newlayer%age(:) * min( (ebh * user%pix**2) / tots, 1.0_DP)
newlayer%meltvolume = newlayer%meltvolume + meltinejecta
newlayer%meltfrac = newlayer%meltvolume / newlayer%totvolume
if (newlayer%ejmf < 1.0_DP) then
newlayer%meltvolume = newlayer%meltvolume + meltinejecta
newlayer%meltfrac = newlayer%meltvolume / newlayer%totvolume
end if
if (newlayer%meltfrac > 1.0_DP) then
write(*,*) "Melt fraction >1! (Traverse)", xpi,ypi,crater%timestamp,crater%fcrat,crater%xlpx,crater%ylpx,&
newlayer%meltvolume, newlayer%totvolume, newlayer%ejm, newlayer%ejmf, totvol
Expand Down
2 changes: 2 additions & 0 deletions src/regolith/regolith_subpixel_streamtube.f90
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,8 @@ subroutine regolith_subpixel_streamtube(user,surfi,deltar,ri,rip1,eradi,newlayer
vsgly2 = 0.0_DP
meltinejecta = 0.0_DP
totvol = 0.0_DP
mvl = 0.0_DP
mvr = 0.0_DP

! Two cases: subpixel is inside the first layer, and its volume is simply the landing ejecta blanket.
if (zend>=zmax) then
Expand Down

0 comments on commit 78746d4

Please sign in to comment.