MFC: Post-Process
High-fidelity multiphase flow simulation
Loading...
Searching...
No Matches
m_helper.fpp.f90 File Reference

Modules

module  m_helper
 

Functions/Subroutines

subroutine, public m_helper::s_comp_n_from_prim (vftmp, rtmp, ntmp, weights)
 Computes the bubble number density n from the primitive variables.
 
subroutine, public m_helper::s_comp_n_from_cons (vftmp, nrtmp, ntmp, weights)
 
impure subroutine, public m_helper::s_print_2d_array (a, div)
 
impure subroutine, public m_helper::s_initialize_nonpoly
 Initializes non-polydisperse bubble modeling.
 
elemental subroutine, public m_helper::s_transcoeff (omega, peclet, re_trans, im_trans)
 Computes the transfer coefficient for the non-polytropic bubble compression process.
 
elemental subroutine, public m_helper::s_int_to_str (i, res)
 
subroutine, public m_helper::s_simpson (local_weight, local_r0)
 Computes the Simpson weights for quadrature.
 
pure real(wp) function, dimension(3), public m_helper::f_cross (a, b)
 This procedure computes the cross product of two vectors.
 
elemental subroutine, public m_helper::s_swap (lhs, rhs)
 This procedure swaps two real numbers.
 
real(wp) function, dimension(1:4, 1:4), public m_helper::f_create_transform_matrix (param, center)
 This procedure creates a transformation matrix.
 
subroutine, public m_helper::s_transform_vec (vec, matrix)
 This procedure transforms a vector by a matrix.
 
subroutine, public m_helper::s_transform_triangle (triangle, matrix, matrix_n)
 This procedure transforms a triangle by a matrix, one vertex at a time.
 
subroutine, public m_helper::s_transform_model (model, matrix, matrix_n)
 This procedure transforms a model by a matrix, one triangle at a time.
 
type(t_bbox) function, public m_helper::f_create_bbox (model)
 This procedure creates a bounding box for a model.
 
elemental logical function, public m_helper::f_xor (lhs, rhs)
 This procedure performs xor on lhs and rhs.
 
elemental integer function, public m_helper::f_logical_to_int (predicate)
 This procedure converts logical to 1 or 0.
 
recursive real(wp) function, public m_helper::unassociated_legendre (x, l)
 This function generates the unassociated legendre poynomials.
 
recursive real(wp) function, public m_helper::spherical_harmonic_func (x, phi, l, m_order)
 This function calculates the spherical harmonic function evaluated at x and phi.
 
recursive real(wp) function, public m_helper::associated_legendre (x, l, m_order)
 This function generates the associated legendre polynomials evaluated at x with inputs l and m.
 
elemental integer(kind=int64_kind) function, public m_helper::double_factorial (n_in)
 This function calculates the double factorial value of an integer.
 
elemental integer(kind=int64_kind) function, public m_helper::factorial (n_in)
 The following function calculates the factorial value of an integer.
 
real(wp) function, public m_helper::f_cut_on (x, eps)
 This function calculates a smooth cut-on function that is zero for x values smaller than zero and goes to one. It can be used for generating smooth initial conditions.
 
real(wp) function, public m_helper::f_cut_off (x, eps)
 This function calculates a smooth cut-off function that is one for x values smaller than zero and goes to zero. It can be used for generating smooth initial conditions.
 
real(wp) function m_helper::f_gx (x)
 This function is a helper function for the functions f_cut_on and f_cut_off.
 
subroutine, public m_helper::s_downsample_data (q_cons_vf, q_cons_temp, m_ds, n_ds, p_ds, m_glb_ds, n_glb_ds, p_glb_ds)
 
subroutine, public m_helper::s_upsample_data (q_cons_vf, q_cons_temp)