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

Public Member Functions

subroutine, public init_velocity_pressure (mesh_f, mesh_c, time, dt, list_mode, un_m1, un, pn_m1, pn, phin_m1, phin)
 
subroutine, public init_temperature (mesh, time, dt, list_mode, tempn_m1, tempn)
 
subroutine, public init_level_set (pp_mesh, time, dt, list_mode, level_set_m1, level_set)
 
real(kind=8) function,
dimension(size(rr, 2)), public 
source_in_ns_momentum (TYPE, rr, mode, i, time, Re, ty, opt_density, opt_tempn)
 
real(kind=8) function,
dimension(size(rr, 2)), public 
source_in_temperature (TYPE, rr, m, t)
 
real(kind=8) function,
dimension(size(rr, 2)), public 
source_in_level_set (interface_nb, TYPE, rr, m, t)
 
real(kind=8) function,
dimension(size(rr, 2)), public 
vv_exact (TYPE, rr, m, t)
 
real(kind=8) function,
dimension(size(rr,
2), 6), public 
imposed_velocity_by_penalty (rr, t)
 
real(kind=8) function,
dimension(size(rr, 2)), public 
pp_exact (TYPE, rr, m, t)
 
real(kind=8) function,
dimension(size(rr, 2)), public 
temperature_exact (TYPE, rr, m, t)
 
real(kind=8) function,
dimension(size(rr, 2)), public 
level_set_exact (interface_nb, TYPE, rr, m, t)
 
real(kind=8) function,
dimension(nb_angles, ne-nb+1),
public 
penal_in_real_space (mesh, rr_gauss, angles, nb_angles, nb, ne, time)
 
real(kind=8) function,
dimension(h_mesh%np), public 
extension_velocity (TYPE, H_mesh, mode, t, n_start)
 
real(kind=8) function,
dimension(h_mesh%np,
6), public 
vexact (m, H_mesh)
 
real(kind=8) function,
dimension(size(rr,
2), 6), public 
h_b_quasi_static (char_h_b, rr, m)
 
real(kind=8) function,
dimension(size(rr, 2)), public 
hexact (H_mesh, TYPE, rr, m, mu_H_field, t)
 
real(kind=8) function,
dimension(size(rr, 2)), public 
phiexact (TYPE, rr, m, mu_phi, t)
 
real(kind=8) function, public jexact_gauss (TYPE, rr, m, mu_phi, sigma, mu_H, t, mesh_id, opt_B_ext)
 
real(kind=8) function, public eexact_gauss (TYPE, rr, m, mu_phi, sigma, mu_H, t)
 
subroutine, public init_maxwell (H_mesh, phi_mesh, time, dt, mu_H_field, mu_phi, list_mode, Hn1, Hn, phin1, phin)
 
real(kind=8) function,
dimension(ne-nb+1), public 
mu_bar_in_fourier_space (H_mesh, nb, ne, pts, pts_ids)
 
real(kind=8) function,
dimension(2), public 
grad_mu_bar_in_fourier_space (pt, pt_id)
 
real(kind=8) function,
dimension(nb_angles, ne-nb+1),
public 
mu_in_real_space (H_mesh, angles, nb_angles, nb, ne, time)
 
real(kind=8) function,
dimension(size(h_mesh%rr,
2)), public 
sigma_bar_in_fourier_space (H_mesh)
 
real(kind=8) function, public kelvin_force_coeff (temp)
 

Detailed Description

Definition at line 1 of file condlim.f90.

Member Function/Subroutine Documentation

real(kind=8) function, public boundary_generic::eexact_gauss ( integer, intent(in)  TYPE,
real(kind=8), dimension(:), intent(in)  rr,
integer, intent(in)  m,
real(kind=8), intent(in)  mu_phi,
real(kind=8), intent(in)  sigma,
real(kind=8), intent(in)  mu_H,
real(kind=8), intent(in)  t 
)

Definition at line 335 of file condlim.f90.

real(kind=8) function, dimension(h_mesh%np), public boundary_generic::extension_velocity ( integer, intent(in)  TYPE,
type(mesh_type), intent(in)  H_mesh,
integer, intent(in)  mode,
real(kind=8), intent(in)  t,
integer, intent(in)  n_start 
)

Definition at line 249 of file condlim.f90.

real(kind=8) function, dimension(2), public boundary_generic::grad_mu_bar_in_fourier_space ( real(kind=8), dimension(2), intent(in)  pt,
integer, dimension(1), intent(in)  pt_id 
)

