Type to store information regarding the movement of the polygon

Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|

real(kind=rk), | private, | allocatable | :: | lin_parameter(:) | Linear movement of the polygon Include the values for the velocity, the first entry is the velocity in X direction, de second in Y The third one is the Z component of the velocity |
||

real(kind=rk), | private, | allocatable | :: | sin_parameter(:) | Move the polygon with a sine fuction First and second entry belong to X direction and are the amplitude and the frequency. The third and forth entry are the devoted to the Y direction, for amplitude and the frequency respectivly. |
||

real(kind=rk), | private, | allocatable | :: | rot_parameter(:) | Rotation of the polygon the first two entries belong to the directions, the first entry is the rot pointX and the second entry the rot pointY ) the third one is the rot_speed omega |
||

real(kind=rk), | private, | allocatable | :: | angle_parameter(:) | chaning the angle of attack for airfoild with a sinus the first entry is the phase shift (y), the second is the amplitude and the third one is the angular velocity (omega) |
||

character(len=labellen), | private | :: | movement_kind | Kind of movement |