0.6.0
Loading...
Searching...
No Matches
mod_compute_cicsam_coefficient Module Reference

Functions/Subroutines

subroutine compute_cicsam_coefficient (beta_coefficient, cell_field, velocity, advection_time_step, method)
 
subroutine normalize_scalar_field (field, normalized_field, velocity)
 
subroutine courant_number_of_donor_cell (courant_number_cell, velocity, dt_n)
 
subroutine compute_theta (angle, cell_field, velocity)
 
subroutine compute_gamma_on_face (gamma_face, theta_face, scheme, k_gamma)
 
subroutine compute_face_normalization (normalized_face_field, gamma_f, normalized_field, courant_number, velocity, scheme)
 
subroutine compute_beta_coefficient (beta_coefficient, normalized_face_field, normalized_cell_field, velocity)
 

Function/Subroutine Documentation

◆ compute_beta_coefficient()

subroutine mod_compute_cicsam_coefficient::compute_beta_coefficient ( type(t_face_field), intent(inout) beta_coefficient,
type(t_face_field), intent(in) normalized_face_field,
double precision, dimension(:,:,:,:), intent(in) normalized_cell_field,
type(t_face_field), intent(in) velocity )

◆ compute_cicsam_coefficient()

subroutine mod_compute_cicsam_coefficient::compute_cicsam_coefficient ( type(t_face_field), intent(inout) beta_coefficient,
double precision, dimension(:,:,:), intent(in) cell_field,
type(t_face_field), intent(in) velocity,
double precision, intent(in) advection_time_step,
integer, intent(in) method )

◆ compute_face_normalization()

subroutine mod_compute_cicsam_coefficient::compute_face_normalization ( type(t_face_field), intent(inout) normalized_face_field,
type(t_face_field), intent(in) gamma_f,
double precision, dimension(:,:,:,:), intent(in) normalized_field,
double precision, dimension(:,:,:), intent(in) courant_number,
type(t_face_field), intent(in) velocity,
integer, intent(in) scheme )

◆ compute_gamma_on_face()

subroutine mod_compute_cicsam_coefficient::compute_gamma_on_face ( type(t_face_field), intent(inout) gamma_face,
type(t_face_field), intent(in) theta_face,
integer, intent(in) scheme,
double precision, intent(in), optional k_gamma )

◆ compute_theta()

subroutine mod_compute_cicsam_coefficient::compute_theta ( type(t_face_field), intent(inout) angle,
double precision, dimension(:,:,:), intent(in) cell_field,
type(t_face_field), intent(in) velocity )

◆ courant_number_of_donor_cell()

subroutine mod_compute_cicsam_coefficient::courant_number_of_donor_cell ( double precision, dimension(:,:,:), intent(inout), allocatable courant_number_cell,
type(t_face_field), intent(in) velocity,
double precision, intent(in) dt_n )

◆ normalize_scalar_field()

subroutine mod_compute_cicsam_coefficient::normalize_scalar_field ( double precision, dimension(:,:,:), intent(in) field,
double precision, dimension(:,:,:,:), intent(inout) normalized_field,
type(t_face_field), intent(in) velocity )