Functions/Subroutines | |
| subroutine | compute_curvature_height_function_hybrid_3d (curvature, vf, nn, nh) |
| Compute the phase curvature field with a hybrid height function method in 3d. | |
| subroutine | compute_height_normal (vf, normal, nn, nh, i, j, k, height, error, d1, d2, dir) |
| subroutine | compute_height (vf, coord_face, nh_max, normal, height, error) |
| subroutine | compute_curvature_height_function_coeff_3d (h1_1, h2_1, h11_2, h22_2, h12_2, height, delta1, delta2) |
| subroutine | compute_curvature_rotated_height_function_3d (curv, i, j, k, normal, w, sw, l, vf) |
| subroutine | compute_rotated_height_function_3d (x, y, z, normal, tangent1, tangent2, w, length, h, vf, i, j, k) |
| subroutine | init_poly (poly_to_init, x, y, z, length, w, normal, tangent1, tangent2) |
| subroutine | boucle_poly (or, vf, dxyz, l, m, n, h, l_normal, w) |
| subroutine | compute_poly (or, cell, l_normal, vf, dxyz, h) |
| subroutine | find_interface (is_interface, vf, nh) |
| integer function | get_i (x, i_ref) |
| integer function | get_j (y, j_ref) |
| integer function | get_k (z, k_ref) |
| subroutine mod_multiphase_height_function_curvature_3d::boucle_poly | ( | type(t_polyhedron), intent(in) | or, |
| double precision, intent(in) | vf, | ||
| double precision, intent(in) | dxyz, | ||
| integer, intent(in) | l, | ||
| integer, intent(in) | m, | ||
| integer, intent(in) | n, | ||
| double precision, intent(inout) | h, | ||
| double precision, dimension(3), intent(in) | l_normal, | ||
| double precision, intent(in) | w ) |
| subroutine mod_multiphase_height_function_curvature_3d::compute_curvature_height_function_coeff_3d | ( | double precision, intent(out) | h1_1, |
| double precision, intent(out) | h2_1, | ||
| double precision, intent(out) | h11_2, | ||
| double precision, intent(out) | h22_2, | ||
| double precision, intent(out) | h12_2, | ||
| double precision, dimension(-1:+1,-1:+1), intent(in) | height, | ||
| double precision, intent(in) | delta1, | ||
| double precision, intent(in) | delta2 ) |
| subroutine mod_multiphase_height_function_curvature_3d::compute_curvature_rotated_height_function_3d | ( | double precision, intent(inout) | curv, |
| integer, intent(in) | i, | ||
| integer, intent(in) | j, | ||
| integer, intent(in) | k, | ||
| double precision, dimension(3), intent(in) | normal, | ||
| double precision, intent(in) | w, | ||
| double precision, intent(in) | sw, | ||
| double precision, intent(in) | l, | ||
| double precision, dimension(:,:,:), intent(in) | vf ) |
| subroutine mod_multiphase_height_function_curvature_3d::compute_height | ( | double precision, dimension(-nh_max:nh_max), intent(in) | vf, |
| double precision, dimension(-nh_max:nh_max+1), intent(in) | coord_face, | ||
| integer, intent(in) | nh_max, | ||
| double precision, intent(in) | normal, | ||
| double precision, intent(out) | height, | ||
| integer, intent(out) | error ) |
| subroutine mod_multiphase_height_function_curvature_3d::compute_height_normal | ( | double precision, dimension(:,:,:), intent(in) | vf, |
| double precision, dimension(3), intent(in) | normal, | ||
| integer, intent(in) | nn, | ||
| integer, intent(in) | nh, | ||
| integer, intent(in) | i, | ||
| integer, intent(in) | j, | ||
| integer, intent(in) | k, | ||
| double precision, dimension(-1:+1,-1:+1), intent(inout) | height, | ||
| integer, dimension(-1:+1,-1:+1), intent(inout) | error, | ||
| double precision, intent(out) | d1, | ||
| double precision, intent(out) | d2, | ||
| integer, intent(out) | dir ) |
| subroutine mod_multiphase_height_function_curvature_3d::compute_poly | ( | type(t_polyhedron), intent(in) | or, |
| type(t_polyhedron), intent(in) | cell, | ||
| double precision, dimension(3), intent(in) | l_normal, | ||
| double precision, intent(in) | vf, | ||
| double precision, intent(in) | dxyz, | ||
| double precision, intent(inout) | h ) |
| subroutine mod_multiphase_height_function_curvature_3d::compute_rotated_height_function_3d | ( | double precision, intent(in) | x, |
| double precision, intent(in) | y, | ||
| double precision, intent(in) | z, | ||
| double precision, dimension(3), intent(in) | normal, | ||
| double precision, dimension(3), intent(in) | tangent1, | ||
| double precision, dimension(3), intent(in) | tangent2, | ||
| double precision, intent(in) | w, | ||
| double precision, intent(in) | length, | ||
| double precision, intent(inout) | h, | ||
| double precision, dimension(:,:,:), intent(in) | vf, | ||
| integer, intent(in) | i, | ||
| integer, intent(in) | j, | ||
| integer, intent(in) | k ) |
| subroutine mod_multiphase_height_function_curvature_3d::find_interface | ( | logical, intent(out) | is_interface, |
| double precision, dimension(-(nh-1)/2:+(nh-1)/2), intent(in) | vf, | ||
| integer, intent(in) | nh ) |
| integer function mod_multiphase_height_function_curvature_3d::get_i | ( | double precision, intent(in) | x, |
| integer, intent(in) | i_ref ) |
| integer function mod_multiphase_height_function_curvature_3d::get_j | ( | double precision, intent(in) | y, |
| integer, intent(in) | j_ref ) |
| integer function mod_multiphase_height_function_curvature_3d::get_k | ( | double precision, intent(in) | z, |
| integer, intent(in) | k_ref ) |
| subroutine mod_multiphase_height_function_curvature_3d::init_poly | ( | type(t_polyhedron), intent(inout) | poly_to_init, |
| double precision, intent(in) | x, | ||
| double precision, intent(in) | y, | ||
| double precision, intent(in) | z, | ||
| double precision, intent(in) | length, | ||
| double precision, intent(in) | w, | ||
| double precision, dimension(3), intent(in) | normal, | ||
| double precision, dimension(3), intent(in) | tangent1, | ||
| double precision, dimension(3), intent(in) | tangent2 ) |