1# 1 "/home/runner/work/MFC/MFC/src/common/m_derived_types.fpp"
6# 1 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp" 1
7# 1 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp" 1
8# 1 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp" 1
9# 2 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
10# 3 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
11# 4 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
12# 5 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
13# 6 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
15# 8 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
16# 9 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
17# 10 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
19# 17 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
21# 46 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
23# 58 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
25# 68 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
27# 98 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
29# 110 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
31# 120 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
33# 2 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp" 2
34# 1 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp" 1
35# 1 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp" 1
36# 2 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
37# 3 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
38# 4 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
39# 5 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
40# 6 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
42# 8 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
43# 9 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
44# 10 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
46# 17 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
48# 46 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
50# 58 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
52# 68 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
54# 98 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
56# 110 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
58# 120 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
60# 2 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp" 2
62# 4 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
63# 5 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
64# 6 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
65# 7 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
66# 8 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
68# 20 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
70# 43 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
72# 48 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
74# 53 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
76# 58 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
78# 63 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
80# 68 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
82# 76 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
84# 81 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
86# 86 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
88# 91 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
90# 96 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
92# 101 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
94# 106 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
96# 111 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
98# 116 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
100# 121 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
102# 151 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
104# 192 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
106# 206 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
108# 231 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
110# 242 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
112# 244 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
113# 255 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
115# 284 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
117# 294 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
119# 304 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
121# 313 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
123# 330 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
125# 340 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
127# 347 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
129# 353 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
131# 359 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
133# 365 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
135# 371 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
137# 377 "/home/runner/work/MFC/MFC/src/common/include/omp_macros.fpp"
139# 3 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp" 2
140# 1 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp" 1
141# 1 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp" 1
142# 2 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
143# 3 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
144# 4 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
145# 5 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
146# 6 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
148# 8 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
149# 9 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
150# 10 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
152# 17 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
154# 46 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
156# 58 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
158# 68 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
160# 98 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
162# 110 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
164# 120 "/home/runner/work/MFC/MFC/src/common/include/shared_parallel_macros.fpp"
166# 2 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp" 2
168# 7 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
170# 17 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
172# 22 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
174# 27 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
176# 32 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
178# 37 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
180# 42 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
182# 47 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
184# 52 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
186# 57 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
188# 62 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
190# 73 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
192# 78 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
194# 83 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
196# 88 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
198# 103 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
200# 131 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
202# 160 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
204# 175 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
206# 193 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
208# 215 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
210# 244 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
212# 259 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
214# 269 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
216# 278 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
218# 294 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
220# 304 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
222# 311 "/home/runner/work/MFC/MFC/src/common/include/acc_macros.fpp"
224# 4 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp" 2
227# 23 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
230# 43 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
233# 55 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
236# 112 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
239# 130 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
242# 145 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
245# 164 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
248# 193 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
251# 207 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
254# 219 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
257# 231 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
260# 242 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
263# 254 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
266# 266 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
269# 275 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
272# 282 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
275# 289 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
278# 296 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
281# 303 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
283# 305 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
284# 306 "/home/runner/work/MFC/MFC/src/common/include/parallel_macros.fpp"
286# 2 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp" 2
288# 14 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
293# 57 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
296# 77 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
299# 85 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
302# 109 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
305# 125 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
308# 150 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
310# 156 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
312# 163 "/home/runner/work/MFC/MFC/src/common/include/macros.fpp"
314# 6 "/home/runner/work/MFC/MFC/src/common/m_derived_types.fpp" 2
321 use m_thermochem,
only: num_species
327 real(
stp),
allocatable,
dimension(:,:,:) :: fp
332 real(
stp),
pointer,
dimension(:,:,:) :: sf => null()
337 real(
stp),
pointer,
dimension(:,:,:,:,:) :: sf => null()
342#ifdef MFC_MIXED_PRECISION
343 integer(kind=1),
pointer,
dimension(:,:,:) :: sf => null()
345 integer,
pointer,
dimension(:,:,:) :: sf => null()
351 real(
stp),
pointer,
dimension(:,:,:,:) :: sf => null()
356 real(
stp),
pointer,
dimension(:,:,:,:,:) :: sf => null()
360 integer,
allocatable,
dimension(:) :: view
420 real(
wp) :: pres_in, pres_out
421 real(
wp),
dimension(3) :: vel_in, vel_out
422 real(
wp),
dimension(num_fluids_max) :: alpha_rho_in, alpha_in
423 logical :: grcbc_in, grcbc_out, grcbc_vel_out
424 logical :: isothermal_in, isothermal_out
425 real(
wp) :: twall_in, twall_out
435 integer,
dimension(:),
allocatable :: rs
436 integer,
dimension(:),
allocatable :: vs
437 integer,
dimension(:),
allocatable :: ps
438 integer,
dimension(:),
allocatable :: ms
439 integer,
dimension(:,:),
allocatable :: moms
440 integer,
dimension(:,:,:),
allocatable :: fullmom
471 real(
wp),
dimension(3) :: centroid
472 real(
wp),
dimension(3) :: length
484 character(LEN=pathlen_max) :: filepath
485 real(
wp),
dimension(1:3) :: translate
486 real(
wp),
dimension(1:3) :: scale
487 real(
wp),
dimension(1:3) :: rotate
489 real(
wp) :: threshold
493 real(
wp),
dimension(1:3,1:3) :: v
494 real(
wp),
dimension(1:3) :: n
498 real(
wp),
dimension(1:3) :: o
499 real(
wp),
dimension(1:3) :: d
503 real(
wp),
dimension(1:3) :: min
504 real(
wp),
dimension(1:3) :: max
515 real(
wp),
allocatable,
dimension(:,:,:) :: boundary_v
516 integer :: boundary_edge_count
517 integer :: total_vertices
521 real(
wp),
allocatable,
dimension(:,:,:) :: trs_v
522 real(
wp),
allocatable,
dimension(:,:) :: trs_n
531 real(
wp) :: x_centroid, y_centroid, z_centroid
532 real(
wp) :: length_x, length_y, length_z
534 real(
wp),
dimension(3) :: radii
535 real(
wp) :: epsilon, beta
536 real(
wp),
dimension(2:9) :: a
537 logical :: non_axis_sym
540 real(
wp),
dimension(1:max_2d_fourier_modes) :: fourier_cos, fourier_sin
541 logical :: modal_clip_r_to_min
542 real(
wp) :: modal_r_min
543 logical :: modal_use_exp_form
545 real(
wp),
dimension(0:max_sph_harm_degree,-max_sph_harm_degree:max_sph_harm_degree) :: sph_har_coeff
546 real(
wp),
dimension(3) :: normal
547 logical,
dimension(0:num_patches_max - 1) :: alter_patch
549 integer :: smooth_patch_id
550 real(
wp) :: smooth_coeff
551 real(
wp),
dimension(num_fluids_max) :: alpha_rho
553 real(
wp),
dimension(3) :: vel
555 real(
wp),
dimension(num_fluids_max) :: alpha
561 real(
wp) :: bx, by, bz
562 real(
wp),
dimension(6) :: tau_e
569 real(
wp) :: y(1:num_species)
572 character(LEN=pathlen_max) :: model_filepath
573 real(
wp),
dimension(1:3) :: model_translate
574 real(
wp),
dimension(1:3) :: model_scale
576 real(
wp),
dimension(1:3) :: model_rotate
578 real(
wp) :: model_threshold
598 character(LEN=pathlen_max) :: model_filepath
599 real(
wp),
dimension(1:3) :: model_translate
600 real(
wp),
dimension(1:3) :: model_scale
601 real(
wp) :: model_threshold
606 integer :: gbl_patch_id
607 real(
wp) :: x_centroid, y_centroid, z_centroid
610 real(
wp) :: step_x_centroid, step_y_centroid, step_z_centroid
611 real(
wp),
dimension(1:3) :: centroid_offset
612 real(
wp),
dimension(1:3) :: angles
613 real(
wp),
dimension(1:3) :: step_angles
615 real(
wp),
dimension(1:3,1:3) :: rotation_matrix
617 real(
wp),
dimension(1:3,1:3) :: rotation_matrix_inverse
618 integer :: airfoil_id
620 real(
wp) :: length_x, length_y, length_z
623 integer :: moving_ibm
624 real(
wp) :: mass, moment
625 real(
wp),
dimension(1:3) :: force, torque
626 real(
wp),
dimension(1:3) :: vel
627 real(
wp),
dimension(1:3) :: step_vel
628 real(
wp),
dimension(1:3) :: angular_vel
629 real(
wp),
dimension(1:3) :: step_angular_vel
633 real(
wp) :: x_centroid, y_centroid, z_centroid
634 real(
wp) :: length_x, length_y, length_z
635 integer :: num_particles
638 real(
wp) :: min_spacing
639 integer :: moving_ibm
641 integer :: packing_method
649 real(
wp),
dimension(2) :: re
681 integer,
dimension(2) :: view
682 type(
vec3_dt),
allocatable,
dimension(:) :: var
700 real(
wp),
dimension(3) :: loc
704 real(
wp) :: wavelength
705 real(
wp) :: frequency
706 real(
wp) :: gauss_sigma_dist
707 real(
wp) :: gauss_sigma_time
711 real(
wp) :: foc_length
713 real(
wp) :: element_spacing_angle
715 real(
wp) :: element_polygon_ratio
716 real(
wp) :: rotate_angle
717 real(
wp) :: bb_bandwidth
718 real(
wp) :: bb_lowest_freq
719 integer :: num_elements
720 integer :: element_on
721 integer :: bb_num_freq
726 integer,
pointer,
dimension(:,:) :: coord => null()
727 real(
wp),
pointer,
dimension(:) :: val => null()
728 real(
wp),
pointer,
dimension(:) :: angle => null()
729 real(
wp),
pointer,
dimension(:,:) :: xyz_to_r_ratios => null()
734 integer,
dimension(3) :: loc
735 real(
wp),
dimension(3) :: ip_loc
736 integer,
dimension(3) :: ip_grid
737 real(
wp),
dimension(2, 2, 2) :: interp_coeffs
738 integer :: ib_patch_id
740 real(
wp),
dimension(1:3) :: levelset_norm
742 integer,
dimension(3) :: db
743 integer :: x_periodicity, y_periodicity, z_periodicity
748 character(LEN=name_len) :: name
753 character(LEN=name_len) :: cantera_file
760 integer :: gamma_method
761 integer :: transport_model
767 integer :: solver_approach
768 integer :: cluster_type
769 logical :: pressure_corrector
770 integer :: smooth_type
771 logical :: heattransfer_model
772 logical :: masstransfer_model
773 logical :: write_bubbles
774 logical :: write_bubbles_stats
777 real(
wp) :: charwidth
778 real(
wp) :: valmaxvoid
783 integer :: mn_max, np_max, mp_max, mnp_max
784 integer :: mn_min, np_min, mp_min, mnp_min
788 logical,
dimension(3) :: perturb_vel
789 real(
wp),
dimension(3) :: perturb_vel_freq
790 real(
wp),
dimension(3) :: perturb_vel_scale
791 real(
wp),
dimension(3, 3) :: perturb_vel_offset
792 logical,
dimension(1:num_fluids_max) :: perturb_dens
793 real(
wp),
dimension(1:num_fluids_max) :: perturb_dens_freq
794 real(
wp),
dimension(1:num_fluids_max) :: perturb_dens_scale
795 real(
wp),
dimension(1:num_fluids_max,3) :: perturb_dens_offset
Compile-time constant parameters: default values, tolerances, and physical constants.
real(wp), parameter dflt_real
Default real value.
Shared derived types for field data, patch geometry, bubble dynamics, and MPI I/O structures.
Working-precision kind selection (half/single/double) and corresponding MPI datatype parameters.
integer, parameter wp
Change to single_precision if needed.
Acoustic source parameters.
Groups the x, y, z boundary condition begin/end codes for passing as a single argument.
Derived type adding beginning (beg) and end bounds info as attributes.
Lagrangian bubble parameters.
Max and min number of cells in a direction of each combination of x-,y-, and z-.
All conserved-variable equation indices, computed at startup from model_eqns and enabled features....
Derived type adding the field position (fp) as an attribute.
Ghost Point for Immersed Boundaries.
Computed surface grid for a NACA airfoil (simulation-only, not in namelist).
User-input parameters for a NACA 4-digit airfoil (namelist-safe: scalars only).
User-input parameters for an STL/OBJ immersed boundary model (namelist-safe: scalars + fixed arrays).
Defines parameters for a Model Patch.
Derived type adding initial condition (ic) patch parameters as attributes NOTE: The requirements for ...
Lightweight beg/end pair for equation index ranges (no BC payload).
Integer bounds for variables.
Derived type annexing an integer scalar field (SF).
Derived type annexing integral regions.
Derived type for levelset.
Derived type for levelset norm.
Derived type annexing the physical parameters (PP) of the fluids. These include the specific heat rat...
Derived type for bubble variables pb and mv at quadrature nodes (qbmm).
QBMM moment index mappings - separate from bub beg/end so eqn_idx contains no allocatables.
Left and right Riemann states for 3-component vectors.
Left and right Riemann states.
Derived type annexing a scalar field (SF).
Acoustic source source_spatial pre-calculated values.
Derived type annexing the physical parameters required for sub-grid bubble models.
Generic 3-component vector (e.g., spatial coordinates or field components) Named _dt (derived types: ...
Derived type annexing a vector field (VF).