Functions/Subroutines | |
| double precision function | compute_time_step_cfl_advection (velocity, temporal_stability_factor) |
| Compute the time step restricted by the CFL Warning: this is called "advection" refering the the mathematical advection equation Thus we look for the maximum velocity in the whole domain. | |
| double precision function | compute_cfl_p_step_advection (velocity, time_step_local) |
| Compute the time step restricted by the CFL for direction splitted advection Warning: this is called "advection" refering the the mathematical advection equation Thus we look for the maximum velocity in the whole domain. | |
| double precision function | compute_time_step_cfl_advection_1d (velocity, temporal_stability_factor, directions) |
| double precision function | compute_time_step_cfl_diffusion_scalar (phi_local, temporal_stability_factor, time_step, calc_cfl) |
| double precision function | compute_time_step_cfl_diffusion_combined (mu_velocity_gradient, density_face, temporal_stability_factor, local_time_step, calc_cfl) |
| double precision function | compute_time_step_cfl_diffusion_v2 (variable_select, vel_1, vel_2, vel_3, vel_4, vel_5, dx1, dx2_3, dx4_5, temporal_stability_factor, local_time_step, calc_cfl) |
| double precision function | compute_time_step_cfl_diffusion_local (n_direc, index_local, local_grid_step, velocity) |
| double precision function | compute_cfl_acoustic (speed_of_sound, time_step_local) |
| Compute the acoustic CFL. | |
| double precision function | compute_time_step_cfl_acoustic (speed_of_sound, temporal_stability_factor) |
| Compute the time_step related to acoustic CFL. | |
| double precision function mod_compute_time_step_cfl_advection::compute_time_step_cfl_advection_1d | ( | type(t_face_field), intent(in) | velocity, |
| double precision, intent(in) | temporal_stability_factor, | ||
| integer, dimension(:), intent(in), optional | directions ) |
| double precision function mod_compute_time_step_cfl_advection::compute_time_step_cfl_diffusion_combined | ( | type(t_face_vector_gradient), intent(in) | mu_velocity_gradient, |
| type(t_face_field), intent(in) | density_face, | ||
| double precision, intent(in) | temporal_stability_factor, | ||
| double precision, intent(in) | local_time_step, | ||
| logical, intent(in) | calc_cfl ) |
| double precision function mod_compute_time_step_cfl_advection::compute_time_step_cfl_diffusion_local | ( | integer | n_direc, |
| integer, dimension (:,:), intent(in) | index_local, | ||
| double precision, dimension (:), intent(in) | local_grid_step, | ||
| double precision, dimension (:,:,:), intent(in) | velocity ) |
| double precision function mod_compute_time_step_cfl_advection::compute_time_step_cfl_diffusion_scalar | ( | double precision, dimension (:,:,:), intent(in) | phi_local, |
| double precision, intent(in) | temporal_stability_factor, | ||
| double precision, intent(in) | time_step, | ||
| logical, intent(in) | calc_cfl ) |
| double precision function mod_compute_time_step_cfl_advection::compute_time_step_cfl_diffusion_v2 | ( | integer, intent(in) | variable_select, |
| double precision, dimension (:,:,:), intent(in) | vel_1, | ||
| double precision, dimension (:,:,:), intent(in) | vel_2, | ||
| double precision, dimension (:,:,:), intent(in) | vel_3, | ||
| double precision, dimension (:,:,:), intent(in) | vel_4, | ||
| double precision, dimension (:,:,:), intent(in) | vel_5, | ||
| double precision, dimension (:), intent(in) | dx1, | ||
| double precision, dimension (:), intent(in) | dx2_3, | ||
| double precision, dimension (:), intent(in) | dx4_5, | ||
| double precision, intent(in) | temporal_stability_factor, | ||
| double precision, intent(in) | local_time_step, | ||
| logical, intent(in) | calc_cfl ) |