This subroutine modifies the state vector according to the method described in the paper \a Lift generation by a two-dimensional symmetric flapping wing: immersed boundary-lattice Boltzmann simulations \a by Inamuro et al. @cite Ota:2012bx .
!$omp single
!$omp end single
!$omp single
!$omp end single
!$omp single
!$omp end single
!$omp single
!$omp end single
!$omp single !$omp end single
!$omp single
!$omp end single
!$omp single
!$omp end single
!$omp single
!$omp end single !$omp single
!$omp end single
!$omp single
!$omp end single
!$omp single
!$omp end single
!$omp single
!$omp end single
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(mus_IBM_type), | intent(inout) | :: | me(:) | datatype to store the surface information |
||
type(tem_commPattern_type), | intent(inout) | :: | commPattern | communication pattern |
||
type(treelmesh_type) | :: | globTree | global tree information |
|||
type(tem_general_type), | intent(in) | :: | general | general data |
||
type(pdf_data_type), | intent(inout) | :: | pdf_data_type incl. connectivity array on all levels |
|||
type(mus_scheme_layout_type) | :: | layout | scheme layout of the current scheme incl. array of stencils |
|||
type(tem_levelDesc_type), | intent(inout) | :: | levelDesc | the level descriptor incl. ghost and halo elements as well as the communicator information on the level iLevel |
||
type(tem_varSys_type) | :: | globSys | global variable system of the current scheme |
|||
integer, | intent(in) | :: | stateVarMap(:) | Position of state variables in globSys |
||
type(mus_convertFac_type), | intent(in) | :: | convFac | conversion factors |
||
integer, | intent(in) | :: | iField | the current field |
||
integer, | intent(in) | :: | iLevel | the current level |
||
real(kind=rk), | intent(inout) | :: | state(:,:) | state_data type |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private | :: | iIBM | ||||
integer, | private | :: | iIter | ||||
integer, | private | :: | iProc | ||||
logical, | private | :: | triggered | ||||
integer, | private | :: | forceunit | ||||
character(len=LabelLen), | private | :: | forceName | ||||
character(len=7), | private | :: | rankstamp | ||||
character(len=16), | private | :: | timeStamp | ||||
logical, | private | :: | writeForce | = | .false. | ||
real(kind=rk), | private | :: | maxForce | ||||
real(kind=rk), | private | :: | maxVel_X | ||||
real(kind=rk), | private | :: | maxVel_X_ini | ||||
real(kind=rk), | private | :: | maxVel_Xk | ||||
real(kind=rk), | private | :: | maxForce_xk |