-
Notifications
You must be signed in to change notification settings - Fork 16
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
Immersion freezing update #205
base: master
Are you sure you want to change the base?
Conversation
remove old directories
remove old directories
remove old directories
remove old directories
remove old directories
remove old directories
Co-authored-by: Jeffrey Curtis <[email protected]>
Co-authored-by: Jeffrey Curtis <[email protected]>
Co-authored-by: Jeffrey Curtis <[email protected]>
Co-authored-by: Jeffrey Curtis <[email protected]>
Co-authored-by: Jeffrey Curtis <[email protected]>
Co-authored-by: Jeffrey Curtis <[email protected]>
Co-authored-by: Jeffrey Curtis <[email protected]>
Co-authored-by: Jeffrey Curtis <[email protected]>
Co-authored-by: Jeffrey Curtis <[email protected]>
Co-authored-by: Jeffrey Curtis <[email protected]>
Co-authored-by: Jeffrey Curtis <[email protected]>
Co-authored-by: Jeffrey Curtis <[email protected]>
Co-authored-by: Jeffrey Curtis <[email protected]>
Co-authored-by: Jeffrey Curtis <[email protected]>
Co-authored-by: Jeffrey Curtis <[email protected]>
Co-authored-by: Jeffrey Curtis <[email protected]>
Co-authored-by: Jeffrey Curtis <[email protected]>
Co-authored-by: Jeffrey Curtis <[email protected]>
Co-authored-by: Jeffrey Curtis <[email protected]>
Co-authored-by: Jeffrey Curtis <[email protected]>
Co-authored-by: Jeffrey Curtis <[email protected]>
@@ -25,3 +25,4 @@ scenarios/4_chamber/out | |||
scenarios/5_coag_brownian/out | |||
!scenarios/6_camp | |||
scenarios/6_camp/out | |||
!scenarios/7_freezing |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Add ignoring scenarios/7_freezing/out
end program freezing_process | ||
|
||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
end program freezing_process | |
end program freezing_process |
#immersion_freezing_scheme const | ||
#freezing_rate -.01123456789 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is there a reason to keep these lines?
do_mosaic no # whether to do MOSAIC (yes/no) | ||
do_nucleation no # whether to do nucleation (yes/no) | ||
do_immersion_freezing yes # whether to do freezing (yes/no) | ||
#immersion_freezing_scheme singular |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Remove?
@@ -131,6 +143,10 @@ subroutine aero_particle_zero(aero_particle, aero_data) | |||
allocate(aero_particle%component(0)) | |||
aero_particle%least_create_time = 0d0 | |||
aero_particle%greatest_create_time = 0d0 | |||
aero_particle%frozen = .FALSE. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
aero_particle%frozen = .FALSE. | |
aero_particle%frozen = .false. |
integer :: loop_count = 0 | ||
|
||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Appears not needed.
integer :: loop_count = 0 | |
|
||
!> Simulation for singular scheme, deciding whether to freeze for each | ||
!> particle. Run in each time step. | ||
subroutine immersion_freezing_singular(aero_state, aero_data, env_state_initial, env_state_final) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
env_state_initial
is passed here and never used (and if this is correct, env_state_final
can just become env_state
).
subroutine immersion_freezing_time_dependent(aero_state, aero_data, env_state_initial, & | ||
env_state_final, del_t, immersion_freezing_scheme_type, freezing_rate) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
env_state_initial
is passed here and never used (and if this is correct, env_state_final
can just become env_state
).
subroutine immersion_freezing_time_dependent_naive(aero_state, aero_data, & | ||
env_state_initial, env_state_final, del_t, & | ||
immersion_freezing_scheme_type, & | ||
freezing_rate) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
env_state_initial
is passed here and never used (and if this is correct, env_state_final
can just become env_state
).
|
||
!> Simulation for time-dependent scheme (e.g., ABIFM, constant rate), | ||
!> deciding whether to freeze for each particle. Run in each time step. | ||
!> This subroutine applys the naive algorithm for reference. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
!> This subroutine applys the naive algorithm for reference. | |
!> This subroutine applies the naive algorithm that checks each particle. |
Add the immersion freezing simulation codes, freezing test case, and freezing scenario.