SFEMaNS  version 4.1 (work in progress)
Reference documentation for SFEMaNS
 All Classes Files Functions Variables Groups Pages
subroutine_level_set Module Reference

Public Member Functions

subroutine, public three_level_level_set (comm_one_d, time, cc_1_LA, dt, list_mode, cc_mesh, cn_m1, cn, chmp_vit, max_vel, my_par_cc, cc_list_dirichlet_sides, cc_per, nb_inter, visc_entro_level)
 
subroutine smb_ugradc_gauss_fft_par (communicator, mesh, list_mode, V_in, c_in, nb_procs, c_out)
 
subroutine smb_compression_gauss_fft_par (communicator, mesh, list_mode, V_in, c_in, nb_procs, c_out)
 
subroutine twod_volume (communicator, mesh, RESLT)
 
subroutine qs_regul_m (mesh, LA, stab, mode, matrix)
 
subroutine smb_compr_visc_entro_gauss_fft_par (communicator, mesh, list_mode, c_in, c_reg_in, visc_entro_real, coeff1_in_level, nb_procs, V_out, c_out)
 
subroutine smb_visc_entro_gauss_fft_par (communicator, mesh, list_mode, c_in, visc_entro_real, coeff1_in_level, nb_procs, V_out, c_out)
 
subroutine compute_int_mass_correct (communicator, mesh, list_mode, c1_in, c2_in, int_out)
 
subroutine qs_00_level_set_gauss (mesh, LA, ff, ff_gauss, mode, type, vect, level_set_ext, fcompr, ff_phi_1mphi, stab_mass)
 

Private Attributes

real(kind=8) max_velocity_at_tn
 

Detailed Description

Definition at line 5 of file sub_level_set.f90.

Member Function/Subroutine Documentation

subroutine subroutine_level_set::compute_int_mass_correct ( dimension(2)  communicator,
type(mesh_type), target  mesh,
integer, dimension(:), intent(in)  list_mode,
real(kind=8), dimension(:,:,:), intent(in)  c1_in,
real(kind=8), dimension(:,:,:), intent(in)  c2_in,
real(kind=8), intent(out)  int_out 
)

Definition at line 826 of file sub_level_set.f90.

Here is the caller graph for this function:

subroutine subroutine_level_set::qs_00_level_set_gauss ( type(mesh_type), target  mesh,
type(petsc_csr_la)  LA,
real(kind=8), dimension(:), intent(in)  ff,
real(kind=8), dimension(:), intent(in)  ff_gauss,
integer, intent(in)  mode,
integer, intent(in)  type,
  vect,
real(kind=8), dimension(:), intent(in)  level_set_ext,
real(kind=8), dimension(:,:), intent(in)  fcompr,
real(kind=8), dimension(:), intent(in)  ff_phi_1mphi,
real(kind=8), intent(in)  stab_mass 
)

Definition at line 884 of file sub_level_set.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine subroutine_level_set::qs_regul_m ( type(mesh_type), intent(in)  mesh,
type(petsc_csr_la)  LA,
real(kind=8), intent(in)  stab,
integer, intent(in)  mode,
  matrix 
)

Definition at line 577 of file sub_level_set.f90.

Here is the caller graph for this function:

subroutine subroutine_level_set::smb_compr_visc_entro_gauss_fft_par ( dimension(2)  communicator,
type(mesh_type), target  mesh,
integer, dimension(:), intent(in)  list_mode,
real(kind=8), dimension(:,:,:), intent(in)  c_in,
real(kind=8), dimension(:,:,:), intent(in)  c_reg_in,
real(kind=8), dimension(:,:), intent(in)  visc_entro_real,
real(kind=8), intent(in)  coeff1_in_level,
integer, intent(in)  nb_procs,
real(kind=8), dimension(mesh%gauss%l_g*mesh%dom_me,6,size(list_mode)), intent(out)  V_out,
real(kind=8), dimension(mesh%gauss%l_g*mesh%dom_me,2,size(list_mode)), intent(out)  c_out 
)

Definition at line 654 of file sub_level_set.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine subroutine_level_set::smb_compression_gauss_fft_par ( dimension(2)  communicator,
type(mesh_type), target  mesh,
integer, dimension(:), intent(in)  list_mode,
real(kind=8), dimension(:,:,:), intent(in)  V_in,
real(kind=8), dimension(:,:,:), intent(in)  c_in,
integer, intent(in)  nb_procs,
real(kind=8), dimension(:,:,:), intent(out)  c_out 
)

Definition at line 453 of file sub_level_set.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine subroutine_level_set::smb_ugradc_gauss_fft_par (   communicator,
type(mesh_type), target  mesh,
integer, dimension(:), intent(in)  list_mode,
real(kind=8), dimension(:,:,:), intent(in)  V_in,
real(kind=8), dimension(:,:,:), intent(in)  c_in,
integer, intent(in)  nb_procs,
real(kind=8), dimension(:,:,:), intent(out)  c_out 
)

Definition at line 351 of file sub_level_set.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine subroutine_level_set::smb_visc_entro_gauss_fft_par ( dimension(2)  communicator,
type(mesh_type), target  mesh,
integer, dimension(:), intent(in)  list_mode,
real(kind=8), dimension(:,:,:), intent(in)  c_in,
real(kind=8), dimension(:,:), intent(in)  visc_entro_real,
real(kind=8), intent(in)  coeff1_in_level,
integer, intent(in)  nb_procs,
real(kind=8), dimension(mesh%gauss%l_g*mesh%dom_me,6,size(list_mode)), intent(out)  V_out,
real(kind=8), dimension(mesh%gauss%l_g*mesh%dom_me,2,size(list_mode)), intent(out)  c_out 
)

Definition at line 745 of file sub_level_set.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public subroutine_level_set::three_level_level_set ( pointer  comm_one_d,
real(kind=8)  time,
type(petsc_csr_la)  cc_1_LA,
real(kind=8)  dt,
integer, dimension(:), intent(in)  list_mode,
type(mesh_type), intent(in)  cc_mesh,
real(kind=8), dimension(:,:,:), intent(inout)  cn_m1,
real(kind=8), dimension(:,:,:), intent(inout)  cn,
real(kind=8), dimension(:,:,:), intent(in)  chmp_vit,
real(kind=8), intent(inout)  max_vel,
type(solver_param), intent(in)  my_par_cc,
integer, dimension(:), intent(in)  cc_list_dirichlet_sides,
type(periodic_type), intent(in)  cc_per,
integer, intent(in)  nb_inter,
real(kind=8), dimension(:,:), intent(in)  visc_entro_level 
)

Definition at line 16 of file sub_level_set.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine subroutine_level_set::twod_volume (   communicator,
type(mesh_type)  mesh,
real(kind=8), intent(out)  RESLT 
)

Definition at line 549 of file sub_level_set.f90.

Member Data Documentation

real(kind=8) subroutine_level_set::max_velocity_at_tn
private

Definition at line 9 of file sub_level_set.f90.


The documentation for this module was generated from the following file: