MFC: Post-Process
High-fidelity multiphase flow simulation
|
Functions/Subroutines | |
program | __m_helper_fpp_f90__ |
subroutine | s_compute_finite_difference_coefficients (q, s_cc, fd_coeff_s, buff_size, fd_number_in, fd_order_in, offset_s) |
The purpose of this subroutine is to compute the finite- difference coefficients for the centered schemes utilized in computations of first order spatial derivatives in the s-coordinate direction. The s-coordinate direction refers to the x-, y- or z-coordinate direction, depending on the subroutine's inputs. Note that coefficients of up to 4th order accuracy are available. | |
subroutine | s_comp_n_from_prim (vftmp, rtmp, ntmp, weights) |
Computes the bubble number density n from the primitive variables. | |
subroutine | s_comp_n_from_cons (vftmp, nrtmp, ntmp, weights) |
subroutine | s_print_2d_array (a, div) |
subroutine | s_initialize_nonpoly |
Initializes non-polydisperse bubble modeling. | |
subroutine | s_transcoeff (omega, peclet, re_trans, im_trans) |
Computes the transfer coefficient for the non-polytropic bubble compression process. | |
subroutine | s_int_to_str (i, res) |
subroutine | s_simpson |
Computes the Simpson weights for quadrature. | |
real(kind(0d0)) function, dimension(3) | f_cross (a, b) |
This procedure computes the cross product of two vectors. | |
subroutine | s_swap (lhs, rhs) |
This procedure swaps two real numbers. | |
function | f_create_transform_matrix (p) |
This procedure creates a transformation matrix. | |
subroutine | s_transform_vec (vec, matrix) |
This procedure transforms a vector by a matrix. | |
subroutine | s_transform_triangle (triangle, matrix) |
This procedure transforms a triangle by a matrix, one vertex at a time. | |
subroutine | s_transform_model (model, matrix) |
This procedure transforms a model by a matrix, one triangle at a time. | |
type(t_bbox) function | f_create_bbox (model) |
This procedure creates a bounding box for a model. | |
logical function | f_xor (lhs, rhs) |
integer function | f_logical_to_int (predicate) |
program __m_helper_fpp_f90__ |
|
private |
This procedure creates a bounding box for a model.
model | Model to create bounding box for. |
|
private |
This procedure creates a transformation matrix.
p | Parameters for the transformation. |
|
private |
This procedure computes the cross product of two vectors.
a | First vector. |
b | Second vector. |
|
private |
|
private |
|
private |
|
private |
Computes the bubble number density n from the primitive variables.
vftmp | is the void fraction |
Rtmp | is the bubble radii |
ntmp | is the output number bubble density |
subroutine __m_helper_fpp_f90__::s_compute_finite_difference_coefficients | ( | integer, intent(in) | q, |
real(kind(0d0)), dimension(-buff_size:q + buff_size), intent(in) | s_cc, | ||
real(kind(0d0)), dimension(:, :), intent(inout), allocatable | fd_coeff_s, | ||
integer, intent(in) | buff_size, | ||
integer, intent(in) | fd_number_in, | ||
integer, intent(in) | fd_order_in, | ||
type(int_bounds_info), intent(in), optional | offset_s ) |
The purpose of this subroutine is to compute the finite- difference coefficients for the centered schemes utilized in computations of first order spatial derivatives in the s-coordinate direction. The s-coordinate direction refers to the x-, y- or z-coordinate direction, depending on the subroutine's inputs. Note that coefficients of up to 4th order accuracy are available.
q | Number of cells in the s-coordinate direction |
s_cc | Locations of the cell-centers in the s-coordinate direction |
fd_coeff_s | Finite-diff. coefficients in the s-coordinate direction |
|
private |
Initializes non-polydisperse bubble modeling.
|
private |
|
private |
|
private |
Computes the Simpson weights for quadrature.
|
private |
This procedure swaps two real numbers.
lhs | Left-hand side. |
rhs | Right-hand side. |
|
private |
Computes the transfer coefficient for the non-polytropic bubble compression process.
omega | natural frqeuencies |
peclet | Peclet number |
Re_trans | Real part of the transport coefficients |
Im_trans | Imaginary part of the transport coefficients |
|
private |
This procedure transforms a model by a matrix, one triangle at a time.
model | Model to transform. |
matrix | Transformation matrix. |
|
private |
This procedure transforms a triangle by a matrix, one vertex at a time.
triangle | Triangle to transform. |
matrix | Transformation matrix. |
|
private |
This procedure transforms a vector by a matrix.
vec | Vector to transform. |
matrix | Transformation matrix. |