MFC
Exascale flow solver
Loading...
Searching...
No Matches
m_derived_types::ic_patch_parameters Type Reference

Derived type adding initial condition (ic) patch parameters as attributes NOTE: The requirements for the specification of the above parameters are strongly dependent on both the choice of the multicomponent flow model as well as the choice of the patch geometry. More...

Public Attributes

integer geometry
 Type of geometry for the patch.
real(wpx_centroid
real(wpy_centroid
real(wpz_centroid
 Geometric center coordinates of the patch.
real(wplength_x
real(wplength_y
real(wplength_z
 Dimensions of the patch. x,y,z Lengths.
real(wpradius
 Dimensions of the patch. radius.
real(wp), dimension(3) radii
 Elliptical/ellipsoidal patch radii in x, y, z.
real(wpepsilon
real(wpbeta
 The isentropic vortex parameters for the amplitude of the disturbance and domain of influence.
real(wp), dimension(2:9) a
 Used by hardcoded IC and as temporary variables.
logical non_axis_sym
real(wp), dimension(1:max_2d_fourier_modesfourier_cos
real(wp), dimension(1:max_2d_fourier_modesfourier_sin
logical modal_clip_r_to_min
 When true, clip boundary radius: R(theta) = max(R(theta), modal_r_min) (Non-exp form only).
real(wpmodal_r_min
 Minimum boundary radius when modal_clip_r_to_min is true (Non-exp form only).
logical modal_use_exp_form
 When true, boundary = radius*exp(Fourier series).
real(wp), dimension(0:max_sph_harm_degree,-max_sph_harm_degree:max_sph_harm_degree) sph_har_coeff
real(wp), dimension(3) normal
 Patch orientation normal vector (x, y, z).
logical, dimension(0:num_patches_max - 1) alter_patch
 Overwrite permissions for preceding patches.
logical smoothen
 Whether patch boundaries are smoothed across cells.
integer smooth_patch_id
 Identity (id) of the patch with which current patch is to get smoothed.
real(wpsmooth_coeff
 Smoothing stencil size coefficient.
real(wp), dimension(num_fluids_maxalpha_rho
real(wprho
real(wp), dimension(3) vel
real(wppres
real(wp), dimension(num_fluids_maxalpha
real(wpgamma
real(wppi_inf
real(wpcv
real(wpqv
real(wpqvp
 Reference entropy per unit mass (SGEOS).
real(wpbx
real(wpby
real(wpbz
 Magnetic field components; Bx is not used for 1D.
real(wp), dimension(6) tau_e
 Elastic stresses added to primitive variables if hypoelasticity = True.
real(wpr0
 Bubble size.
real(wpv0
 Bubble velocity.
real(wpp0
 Bubble size.
real(wpm0
 Bubble velocity.
integer hcid
 Hardcoded initial condition ID.
real(wpcf_val
 Color function value.
real(wp), dimension(1:num_species) y
 Species mass fractions.
character(len=pathlen_maxmodel_filepath
 Path the STL file relative to case_dir.
real(wp), dimension(1:3) model_translate
 Translation of the STL object.
real(wp), dimension(1:3) model_scale
 Scale factor for the STL object.
real(wp), dimension(1:3) model_rotate
 Angle to rotate the STL object along each cartesian coordinate axis, in radians.
integer model_spc
 Number of samples per cell to use when discretizing the STL object.
real(wpmodel_threshold
 Threshold to turn on smoothen STL patch.

Detailed Description

Derived type adding initial condition (ic) patch parameters as attributes NOTE: The requirements for the specification of the above parameters are strongly dependent on both the choice of the multicomponent flow model as well as the choice of the patch geometry.

Definition at line 496 of file m_derived_types.fpp.f90.

Member Data Documentation

◆ a

real(wp), dimension(2:9) m_derived_types::ic_patch_parameters::a

Used by hardcoded IC and as temporary variables.

Definition at line 504 of file m_derived_types.fpp.f90.

◆ alpha

real(wp), dimension(num_fluids_max) m_derived_types::ic_patch_parameters::alpha

Definition at line 523 of file m_derived_types.fpp.f90.

◆ alpha_rho

real(wp), dimension(num_fluids_max) m_derived_types::ic_patch_parameters::alpha_rho

Definition at line 519 of file m_derived_types.fpp.f90.

◆ alter_patch

logical, dimension(0:num_patches_max - 1) m_derived_types::ic_patch_parameters::alter_patch

Overwrite permissions for preceding patches.

Definition at line 515 of file m_derived_types.fpp.f90.

◆ beta

real(wp) m_derived_types::ic_patch_parameters::beta

The isentropic vortex parameters for the amplitude of the disturbance and domain of influence.

Definition at line 503 of file m_derived_types.fpp.f90.

◆ bx

real(wp) m_derived_types::ic_patch_parameters::bx

Definition at line 529 of file m_derived_types.fpp.f90.

◆ by

real(wp) m_derived_types::ic_patch_parameters::by

Definition at line 529 of file m_derived_types.fpp.f90.

◆ bz

real(wp) m_derived_types::ic_patch_parameters::bz

Magnetic field components; Bx is not used for 1D.

Definition at line 529 of file m_derived_types.fpp.f90.

◆ cf_val

real(wp) m_derived_types::ic_patch_parameters::cf_val

Color function value.

Definition at line 536 of file m_derived_types.fpp.f90.

◆ cv

real(wp) m_derived_types::ic_patch_parameters::cv

Definition at line 526 of file m_derived_types.fpp.f90.

◆ epsilon

real(wp) m_derived_types::ic_patch_parameters::epsilon

Definition at line 503 of file m_derived_types.fpp.f90.

◆ fourier_cos

real(wp), dimension(1:max_2d_fourier_modes) m_derived_types::ic_patch_parameters::fourier_cos

Definition at line 508 of file m_derived_types.fpp.f90.

◆ fourier_sin

real(wp), dimension(1:max_2d_fourier_modes) m_derived_types::ic_patch_parameters::fourier_sin

Definition at line 508 of file m_derived_types.fpp.f90.

◆ gamma

real(wp) m_derived_types::ic_patch_parameters::gamma

Definition at line 524 of file m_derived_types.fpp.f90.

◆ geometry

integer m_derived_types::ic_patch_parameters::geometry

Type of geometry for the patch.

Definition at line 498 of file m_derived_types.fpp.f90.

◆ hcid

integer m_derived_types::ic_patch_parameters::hcid

Hardcoded initial condition ID.

Definition at line 535 of file m_derived_types.fpp.f90.

◆ length_x

real(wp) m_derived_types::ic_patch_parameters::length_x

Definition at line 500 of file m_derived_types.fpp.f90.

◆ length_y

real(wp) m_derived_types::ic_patch_parameters::length_y

Definition at line 500 of file m_derived_types.fpp.f90.

◆ length_z

real(wp) m_derived_types::ic_patch_parameters::length_z

Dimensions of the patch. x,y,z Lengths.

Definition at line 500 of file m_derived_types.fpp.f90.

◆ m0

real(wp) m_derived_types::ic_patch_parameters::m0

Bubble velocity.

Definition at line 534 of file m_derived_types.fpp.f90.

◆ modal_clip_r_to_min

logical m_derived_types::ic_patch_parameters::modal_clip_r_to_min

When true, clip boundary radius: R(theta) = max(R(theta), modal_r_min) (Non-exp form only).

Definition at line 509 of file m_derived_types.fpp.f90.

◆ modal_r_min

real(wp) m_derived_types::ic_patch_parameters::modal_r_min

Minimum boundary radius when modal_clip_r_to_min is true (Non-exp form only).

Definition at line 510 of file m_derived_types.fpp.f90.

◆ modal_use_exp_form

logical m_derived_types::ic_patch_parameters::modal_use_exp_form

When true, boundary = radius*exp(Fourier series).

Definition at line 511 of file m_derived_types.fpp.f90.

◆ model_filepath

character(len=pathlen_max) m_derived_types::ic_patch_parameters::model_filepath

Path the STL file relative to case_dir.

Definition at line 540 of file m_derived_types.fpp.f90.

◆ model_rotate

real(wp), dimension(1:3) m_derived_types::ic_patch_parameters::model_rotate

Angle to rotate the STL object along each cartesian coordinate axis, in radians.

Definition at line 544 of file m_derived_types.fpp.f90.

◆ model_scale

real(wp), dimension(1:3) m_derived_types::ic_patch_parameters::model_scale

Scale factor for the STL object.

Definition at line 542 of file m_derived_types.fpp.f90.

◆ model_spc

integer m_derived_types::ic_patch_parameters::model_spc

Number of samples per cell to use when discretizing the STL object.

Definition at line 545 of file m_derived_types.fpp.f90.

◆ model_threshold

real(wp) m_derived_types::ic_patch_parameters::model_threshold

Threshold to turn on smoothen STL patch.

Definition at line 546 of file m_derived_types.fpp.f90.

◆ model_translate

real(wp), dimension(1:3) m_derived_types::ic_patch_parameters::model_translate

Translation of the STL object.

Definition at line 541 of file m_derived_types.fpp.f90.

◆ non_axis_sym

logical m_derived_types::ic_patch_parameters::non_axis_sym

Definition at line 505 of file m_derived_types.fpp.f90.

◆ normal

real(wp), dimension(3) m_derived_types::ic_patch_parameters::normal

Patch orientation normal vector (x, y, z).

Definition at line 514 of file m_derived_types.fpp.f90.

◆ p0

real(wp) m_derived_types::ic_patch_parameters::p0

Bubble size.

Definition at line 533 of file m_derived_types.fpp.f90.

◆ pi_inf

real(wp) m_derived_types::ic_patch_parameters::pi_inf

Definition at line 525 of file m_derived_types.fpp.f90.

◆ pres

real(wp) m_derived_types::ic_patch_parameters::pres

Definition at line 522 of file m_derived_types.fpp.f90.

◆ qv

real(wp) m_derived_types::ic_patch_parameters::qv

Definition at line 527 of file m_derived_types.fpp.f90.

◆ qvp

real(wp) m_derived_types::ic_patch_parameters::qvp

Reference entropy per unit mass (SGEOS).

Definition at line 528 of file m_derived_types.fpp.f90.

◆ r0

real(wp) m_derived_types::ic_patch_parameters::r0

Bubble size.

Definition at line 531 of file m_derived_types.fpp.f90.

◆ radii

real(wp), dimension(3) m_derived_types::ic_patch_parameters::radii

Elliptical/ellipsoidal patch radii in x, y, z.

Definition at line 502 of file m_derived_types.fpp.f90.

◆ radius

real(wp) m_derived_types::ic_patch_parameters::radius

Dimensions of the patch. radius.

Definition at line 501 of file m_derived_types.fpp.f90.

◆ rho

real(wp) m_derived_types::ic_patch_parameters::rho

Definition at line 520 of file m_derived_types.fpp.f90.

◆ smooth_coeff

real(wp) m_derived_types::ic_patch_parameters::smooth_coeff

Smoothing stencil size coefficient.

Definition at line 518 of file m_derived_types.fpp.f90.

◆ smooth_patch_id

integer m_derived_types::ic_patch_parameters::smooth_patch_id

Identity (id) of the patch with which current patch is to get smoothed.

Definition at line 517 of file m_derived_types.fpp.f90.

◆ smoothen

logical m_derived_types::ic_patch_parameters::smoothen

Whether patch boundaries are smoothed across cells.

Definition at line 516 of file m_derived_types.fpp.f90.

◆ sph_har_coeff

real(wp), dimension(0:max_sph_harm_degree,-max_sph_harm_degree:max_sph_harm_degree) m_derived_types::ic_patch_parameters::sph_har_coeff

Definition at line 513 of file m_derived_types.fpp.f90.

◆ tau_e

real(wp), dimension(6) m_derived_types::ic_patch_parameters::tau_e

Elastic stresses added to primitive variables if hypoelasticity = True.

Definition at line 530 of file m_derived_types.fpp.f90.

◆ v0

real(wp) m_derived_types::ic_patch_parameters::v0

Bubble velocity.

Definition at line 532 of file m_derived_types.fpp.f90.

◆ vel

real(wp), dimension(3) m_derived_types::ic_patch_parameters::vel

Definition at line 521 of file m_derived_types.fpp.f90.

◆ x_centroid

real(wp) m_derived_types::ic_patch_parameters::x_centroid

Definition at line 499 of file m_derived_types.fpp.f90.

◆ y

real(wp), dimension(1:num_species) m_derived_types::ic_patch_parameters::y

Species mass fractions.

Definition at line 537 of file m_derived_types.fpp.f90.

◆ y_centroid

real(wp) m_derived_types::ic_patch_parameters::y_centroid

Definition at line 499 of file m_derived_types.fpp.f90.

◆ z_centroid

real(wp) m_derived_types::ic_patch_parameters::z_centroid

Geometric center coordinates of the patch.

Definition at line 499 of file m_derived_types.fpp.f90.


The documentation for this type was generated from the following file: