SFEMaNS  version 5.3
Reference documentation for SFEMaNS
sft_parallele Module Reference

Functions/Subroutines

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_scalar_vect_no_overshoot (communicator, scalar_bounds, 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)
 
real(kind=8) function, dimension(size(phi)) regul_tab (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_par_scal_funct (communicator, c1_inout, funct, nb_procs, bloc_size, m_max_pad, temps)
 

Function/Subroutine Documentation

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 
)

Definition at line 2103 of file fft_parallel.f90.

Here is the call graph for this function:

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 3657 of file fft_parallel.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

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 2775 of file fft_parallel.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

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 
)

Definition at line 2255 of file fft_parallel.f90.

Here is the caller graph for this function:

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 
)

Definition at line 3255 of file fft_parallel.f90.

Here is the caller graph for this function:

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 
)

Definition at line 2537 of file fft_parallel.f90.

Here is the caller graph for this function:

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 668 of file fft_parallel.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

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 
)

Definition at line 1261 of file fft_parallel.f90.

Here is the caller graph for this function:

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 
)

Definition at line 3484 of file fft_parallel.f90.

Here is the caller graph for this function:

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 2996 of file fft_parallel.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

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 
)

Definition at line 147 of file fft_parallel.f90.

Here is the caller graph for this function:

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 
)

Definition at line 330 of file fft_parallel.f90.

Here is the caller graph for this function:

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 3898 of file fft_parallel.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

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 
)

Definition at line 502 of file fft_parallel.f90.

Here is the caller graph for this function:

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 28 of file fft_parallel.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public sft_parallele::fft_par_scal_funct (   communicator,
real(kind=8), dimension(:,:,:), intent(inout)  c1_inout,
  funct,
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 4136 of file fft_parallel.f90.

Here is the caller graph for this function:

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 1851 of file fft_parallel.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

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 1634 of file fft_parallel.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

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 857 of file fft_parallel.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public sft_parallele::fft_scalar_vect_no_overshoot (   communicator,
real(kind=8), dimension(:), intent(in)  scalar_bounds,
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 1058 of file fft_parallel.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

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 1378 of file fft_parallel.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

real(kind=8) function, public sft_parallele::regul ( real(kind=8), intent(in)  phi,
real(kind=8), intent(in)  eps 
)

Definition at line 2069 of file fft_parallel.f90.

Here is the caller graph for this function:

real(kind=8) function, dimension(size(phi)) sft_parallele::regul_tab ( real(kind=8), dimension(:), intent(in)  phi,
real(kind=8), intent(in)  eps 
)
private

Definition at line 2083 of file fft_parallel.f90.

Here is the caller graph for this function: