SFEMaNS
version 4.1 (work in progress)
Reference documentation for SFEMaNS
|
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) |
Definition at line 1 of file condlim.f90.
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.
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 | ||
) |
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 | ||
) |
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 | ||
) |
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 | ||
) |
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.