Definition at line 407 of file condlim.f90.

real(kind=8) function, dimension(size(rr,2),6), public boundary_generic::h_b_quasi_static ( character(len=1), intent(in)  char_h_b,
real(kind=8), dimension(:,:), intent(in)  rr,
integer, intent(in)  m 
)

Definition at line 276 of file condlim.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

real(kind=8) function, dimension(size(rr,2)), public boundary_generic::hexact ( type(mesh_type), intent(in)  H_mesh,
integer, intent(in)  TYPE,
real(kind=8), dimension(:,:), intent(in)  rr,
integer, intent(in)  m,
real(kind=8), dimension(:), intent(in)  mu_H_field,
real(kind=8), intent(in)  t 
)

Definition at line 292 of file condlim.f90.

real(kind=8) function, dimension(size(rr,2),6), public boundary_generic::imposed_velocity_by_penalty ( real(kind=8), dimension(:,:), intent(in)  rr,
real(kind=8), intent(in)  t 
)

Definition at line 173 of file condlim.f90.

subroutine, public boundary_generic::init_level_set ( type(mesh_type)  pp_mesh,
real(kind=8), intent(out)  time,
real(kind=8), intent(in)  dt,
integer, dimension(:), intent(in)  list_mode,
real(kind=8), dimension(:,:,:,:), intent(out)  level_set_m1,
real(kind=8), dimension(:,:,:,:), intent(out)  level_set 
)

Definition at line 91 of file condlim.f90.

Here is the call graph for this function:

subroutine, public boundary_generic::init_maxwell ( type(mesh_type)  H_mesh,
type(mesh_type)  phi_mesh,
real(kind=8), intent(out)  time,
real(kind=8), intent(in)  dt,
real(kind=8), dimension(:), intent(in)  mu_H_field,
real(kind=8), intent(in)  mu_phi,
integer, dimension(:), intent(in)  list_mode,
real(kind=8), dimension(:,:,:), intent(out)  Hn1,
real(kind=8), dimension(:,:,:), intent(out)  Hn,
real(kind=8), dimension(:,:,:), intent(out)  phin1,
real(kind=8), dimension(:,:,:), intent(out)  phin 
)

Definition at line 348 of file condlim.f90.

Here is the call graph for this function:

subroutine, public boundary_generic::init_temperature ( type(mesh_type)  mesh,
real(kind=8), intent(out)  time,
real(kind=8), intent(in)  dt,
integer, dimension(:), intent(in)  list_mode,
real(kind=8), dimension(:,:,:), intent(out)  tempn_m1,
real(kind=8), dimension(:,:,:), intent(out)  tempn 
)

Definition at line 71 of file condlim.f90.

Here is the call graph for this function:

subroutine, public boundary_generic::init_velocity_pressure ( type(mesh_type)  mesh_f,
type(mesh_type)  mesh_c,
real(kind=8), intent(out)  time,
real(kind=8), intent(in)  dt,
integer, dimension(:), intent(in)  list_mode,
real(kind=8), dimension(:,:,:), intent(out)  un_m1,
real(kind=8), dimension(:,:,:), intent(out)  un,
real(kind=8), dimension(:,:,:), intent(out)  pn_m1,
real(kind=8), dimension(:,:,:), intent(out)  pn,
real(kind=8), dimension(:,:,:), intent(out)  phin_m1,
real(kind=8), dimension(:,:,:), intent(out)  phin 
)

Definition at line 39 of file condlim.f90.

Here is the call graph for this function:

real(kind=8) function, public boundary_generic::jexact_gauss ( integer, intent(in)  TYPE,
real(kind=8), dimension(:), intent(in)  rr,
integer, intent(in)  m,
real(kind=8), intent(in)  mu_phi,
real(kind=8), intent(in)  sigma,
real(kind=8), intent(in)  mu_H,
real(kind=8), intent(in)  t,
integer, intent(in)  mesh_id,
real(kind=8), dimension(6), intent(in), optional  opt_B_ext 
)

Definition at line 320 of file condlim.f90.

real(kind=8) function, public boundary_generic::kelvin_force_coeff ( real(kind=8)  temp)

Definition at line 447 of file condlim.f90.

real(kind=8) function, dimension(size(rr,2)), public boundary_generic::level_set_exact ( integer, intent(in)  interface_nb,
integer, intent(in)  TYPE,
real(kind=8), dimension(:,:), intent(in)  rr,
integer, intent(in)  m,
real(kind=8), intent(in)  t 
)

Definition at line 214 of file condlim.f90.

real(kind=8) function, dimension(ne-nb+1), public boundary_generic::mu_bar_in_fourier_space ( type(mesh_type), intent(in)  H_mesh,
integer, intent(in)  nb,
integer, intent(in)  ne,
real(kind=8), dimension(2,ne-nb+1), optional  pts,
integer, dimension(ne-nb+1), optional  pts_ids 
)

Definition at line 391 of file condlim.f90.

real(kind=8) function, dimension(nb_angles,ne-nb+1), public boundary_generic::mu_in_real_space ( type(mesh_type), intent(in)  H_mesh,
real(kind=8), dimension(:), intent(in)  angles,
integer, intent(in)  nb_angles,
integer, intent(in)  nb,
integer, intent(in)  ne,
real(kind=8), intent(in)  time 
)

Definition at line 418 of file condlim.f90.

real(kind=8) function, dimension(nb_angles,ne-nb+1), public boundary_generic::penal_in_real_space ( type(mesh_type)  mesh,
real(kind=8), dimension(:,:), intent(in)  rr_gauss,
real(kind=8), dimension(:), intent(in)  angles,
integer, intent(in)  nb_angles,
integer, intent(in)  nb,
integer, intent(in)  ne,
real(kind=8), intent(in)  time 
)

Definition at line 229 of file condlim.f90.

real(kind=8) function, dimension(size(rr,2)), public boundary_generic::phiexact ( integer, intent(in)  TYPE,
real(kind=8), dimension(:,:), intent(in)  rr,
integer, intent(in)  m,
real(kind=8), intent(in)  mu_phi,
real(kind=8), intent(in)  t 
)

Definition at line 307 of file condlim.f90.

real(kind=8) function, dimension(size(rr,2)), public boundary_generic::pp_exact ( integer, intent(in)  TYPE,
real(kind=8), dimension(:,:), intent(in)  rr,
integer, intent(in)  m,
real(kind=8), intent(in)  t 
)

Definition at line 188 of file condlim.f90.

real(kind=8) function, dimension(size(h_mesh%rr,2)), public boundary_generic::sigma_bar_in_fourier_space ( type(mesh_type), intent(in)  H_mesh)

Definition at line 436 of file condlim.f90.

real(kind=8) function, dimension(size(rr,2)), public boundary_generic::source_in_level_set ( integer, intent(in)  interface_nb,
integer, intent(in)  TYPE,
real(kind=8), dimension(:,:), intent(in)  rr,
integer, intent(in)  m,
real(kind=8), intent(in)  t 
)

Definition at line 145 of file condlim.f90.

real(kind=8) function, dimension(size(rr,2)), public boundary_generic::source_in_ns_momentum ( integer, intent(in)  TYPE,
real(kind=8), dimension(:,:), intent(in)  rr,
integer, intent(in)  mode,
integer, intent(in)  i,
real(kind=8), intent(in)  time,
real(kind=8), intent(in)  Re,
character(len=2), intent(in)  ty,
real(kind=8), dimension(:,:,:), intent(in), optional  opt_density,
real(kind=8), dimension(:,:,:), intent(in), optional  opt_tempn 
)

Definition at line 115 of file condlim.f90.

real(kind=8) function, dimension(size(rr,2)), public boundary_generic::source_in_temperature ( integer, intent(in)  TYPE,
real(kind=8), dimension(:,:), intent(in)  rr,
integer, intent(in)  m,
real(kind=8), intent(in)  t 
)

Definition at line 132 of file condlim.f90.

real(kind=8) function, dimension(size(rr,2)), public boundary_generic::temperature_exact ( integer, intent(in)  TYPE,
real(kind=8), dimension(:,:), intent(in)  rr,
integer, intent(in)  m,
real(kind=8), intent(in)  t 
)

Definition at line 201 of file condlim.f90.

real(kind=8) function, dimension(h_mesh%np,6), public boundary_generic::vexact ( integer, intent(in)  m,
type(mesh_type), intent(in)  H_mesh 
)

Definition at line 266 of file condlim.f90.

real(kind=8) function, dimension(size(rr,2)), public boundary_generic::vv_exact ( integer, intent(in)  TYPE,
real(kind=8), dimension(:,:), intent(in)  rr,
integer, intent(in)  m,
real(kind=8), intent(in)  t 
)

Definition at line 159 of file condlim.f90.


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