0.6.0
Loading...
Searching...
No Matches
mod_multiphase_height_function_curvature_2d Module Reference

Functions/Subroutines

subroutine compute_curvature_height_function_hybrid_2d (curvature, vf, nn, nh, order)
 Compute the phase curvature field with a hybrid height function method in 2d.
 
subroutine compute_curvature_height_function_coeff_2d (h_2, h_1, height, order, delta)
 
subroutine compute_curvature_rotated_height_function_2d (curv, i, j, normal, vf)
 
subroutine compute_rotated_height_function_2d (x, y, normal, tangent, w, length, h, vf, i, j)
 
subroutine find_interface (is_interface, vf, nh)
 
integer function get_i (x, i_ref)
 
integer function get_j (y, j_ref)
 

Function/Subroutine Documentation

◆ compute_curvature_height_function_coeff_2d()

subroutine mod_multiphase_height_function_curvature_2d::compute_curvature_height_function_coeff_2d ( double precision, intent(out) h_2,
double precision, intent(out) h_1,
double precision, dimension(-order/2:+order/2), intent(in) height,
integer, intent(in) order,
double precision, intent(in) delta )

◆ compute_curvature_rotated_height_function_2d()

subroutine mod_multiphase_height_function_curvature_2d::compute_curvature_rotated_height_function_2d ( double precision, intent(out) curv,
integer, intent(in) i,
integer, intent(in) j,
double precision, dimension(2), intent(in) normal,
double precision, dimension(:,:,:), intent(in) vf )

◆ compute_rotated_height_function_2d()

subroutine mod_multiphase_height_function_curvature_2d::compute_rotated_height_function_2d ( double precision, intent(in) x,
double precision, intent(in) y,
double precision, dimension(:), intent(in) normal,
double precision, dimension(:), intent(in) tangent,
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 )

◆ find_interface()

subroutine mod_multiphase_height_function_curvature_2d::find_interface ( logical, intent(out) is_interface,
double precision, dimension(-(nh-1)/2:+(nh-1)/2), intent(in) vf,
integer, intent(in) nh )

◆ get_i()

integer function mod_multiphase_height_function_curvature_2d::get_i ( double precision, intent(in) x,
integer, intent(in) i_ref )

◆ get_j()

integer function mod_multiphase_height_function_curvature_2d::get_j ( double precision, intent(in) y,
integer, intent(in) j_ref )