@@ -271,67 +271,6 @@ module m_derived_types
271271 real (wp) :: model_threshold !< Threshold to turn on smoothen STL patch.
272272 end type ic_patch_parameters
273273
274- !> Derived type adding initial condition (ic) patch parameters as attributes NOTE: The requirements for the specification of the
275- !! above parameters are strongly dependent on both the choice of the multicomponent flow model as well as the choice of the
276- !! patch geometry.
277- type ic_patch_parameters
278-
279- integer :: geometry !< Type of geometry for the patch
280- real (wp) :: x_centroid, y_centroid, z_centroid !< Geometric center coordinates of the patch
281- real (wp) :: length_x, length_y, length_z !< Dimensions of the patch. x,y,z Lengths.
282- real (wp) :: radius !< Dimensions of the patch. radius.
283- real (wp), dimension (3 ) :: radii !< Elliptical/ ellipsoidal patch radii in x, y, z
284- real (wp) :: epsilon, beta !< The isentropic vortex parameters for the amplitude of the disturbance and domain of influence.
285- real (wp), dimension (2 :9 ) :: a !< Used by hardcoded IC and as temporary variables.
286- logical :: non_axis_sym
287-
288- ! Geometry 13 (2D modal Fourier): fourier_cos(n), fourier_sin(n) for mode n
289- real (wp), dimension (1 :max_2d_fourier_modes) :: fourier_cos, fourier_sin
290- logical :: modal_clip_r_to_min !< When true, clip boundary radius: R(theta) = max (R(theta), modal_r_min) (Non- exp form only)
291- real (wp) :: modal_r_min !< Minimum boundary radius when modal_clip_r_to_min is true (Non- exp form only)
292- logical :: modal_use_exp_form !< When true, boundary = radius* exp (Fourier series)
293- ! Geometry 14 (3D spherical harmonic): sph_har_coeff(l,m) for real Y_lm
294- real (wp), dimension (0 :max_sph_harm_degree,- max_sph_harm_degree:max_sph_harm_degree) :: sph_har_coeff
295- real (wp), dimension (3 ) :: normal !< Patch orientation normal vector (x, y, z)
296- logical , dimension (0 :num_patches_max - 1 ) :: alter_patch !< Overwrite permissions for preceding patches
297-
298- !> Permission indicating to the current patch whether its boundaries will be smoothed out across a few cells or whether they
299- !! are to remain sharp
300- logical :: smoothen !< Whether patch boundaries are smoothed across cells
301- integer :: smooth_patch_id !< Identity (id) of the patch with which current patch is to get smoothed
302-
303- !> Smoothing coefficient (coeff) for the size of the stencil of cells across which boundaries of the current patch will be
304- !! smeared out
305- real (wp) :: smooth_coeff !< Smoothing stencil size coefficient
306- real (wp), dimension (num_fluids_max) :: alpha_rho
307- real (wp) :: rho
308- real (wp), dimension (3 ) :: vel
309- real (wp) :: pres
310- real (wp), dimension (num_fluids_max) :: alpha
311- real (wp) :: gamma
312- real (wp) :: pi_inf
313- real (wp) :: cv
314- real (wp) :: qv
315- !> Primitive variables associated with the patch. In order, these include the partial densities, density, velocity,
316- !! pressure, volume fractions, specific heat ratio function and the liquid stiffness function.
317- real (wp) :: qvp !< Reference entropy per unit mass (SGEOS)
318- real (wp) :: Bx, By, Bz !< Magnetic field components; B%x is not used for 1D
319- real (wp), dimension (6 ) :: tau_e !< Elastic stresses added to primitive variables if hypoelasticity = True
320- real (wp) :: R0 !< Bubble size
321- real (wp) :: V0 !< Bubble velocity
322- real (wp) :: p0 !< Bubble size
323- real (wp) :: m0 !< Bubble velocity
324- integer :: hcid !< Hardcoded initial condition ID id for hard coded initial condition
325- real (wp) :: cf_val !< Color function value
326- real (wp) :: Y(1 :num_species) !< Species mass fractions STL or OBJ model input parameter
327- character (LEN= pathlen_max) :: model_filepath !< Path the STL file relative to case_dir.
328- real (wp), dimension (1 :3 ) :: model_translate !< Translation of the STL object.
329- real (wp), dimension (1 :3 ) :: model_scale !< Scale factor for the STL object.
330- real (wp), dimension (1 :3 ) :: model_rotate
331- integer :: model_spc !< Number of samples per cell to use when discretizing the STL object.
332- real (wp) :: model_threshold !< Threshold to turn on smoothen STL patch.
333- end type ic_patch_parameters
334-
335274 type ib_patch_parameters
336275
337276 integer :: geometry !< Type of geometry for the patch
0 commit comments