Neko 1.99.3
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
ale_rigid_kinematics::ale_body_t Type Reference

Configuration for a single moving body. More...

Collaboration diagram for ale_rigid_kinematics::ale_body_t:

Public Attributes

integer id
 
character(len=32) name = 'body'
 
type(stiffness_geometry_tstiff_geom
 
real(kind=rp), dimension(3) osc_amp = 0.0_rp
 Oscillation (x, y, z)
 
real(kind=rp), dimension(3) osc_freq = 0.0_rp
 
character(len=32) rotation_center_type = 'relative'
 Rotation Control.
 
character(len=32) rotation_type
 
real(kind=rp), dimension(3) rot_amp_degree = 0.0_rp
 
real(kind=rp), dimension(3) rot_freq = 0.0_rp
 
real(kind=rp), dimension(3) rot_center = 0.0_rp
 
real(kind=rp), dimension(4) step_control_times = 0.0_rp
 Smooth Step Rotation Parameters Single vector of 4 times (applied only to rotation_axis) 1=t0, 2=t1, 3=t2, 4=t3.
 
real(kind=rp) target_rot_angle_deg = 0.0_rp
 
integer rotation_axis = 3
 
real(kind=rp), dimension(3) ramp_omega0 = 0.0_rp
 Ramp Parameters.
 
real(kind=rp), dimension(3) ramp_t0 = 1.0_rp
 
integer, dimension(:), allocatable zone_indices
 Boundary Zone Indices associated with this body.
 

Detailed Description

Definition at line 79 of file ale_rigid_kinematics.f90.

Member Data Documentation

◆ id

integer ale_rigid_kinematics::ale_body_t::id

Definition at line 80 of file ale_rigid_kinematics.f90.

◆ name

character(len=32) ale_rigid_kinematics::ale_body_t::name = 'body'

Definition at line 81 of file ale_rigid_kinematics.f90.

◆ osc_amp

real(kind=rp), dimension(3) ale_rigid_kinematics::ale_body_t::osc_amp = 0.0_rp

Definition at line 84 of file ale_rigid_kinematics.f90.

◆ osc_freq

real(kind=rp), dimension(3) ale_rigid_kinematics::ale_body_t::osc_freq = 0.0_rp

Definition at line 85 of file ale_rigid_kinematics.f90.

◆ ramp_omega0

real(kind=rp), dimension(3) ale_rigid_kinematics::ale_body_t::ramp_omega0 = 0.0_rp

Definition at line 99 of file ale_rigid_kinematics.f90.

◆ ramp_t0

real(kind=rp), dimension(3) ale_rigid_kinematics::ale_body_t::ramp_t0 = 1.0_rp

Definition at line 100 of file ale_rigid_kinematics.f90.

◆ rot_amp_degree

real(kind=rp), dimension(3) ale_rigid_kinematics::ale_body_t::rot_amp_degree = 0.0_rp

Definition at line 89 of file ale_rigid_kinematics.f90.

◆ rot_center

real(kind=rp), dimension(3) ale_rigid_kinematics::ale_body_t::rot_center = 0.0_rp

Definition at line 91 of file ale_rigid_kinematics.f90.

◆ rot_freq

real(kind=rp), dimension(3) ale_rigid_kinematics::ale_body_t::rot_freq = 0.0_rp

Definition at line 90 of file ale_rigid_kinematics.f90.

◆ rotation_axis

integer ale_rigid_kinematics::ale_body_t::rotation_axis = 3

Definition at line 97 of file ale_rigid_kinematics.f90.

◆ rotation_center_type

character(len=32) ale_rigid_kinematics::ale_body_t::rotation_center_type = 'relative'

Definition at line 87 of file ale_rigid_kinematics.f90.

◆ rotation_type

character(len=32) ale_rigid_kinematics::ale_body_t::rotation_type

Definition at line 88 of file ale_rigid_kinematics.f90.

◆ step_control_times

real(kind=rp), dimension(4) ale_rigid_kinematics::ale_body_t::step_control_times = 0.0_rp

Definition at line 95 of file ale_rigid_kinematics.f90.

◆ stiff_geom

type(stiffness_geometry_t) ale_rigid_kinematics::ale_body_t::stiff_geom

Definition at line 82 of file ale_rigid_kinematics.f90.

◆ target_rot_angle_deg

real(kind=rp) ale_rigid_kinematics::ale_body_t::target_rot_angle_deg = 0.0_rp

Definition at line 96 of file ale_rigid_kinematics.f90.

◆ zone_indices

integer, dimension(:), allocatable ale_rigid_kinematics::ale_body_t::zone_indices

Definition at line 102 of file ale_rigid_kinematics.f90.


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