Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Fixed bugs in profile near rim.
  • Loading branch information
daminton committed Feb 9, 2022
1 parent a99bd2a commit 083ddb1
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 10 deletions.
10 changes: 5 additions & 5 deletions src/crater/crater_realistic_topography.f90
Original file line number Diff line number Diff line change
Expand Up @@ -642,11 +642,11 @@ subroutine ejecta_texture(user,surf,crater,deltaMtot,inc,ejecta_dem)
splat_stretch = 16.0_DP
splatmag = 0.10_DP

open(unit=12,file='params.txt',status='old')
read(12,*) num_octaves
read(12,*) xy_noise_fac
read(12,*) noise_height
close(12)
! open(unit=12,file='params.txt',status='old')
! read(12,*) num_octaves
! read(12,*) xy_noise_fac
! read(12,*) noise_height
! close(12)

! Get the ejecta mass
ejbmass = sum(ejecta_dem)
Expand Down
6 changes: 3 additions & 3 deletions src/ejecta/ejecta_emplace.f90
Original file line number Diff line number Diff line change
Expand Up @@ -128,8 +128,8 @@ subroutine ejecta_emplace(user,surf,crater,domain,ejb,ejtble,deltaMtot,age,age_r

if (user%doregotrack) call regolith_melt_zone(user,crater,crater%imp,crater%impvel,rm,dm)

crater%vdepth = crater%ejrim + crater%floordepth
crater%vrim = crater%ejrim + crater%rimheight
crater%vdepth = crater%rimheight + crater%floordepth
crater%vrim = crater%rimheight

if (crater%ejdis <= crater%ejrad) return

Expand Down Expand Up @@ -261,7 +261,7 @@ subroutine ejecta_emplace(user,surf,crater,domain,ejb,ejtble,deltaMtot,age,age_r
areafrac = (1.0_DP - util_area_intersection(crater%ejrad,xbar,ybar,user%pix))

ebh = areafrac * ejdistribution(idistorted,jdistorted) * ebh
cumulative_elchange(i,j) = areafrac * cumulative_elchange(i,j) + ebh
cumulative_elchange(i,j) = areafrac * cumulative_elchange(i,j) + ebh + crater_profile(user, crater, lrad)

if (user%dosoftening) then
! Do extra diffusive degradation over ejecta region
Expand Down
4 changes: 2 additions & 2 deletions src/ejecta/ejecta_table_define.f90
Original file line number Diff line number Diff line change
Expand Up @@ -75,9 +75,9 @@ subroutine ejecta_table_define(user,crater,domain,ejb,ejtble,melt)
! This will be replaced
r = lrad / crater%frad
if (lrad >= crater%frad) then
thick = crater_profile(user, crater, r) + crater%ejrim * r**(-EJPROFILE)
thick = crater_profile(user, crater, r) + crater%ejrim * r**(-EJPROFILE)
else
thick = max(crater_profile(user,crater,r) + crater%ejrim,VSMALL)
thick = max(crater_profile(user,crater,r),VSMALL)
end if
ejb(k)%thick = log(thick)
ejb(k)%vesq = vejsq
Expand Down

0 comments on commit 083ddb1

Please sign in to comment.