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
 Location of the geometric center, i.e. the centroid, of the patch. It is specified through its x-, y- and z-coordinates, respectively.
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
 Vector indicating the various radii for the elliptical and ellipsoidal patch geometries. It is specified through its x-, y-, and z-components respectively.
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
 Normal vector indicating the orientation of the patch. It is specified through its x-, y- and z-components, respectively.
logical, dimension(0:num_patches_max - 1) alter_patch
logical smoothen
 Permission indicating to the current patch whether its boundaries will be smoothed out across a few cells or whether they are to remain sharp.
integer smooth_patch_id
 Identity (id) of the patch with which current patch is to get smoothed.
real(wpsmooth_coeff
 Smoothing coefficient (coeff) for the size of the stencil of cells across which boundaries of the current patch will be smeared out.
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
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
real(wpcf_val
real(wp), dimension(1:num_species) y
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 490 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 510 of file m_derived_types.fpp.f90.

◆ alpha

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

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

◆ alter_patch

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

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

◆ bx

real(wp) m_derived_types::ic_patch_parameters::bx

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

◆ by

real(wp) m_derived_types::ic_patch_parameters::by

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

◆ cf_val

real(wp) m_derived_types::ic_patch_parameters::cf_val

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

◆ cv

real(wp) m_derived_types::ic_patch_parameters::cv

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

◆ epsilon

real(wp) m_derived_types::ic_patch_parameters::epsilon

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

◆ gamma

real(wp) m_derived_types::ic_patch_parameters::gamma

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

◆ hcid

integer m_derived_types::ic_patch_parameters::hcid

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

◆ length_x

real(wp) m_derived_types::ic_patch_parameters::length_x

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

◆ length_y

real(wp) m_derived_types::ic_patch_parameters::length_y

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

◆ m0

real(wp) m_derived_types::ic_patch_parameters::m0

Bubble velocity.

Definition at line 570 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 517 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 518 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 519 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 579 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 588 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 585 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 592 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 595 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 582 of file m_derived_types.fpp.f90.

◆ non_axis_sym

logical m_derived_types::ic_patch_parameters::non_axis_sym

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

◆ normal

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

Normal vector indicating the orientation of the patch. It is specified through its x-, y- and z-components, respectively.

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

◆ p0

real(wp) m_derived_types::ic_patch_parameters::p0

Bubble size.

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

◆ pi_inf

real(wp) m_derived_types::ic_patch_parameters::pi_inf

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

◆ pres

real(wp) m_derived_types::ic_patch_parameters::pres

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

◆ qv

real(wp) m_derived_types::ic_patch_parameters::qv

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

◆ qvp

real(wp) m_derived_types::ic_patch_parameters::qvp

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

◆ r0

real(wp) m_derived_types::ic_patch_parameters::r0

Bubble size.

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

◆ radii

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

Vector indicating the various radii for the elliptical and ellipsoidal patch geometries. It is specified through its x-, y-, and z-components respectively.

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

◆ rho

real(wp) m_derived_types::ic_patch_parameters::rho

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

◆ smooth_coeff

real(wp) m_derived_types::ic_patch_parameters::smooth_coeff

Smoothing coefficient (coeff) for the size of the stencil of cells across which boundaries of the current patch will be smeared out.

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

◆ smoothen

logical m_derived_types::ic_patch_parameters::smoothen

Permission indicating to the current patch whether its boundaries will be smoothed out across a few cells or whether they are to remain sharp.

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

◆ v0

real(wp) m_derived_types::ic_patch_parameters::v0

Bubble velocity.

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

◆ vel

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

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

◆ x_centroid

real(wp) m_derived_types::ic_patch_parameters::x_centroid

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

◆ y

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

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

◆ y_centroid

real(wp) m_derived_types::ic_patch_parameters::y_centroid

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

◆ z_centroid

real(wp) m_derived_types::ic_patch_parameters::z_centroid

Location of the geometric center, i.e. the centroid, of the patch. It is specified through its x-, y- and z-coordinates, respectively.

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


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