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.
integer model_id
 index into stl_models(:) for STL/OBJ geometry patches

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 583 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 591 of file m_derived_types.fpp.f90.

◆ alpha

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

Definition at line 611 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 607 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 603 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 590 of file m_derived_types.fpp.f90.

◆ bx

real(wp) m_derived_types::ic_patch_parameters::bx

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

◆ by

real(wp) m_derived_types::ic_patch_parameters::by

Definition at line 617 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 617 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 624 of file m_derived_types.fpp.f90.

◆ cv

real(wp) m_derived_types::ic_patch_parameters::cv

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

◆ epsilon

real(wp) m_derived_types::ic_patch_parameters::epsilon

Definition at line 590 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 595 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 595 of file m_derived_types.fpp.f90.

◆ gamma

real(wp) m_derived_types::ic_patch_parameters::gamma

Definition at line 612 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 585 of file m_derived_types.fpp.f90.

◆ hcid

integer m_derived_types::ic_patch_parameters::hcid

Hardcoded initial condition ID.

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

◆ length_x

real(wp) m_derived_types::ic_patch_parameters::length_x

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

◆ length_y

real(wp) m_derived_types::ic_patch_parameters::length_y

Definition at line 587 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 587 of file m_derived_types.fpp.f90.

◆ m0

real(wp) m_derived_types::ic_patch_parameters::m0

Bubble velocity.

Definition at line 622 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 597 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 598 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 599 of file m_derived_types.fpp.f90.

◆ model_id

integer m_derived_types::ic_patch_parameters::model_id

index into stl_models(:) for STL/OBJ geometry patches

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

◆ non_axis_sym

logical m_derived_types::ic_patch_parameters::non_axis_sym

Definition at line 592 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 602 of file m_derived_types.fpp.f90.

◆ p0

real(wp) m_derived_types::ic_patch_parameters::p0

Bubble size.

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

◆ pi_inf

real(wp) m_derived_types::ic_patch_parameters::pi_inf

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

◆ pres

real(wp) m_derived_types::ic_patch_parameters::pres

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

◆ qv

real(wp) m_derived_types::ic_patch_parameters::qv

Definition at line 615 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 616 of file m_derived_types.fpp.f90.

◆ r0

real(wp) m_derived_types::ic_patch_parameters::r0

Bubble size.

Definition at line 619 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 589 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 588 of file m_derived_types.fpp.f90.

◆ rho

real(wp) m_derived_types::ic_patch_parameters::rho

Definition at line 608 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 606 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 605 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 604 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 601 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 618 of file m_derived_types.fpp.f90.

◆ v0

real(wp) m_derived_types::ic_patch_parameters::v0

Bubble velocity.

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

◆ vel

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

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

◆ x_centroid

real(wp) m_derived_types::ic_patch_parameters::x_centroid

Definition at line 586 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 625 of file m_derived_types.fpp.f90.

◆ y_centroid

real(wp) m_derived_types::ic_patch_parameters::y_centroid

Definition at line 586 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 586 of file m_derived_types.fpp.f90.


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