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

Public Attributes

integer geometry
 Type of geometry for the patch.
integer gbl_patch_id
real(wpx_centroid
real(wpy_centroid
real(wpz_centroid
 Geometric center coordinates of the patch.
real(wpstep_x_centroid
 Centroid locations of intermediate steps in the time_stepper module.
real(wpstep_y_centroid
real(wpstep_z_centroid
real(wp), dimension(1:3) centroid_offset
 offset of center of mass from computed cell center for odd-shaped IBs
real(wp), dimension(1:3) angles
real(wp), dimension(1:3) step_angles
real(wp), dimension(1:3, 1:3) rotation_matrix
 matrix that converts from IB reference frame to fluid reference frame
real(wp), dimension(1:3, 1:3) rotation_matrix_inverse
 matrix that converts from fluid reference frame to IB reference frame
integer airfoil_id
 index into ib_airfoil(:) for airfoil geometry patches
integer model_id
 index into stl_models(:) for STL/OBJ geometry patches
real(wplength_x
real(wplength_y
real(wplength_z
 Dimensions of the patch. x,y,z Lengths.
real(wpradius
 Dimensions of the patch. radius.
logical slip
integer moving_ibm
 0 for no moving, 1 for moving, 2 for moving on forced path
real(wpv_blow
 Wall-normal surface blowing speed (burning/transpiring IB surface); 0 = impermeable.
integer inj_species
 Injected species index at a blowing surface (chemistry); 0 = mirror ambient.
real(wpburn_rate_exp
 Pressure exponent n in v_blow*(p/p_ref)^n (Vieille's law); 0 = constant blowing.
real(wpburn_rate_pref
 Reference pressure p_ref for the pressure-coupled burn rate; 0 = coupling off.
real(wpmass
real(wpmoment
 mass and moment of inertia of object used to compute forces in 2-way coupling
real(wp), dimension(1:3) force
real(wp), dimension(1:3) torque
 vectors for the computed force and torque values applied to an IB
real(wp), dimension(1:3) vel
real(wp), dimension(1:3) step_vel
 velocity array used to store intermediate steps in the time_stepper module
real(wp), dimension(1:3) angular_vel
real(wp), dimension(1:3) step_angular_vel
 velocity array used to store intermediate steps in the time_stepper module
integer kin_model
 Prescribed kinematics (moving_ibm = 1 only): 0 = off; 1 = hinged flapping, roll about the lab x axis through the hinge and pitch about the body spanwise (y) axis through the hinge, R = Rx(phi) Ry(theta).
real(wp), dimension(1:3) kin_hinge
 hinge point
real(wp), dimension(1:3) kin_offset
 body-frame vector from the hinge to the patch centroid
real(wpkin_phi0
real(wpkin_theta0
real(wpkin_theta_mean
 roll amplitude, pitch amplitude, mean pitch (rad)
real(wpkin_freq
real(wpkin_phase
real(wpkin_t0
real(wpkin_ramp
 frequency, pitch phase lead (rad), onset time, ramp duration
real(wpkin_pitch_rate
real(wpkin_smooth
 kin_model = 2: nominal pitch rate (rad/time) and Eldredge smoothing parameter a

Detailed Description

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

Member Data Documentation

◆ airfoil_id

integer m_derived_types::ib_patch_parameters::airfoil_id

index into ib_airfoil(:) for airfoil geometry patches

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

◆ angles

real(wp), dimension(1:3) m_derived_types::ib_patch_parameters::angles

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

◆ angular_vel

real(wp), dimension(1:3) m_derived_types::ib_patch_parameters::angular_vel

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

◆ burn_rate_exp

real(wp) m_derived_types::ib_patch_parameters::burn_rate_exp

Pressure exponent n in v_blow*(p/p_ref)^n (Vieille's law); 0 = constant blowing.

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

◆ burn_rate_pref

real(wp) m_derived_types::ib_patch_parameters::burn_rate_pref

Reference pressure p_ref for the pressure-coupled burn rate; 0 = coupling off.

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

◆ centroid_offset

real(wp), dimension(1:3) m_derived_types::ib_patch_parameters::centroid_offset

offset of center of mass from computed cell center for odd-shaped IBs

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

◆ force

real(wp), dimension(1:3) m_derived_types::ib_patch_parameters::force

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

◆ gbl_patch_id

integer m_derived_types::ib_patch_parameters::gbl_patch_id

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

◆ geometry

integer m_derived_types::ib_patch_parameters::geometry

Type of geometry for the patch.

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

◆ inj_species

integer m_derived_types::ib_patch_parameters::inj_species

Injected species index at a blowing surface (chemistry); 0 = mirror ambient.

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

◆ kin_freq

real(wp) m_derived_types::ib_patch_parameters::kin_freq

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

◆ kin_hinge

real(wp), dimension(1:3) m_derived_types::ib_patch_parameters::kin_hinge

hinge point

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

◆ kin_model

integer m_derived_types::ib_patch_parameters::kin_model

Prescribed kinematics (moving_ibm = 1 only): 0 = off; 1 = hinged flapping, roll about the lab x axis through the hinge and pitch about the body spanwise (y) axis through the hinge, R = Rx(phi) Ry(theta).

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

◆ kin_offset

real(wp), dimension(1:3) m_derived_types::ib_patch_parameters::kin_offset

body-frame vector from the hinge to the patch centroid

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

◆ kin_phase

real(wp) m_derived_types::ib_patch_parameters::kin_phase

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

◆ kin_phi0

real(wp) m_derived_types::ib_patch_parameters::kin_phi0

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

◆ kin_pitch_rate

real(wp) m_derived_types::ib_patch_parameters::kin_pitch_rate

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

◆ kin_ramp

real(wp) m_derived_types::ib_patch_parameters::kin_ramp

frequency, pitch phase lead (rad), onset time, ramp duration

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

◆ kin_smooth

real(wp) m_derived_types::ib_patch_parameters::kin_smooth

kin_model = 2: nominal pitch rate (rad/time) and Eldredge smoothing parameter a

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

◆ kin_t0

real(wp) m_derived_types::ib_patch_parameters::kin_t0

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

◆ kin_theta0

real(wp) m_derived_types::ib_patch_parameters::kin_theta0

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

◆ kin_theta_mean

real(wp) m_derived_types::ib_patch_parameters::kin_theta_mean

roll amplitude, pitch amplitude, mean pitch (rad)

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

◆ length_x

real(wp) m_derived_types::ib_patch_parameters::length_x

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

◆ length_y

real(wp) m_derived_types::ib_patch_parameters::length_y

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

◆ length_z

real(wp) m_derived_types::ib_patch_parameters::length_z

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

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

◆ mass

real(wp) m_derived_types::ib_patch_parameters::mass

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

◆ model_id

integer m_derived_types::ib_patch_parameters::model_id

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

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

◆ moment

real(wp) m_derived_types::ib_patch_parameters::moment

mass and moment of inertia of object used to compute forces in 2-way coupling

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

◆ moving_ibm

integer m_derived_types::ib_patch_parameters::moving_ibm

0 for no moving, 1 for moving, 2 for moving on forced path

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

◆ radius

real(wp) m_derived_types::ib_patch_parameters::radius

Dimensions of the patch. radius.

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

◆ rotation_matrix

real(wp), dimension(1:3,1:3) m_derived_types::ib_patch_parameters::rotation_matrix

matrix that converts from IB reference frame to fluid reference frame

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

◆ rotation_matrix_inverse

real(wp), dimension(1:3,1:3) m_derived_types::ib_patch_parameters::rotation_matrix_inverse

matrix that converts from fluid reference frame to IB reference frame

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

◆ slip

logical m_derived_types::ib_patch_parameters::slip

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

◆ step_angles

real(wp), dimension(1:3) m_derived_types::ib_patch_parameters::step_angles

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

◆ step_angular_vel

real(wp), dimension(1:3) m_derived_types::ib_patch_parameters::step_angular_vel

velocity array used to store intermediate steps in the time_stepper module

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

◆ step_vel

real(wp), dimension(1:3) m_derived_types::ib_patch_parameters::step_vel

velocity array used to store intermediate steps in the time_stepper module

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

◆ step_x_centroid

real(wp) m_derived_types::ib_patch_parameters::step_x_centroid

Centroid locations of intermediate steps in the time_stepper module.

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

◆ step_y_centroid

real(wp) m_derived_types::ib_patch_parameters::step_y_centroid

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

◆ step_z_centroid

real(wp) m_derived_types::ib_patch_parameters::step_z_centroid

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

◆ torque

real(wp), dimension(1:3) m_derived_types::ib_patch_parameters::torque

vectors for the computed force and torque values applied to an IB

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

◆ v_blow

real(wp) m_derived_types::ib_patch_parameters::v_blow

Wall-normal surface blowing speed (burning/transpiring IB surface); 0 = impermeable.

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

◆ vel

real(wp), dimension(1:3) m_derived_types::ib_patch_parameters::vel

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

◆ x_centroid

real(wp) m_derived_types::ib_patch_parameters::x_centroid

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

◆ y_centroid

real(wp) m_derived_types::ib_patch_parameters::y_centroid

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

◆ z_centroid

real(wp) m_derived_types::ib_patch_parameters::z_centroid

Geometric center coordinates of the patch.

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


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