SFEMaNS
version 4.1 (work in progress)
Reference documentation for SFEMaNS
|
Public Member Functions | |
subroutine, public | fft_par_real (communicator, V1_in, V_out, opt_nb_plane) |
subroutine, public | fft_par_cross_prod_dcl (communicator, V1_in, V2_in, V_out, nb_procs, bloc_size, m_max_pad, temps) |
subroutine, public | fft_par_dot_prod_dcl (communicator, V1_in, V2_in, c_out, nb_procs, bloc_size, m_max_pad, temps) |
subroutine, public | fft_par_prod_dcl (communicator, c1_in, c2_in, c_out, nb_procs, bloc_size, m_max_pad, temps) |
subroutine, public | fft_heaviside_dcl (communicator, V1_in, values, V_out, nb_procs, bloc_size, m_max_pad, coeff_tanh, temps) |
subroutine, public | fft_scalar_vect_dcl (communicator, V1_in, V2_in, V_out, pb, nb_procs, bloc_size, m_max_pad, temps) |
subroutine, public | fft_max_vel_dcl (communicator, V1_in, V_out, nb_procs, bloc_size, m_max_pad) |
subroutine, public | fft_tensor_dcl (communicator, V1_in, V2_in, V_out, nb_procs, bloc_size, m_max_pad, temps, opt_tension) |
subroutine, public | fft_par_var_eta_prod_t_dcl (communicator, eta, H_mesh, c_in, c_out, nb_procs, bloc_size, m_max_pad, time, temps) |
subroutine, public | fft_par_var_eta_prod_gauss_dcl (communicator, eta, H_mesh, c_in, c_out, nb_procs, bloc_size, m_max_pad, rr_gauss, time, temps) |
real(kind=8) function, public | regul (phi, eps) |
subroutine, public | fft_check_interface (communicator, V1_in, nb_fluids, interface_ok, nb_procs, bloc_size, m_max_pad, temps) |
subroutine, public | fft_compute_entropy_visc (communicator, communicator_S, V1_in, V2_in, V3_in, V4_in, V5_in, hloc_gauss, V1_out, V2_out, V3_out, nb_procs, bloc_size, m_max_pad, residual_normalization, l_G, temps) |
subroutine, public | fft_compute_entropy_visc_mom (communicator, communicator_S, V1_in, V2_in, V3_in, c1_in, hloc_gauss, c1_real_out, nb_procs, bloc_size, m_max_pad, l_G, opt_c2_real_out, temps) |
subroutine, public | fft_compute_diffu_mom (communicator, V1_in, V2_in, V3_in, V1_out, V2_out, nb_procs, bloc_size, m_max_pad, temps) |
subroutine, public | fft_par_compr_entro_visc_dcl (communicator, V1_in, V2_in, c1_in, c_in_real, hloc_gauss, coeff1_in_level, V_out, c_out, nb_procs, bloc_size, m_max_pad, temps) |
subroutine, public | fft_compute_entropy_visc_grad_mom (communicator, V1_in, V2_in, V3_in, c_in_real, V_out, nb_procs, bloc_size, m_max_pad, temps) |
subroutine, public | fft_no_overshoot_level_set (communicator, c1_inout, nb_procs, bloc_size, m_max_pad, temps) |
subroutine, public | fft_compression_level_set_dcl (communicator_F, communicator_S, V1_in, V2_in, c_in, c_out, hloc_gauss, l_G, nb_procs, bloc_size, m_max_pad, temps) |
subroutine, public | fft_par_entro_visc_dcl (communicator, V1_in, c1_in, c_in_real, hloc_gauss, coeff1_in_level, V_out, c_out, nb_procs, bloc_size, m_max_pad, temps) |
subroutine, public | fft_kelvin_force (communicator, V1_in, V2_in, V_out, nb_procs, bloc_size, m_max_pad, temps) |
Private Member Functions | |
real(kind=8) function, dimension(size(phi)) | regul_tab (phi, eps) |
Definition at line 4 of file fft_parallel.f90.
subroutine, public sft_parallele::fft_check_interface | ( | communicator, | |
real(kind=8), dimension(:,:,:,:), intent(in) | V1_in, | ||
integer, intent(in) | nb_fluids, | ||
integer, intent(out) | interface_ok, | ||
integer, intent(in) | nb_procs, | ||
integer, intent(in) | bloc_size, | ||
integer, intent(in) | m_max_pad, | ||
real(kind=8), dimension(:), intent(inout), optional | temps | ||
) |
subroutine, public sft_parallele::fft_compression_level_set_dcl | ( | communicator_F, | |
communicator_S, | |||
real(kind=8), dimension(:,:,:), intent(in) | V1_in, | ||
real(kind=8), dimension(:,:,:), intent(in) | V2_in, | ||
real(kind=8), dimension(:,:,:), intent(in) | c_in, | ||
real(kind=8), dimension(:,:,:), intent(out) | c_out, | ||
real(kind=8), dimension(:), intent(in) | hloc_gauss, | ||
integer, intent(in) | l_G, | ||
integer, intent(in) | nb_procs, | ||
integer, intent(in) | bloc_size, | ||
integer, intent(in) | m_max_pad, | ||
real(kind=8), dimension(:), intent(inout), optional | temps | ||
) |
Definition at line 3436 of file fft_parallel.f90.
subroutine, public sft_parallele::fft_compute_diffu_mom | ( | communicator, | |
real(kind=8), dimension(:,:,:), intent(in) | V1_in, | ||
real(kind=8), dimension(:,:,:), intent(in) | V2_in, | ||
real(kind=8), dimension(:,:,:), intent(in) | V3_in, | ||
real(kind=8), dimension(:,:,:), intent(out) | V1_out, | ||
real(kind=8), dimension(:,:,:), intent(out) | V2_out, | ||
integer, intent(in) | nb_procs, | ||
integer, intent(in) | bloc_size, | ||
integer, intent(in) | m_max_pad, | ||
real(kind=8), dimension(:), intent(inout), optional | temps | ||
) |
Definition at line 2554 of file fft_parallel.f90.
subroutine, public sft_parallele::fft_compute_entropy_visc | ( | communicator, | |
communicator_S, | |||
real(kind=8), dimension(:,:,:), intent(in) | V1_in, | ||
real(kind=8), dimension(:,:,:), intent(in) | V2_in, | ||
real(kind=8), dimension(:,:,:), intent(in) | V3_in, | ||
real(kind=8), dimension(:,:,:), intent(in) | V4_in, | ||
real(kind=8), dimension(:,:,:), intent(in) | V5_in, | ||
real(kind=8), dimension(:), intent(in) | hloc_gauss, | ||
real(kind=8), dimension(:,:,:), intent(out) | V1_out, | ||
real(kind=8), dimension(:,:,:), intent(out) | V2_out, | ||
real(kind=8), dimension(:,:,:), intent(out) | V3_out, | ||
integer, intent(in) | nb_procs, | ||
integer, intent(in) | bloc_size, | ||
integer, intent(in) | m_max_pad, | ||
real(kind=8), intent(in) | residual_normalization, | ||
integer, intent(in) | l_G, | ||
real(kind=8), dimension(:), intent(inout), optional | temps | ||
) |
subroutine, public sft_parallele::fft_compute_entropy_visc_grad_mom | ( | communicator, | |
real(kind=8), dimension(:,:,:), intent(in) | V1_in, | ||
real(kind=8), dimension(:,:,:), intent(in) | V2_in, | ||
real(kind=8), dimension(:,:,:), intent(in) | V3_in, | ||
real(kind=8), dimension(:,:), intent(in) | c_in_real, | ||
real(kind=8), dimension(:,:,:,:), intent(out) | V_out, | ||
integer, intent(in) | nb_procs, | ||
integer, intent(in) | bloc_size, | ||
integer, intent(in) | m_max_pad, | ||
real(kind=8), dimension(:), intent(inout), optional | temps | ||
) |
subroutine, public sft_parallele::fft_compute_entropy_visc_mom | ( | communicator, | |
communicator_S, | |||
real(kind=8), dimension(:,:,:), intent(in) | V1_in, | ||
real(kind=8), dimension(:,:,:), intent(in) | V2_in, | ||
real(kind=8), dimension(:,:,:), intent(in) | V3_in, | ||
real(kind=8), dimension(:,:,:), intent(in) | c1_in, | ||
real(kind=8), dimension(:), intent(in) | hloc_gauss, | ||
real(kind=8), dimension(:,:), intent(out) | c1_real_out, | ||
integer, intent(in) | nb_procs, | ||
integer, intent(in) | bloc_size, | ||
integer, intent(in) | m_max_pad, | ||
integer, intent(in) | l_G, | ||
real(kind=8), dimension(:,:), intent(out), optional | opt_c2_real_out, | ||
real(kind=8), dimension(:), intent(inout), optional | temps | ||
) |
subroutine, public sft_parallele::fft_heaviside_dcl | ( | communicator, | |
real(kind=8), dimension(:,:,:,:), intent(in) | V1_in, | ||
real(kind=8), dimension(:), intent(in) | values, | ||
real(kind=8), dimension(:,:,:), intent(out) | V_out, | ||
integer, intent(in) | nb_procs, | ||
integer, intent(in) | bloc_size, | ||
integer, intent(in) | m_max_pad, | ||
real(kind=8), intent(in) | coeff_tanh, | ||
real(kind=8), dimension(:), intent(inout), optional | temps | ||
) |
Definition at line 664 of file fft_parallel.f90.
subroutine, public sft_parallele::fft_kelvin_force | ( | communicator, | |
real(kind=8), dimension(:,:,:), intent(in) | V1_in, | ||
real(kind=8), dimension(:,:,:), intent(in) | V2_in, | ||
real(kind=8), dimension(:,:,:), intent(out) | V_out, | ||
integer, intent(in) | nb_procs, | ||
integer, intent(in) | bloc_size, | ||
integer, intent(in) | m_max_pad, | ||
real(kind=8), dimension(:), intent(inout), optional | temps | ||
) |
Definition at line 3916 of file fft_parallel.f90.
subroutine, public sft_parallele::fft_max_vel_dcl | ( | communicator, | |
real(kind=8), dimension(:,:,:), intent(in) | V1_in, | ||
real(kind=8), intent(out) | V_out, | ||
integer, intent(in) | nb_procs, | ||
integer, intent(in) | bloc_size, | ||
integer, intent(in) | m_max_pad | ||
) |
subroutine, public sft_parallele::fft_no_overshoot_level_set | ( | communicator, | |
real(kind=8), dimension(:,:,:), intent(inout) | c1_inout, | ||
integer, intent(in) | nb_procs, | ||
integer, intent(in) | bloc_size, | ||
integer, intent(in) | m_max_pad, | ||
real(kind=8), dimension(:), intent(inout), optional | temps | ||
) |
subroutine, public sft_parallele::fft_par_compr_entro_visc_dcl | ( | communicator, | |
real(kind=8), dimension(:,:,:), intent(in) | V1_in, | ||
real(kind=8), dimension(:,:,:), intent(in) | V2_in, | ||
real(kind=8), dimension(:,:,:), intent(in) | c1_in, | ||
real(kind=8), dimension(:,:), intent(in) | c_in_real, | ||
real(kind=8), dimension(:), intent(in) | hloc_gauss, | ||
real(kind=8), intent(in) | coeff1_in_level, | ||
real(kind=8), dimension(:,:,:), intent(out) | V_out, | ||
real(kind=8), dimension(:,:,:), intent(out) | c_out, | ||
integer, intent(in) | nb_procs, | ||
integer, intent(in) | bloc_size, | ||
integer, intent(in) | m_max_pad, | ||
real(kind=8), dimension(:), intent(inout), optional | temps | ||
) |
Definition at line 2775 of file fft_parallel.f90.
subroutine, public sft_parallele::fft_par_cross_prod_dcl | ( | communicator, | |
real(kind=8), dimension(:,:,:), intent(in) | V1_in, | ||
real(kind=8), dimension(:,:,:), intent(in) | V2_in, | ||
real(kind=8), dimension(:,:,:), intent(out) | V_out, | ||
integer, intent(in) | nb_procs, | ||
integer, intent(in) | bloc_size, | ||
integer, intent(in) | m_max_pad, | ||
real(kind=8), dimension(:), intent(inout), optional | temps | ||
) |
subroutine, public sft_parallele::fft_par_dot_prod_dcl | ( | communicator, | |
real(kind=8), dimension(:,:,:), intent(in) | V1_in, | ||
real(kind=8), dimension(:,:,:), intent(in) | V2_in, | ||
real(kind=8), dimension(:,:,:), intent(out) | c_out, | ||
integer, intent(in) | nb_procs, | ||
integer, intent(in) | bloc_size, | ||
integer, intent(in) | m_max_pad, | ||
real(kind=8), dimension(:), intent(inout), optional | temps | ||
) |
subroutine, public sft_parallele::fft_par_entro_visc_dcl | ( | communicator, | |
real(kind=8), dimension(:,:,:), intent(in) | V1_in, | ||
real(kind=8), dimension(:,:,:), intent(in) | c1_in, | ||
real(kind=8), dimension(:,:), intent(in) | c_in_real, | ||
real(kind=8), dimension(:), intent(in) | hloc_gauss, | ||
real(kind=8), intent(in) | coeff1_in_level, | ||
real(kind=8), dimension(:,:,:), intent(out) | V_out, | ||
real(kind=8), dimension(:,:,:), intent(out) | c_out, | ||
integer, intent(in) | nb_procs, | ||
integer, intent(in) | bloc_size, | ||
integer, intent(in) | m_max_pad, | ||
real(kind=8), dimension(:), intent(inout), optional | temps | ||
) |
Definition at line 3677 of file fft_parallel.f90.
subroutine, public sft_parallele::fft_par_prod_dcl | ( | communicator, | |
real(kind=8), dimension(:,:,:), intent(in) | c1_in, | ||
real(kind=8), dimension(:,:,:), intent(in) | c2_in, | ||
real(kind=8), dimension(:,:,:), intent(out) | c_out, | ||
integer, intent(in) | nb_procs, | ||
integer, intent(in) | bloc_size, | ||
integer, intent(in) | m_max_pad, | ||
real(kind=8), dimension(:), intent(inout), optional | temps | ||
) |
subroutine, public sft_parallele::fft_par_real | ( | communicator, | |
real(kind=8), dimension(:,:,:), intent(in) | V1_in, | ||
real(kind=8), dimension(:,:,:), allocatable | V_out, | ||
integer, optional | opt_nb_plane | ||
) |
Definition at line 26 of file fft_parallel.f90.
subroutine, public sft_parallele::fft_par_var_eta_prod_gauss_dcl | ( | communicator, | |
eta, | |||
type(mesh_type) | H_mesh, | ||
real(kind=8), dimension(:,:,:), intent(in) | c_in, | ||
real(kind=8), dimension(:,:,:), intent(out) | c_out, | ||
integer, intent(in) | nb_procs, | ||
integer, intent(in) | bloc_size, | ||
integer, intent(in) | m_max_pad, | ||
real(kind=8), dimension(:,:), intent(in) | rr_gauss, | ||
real(kind=8) | time, | ||
real(kind=8), dimension(:), intent(inout), optional | temps | ||
) |
Definition at line 1640 of file fft_parallel.f90.
subroutine, public sft_parallele::fft_par_var_eta_prod_t_dcl | ( | communicator, | |
eta, | |||
type(mesh_type) | H_mesh, | ||
real(kind=8), dimension(:,:,:), intent(in) | c_in, | ||
real(kind=8), dimension(:,:,:), intent(out) | c_out, | ||
integer, intent(in) | nb_procs, | ||
integer, intent(in) | bloc_size, | ||
integer, intent(in) | m_max_pad, | ||
real(kind=8) | time, | ||
real(kind=8), dimension(:), intent(inout), optional | temps | ||
) |
Definition at line 1423 of file fft_parallel.f90.
subroutine, public sft_parallele::fft_scalar_vect_dcl | ( | communicator, | |
real(kind=8), dimension(:,:,:), intent(in) | V1_in, | ||
real(kind=8), dimension(:,:,:), intent(in) | V2_in, | ||
real(kind=8), dimension(:,:,:), intent(out) | V_out, | ||
integer, intent(in) | pb, | ||
integer, intent(in) | nb_procs, | ||
integer, intent(in) | bloc_size, | ||
integer, intent(in) | m_max_pad, | ||
real(kind=8), dimension(:), intent(inout), optional | temps | ||
) |
Definition at line 853 of file fft_parallel.f90.
subroutine, public sft_parallele::fft_tensor_dcl | ( | communicator, | |
real(kind=8), dimension(:,:,:), intent(in) | V1_in, | ||
real(kind=8), dimension(:,:,:), intent(in) | V2_in, | ||
real(kind=8), dimension(:,:,:,:), intent(out) | V_out, | ||
integer, intent(in) | nb_procs, | ||
integer, intent(in) | bloc_size, | ||
integer, intent(in) | m_max_pad, | ||
real(kind=8), dimension(:), intent(inout), optional | temps, | ||
logical, intent(in), optional | opt_tension | ||
) |
Definition at line 1168 of file fft_parallel.f90.
real(kind=8) function, public sft_parallele::regul | ( | real(kind=8), intent(in) | phi, |
real(kind=8), intent(in) | eps | ||
) |
|
private |