| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(KORC_PARAMS), | intent(inout) | :: | params | Core KORC simulation parameters. |
||
| real(kind=rp), | intent(inout), | DIMENSION(params%pchunk) | :: | Y_R | ||
| real(kind=rp), | intent(inout), | DIMENSION(params%pchunk) | :: | Y_PHI | ||
| real(kind=rp), | intent(inout), | DIMENSION(params%pchunk) | :: | Y_Z | ||
| real(kind=rp), | intent(inout), | DIMENSION(params%pchunk) | :: | V_PLL | ||
| real(kind=rp), | intent(inout), | DIMENSION(params%pchunk) | :: | V_MU | ||
| integer(kind=is), | intent(inout), | DIMENSION(params%pchunk) | :: | flagCon | ||
| integer(kind=is), | intent(inout), | DIMENSION(params%pchunk) | :: | flagCol | ||
| real(kind=rp), | intent(in) | :: | m_cache | |||
| type(FIELDS), | intent(in) | :: | F | |||
| type(PROFILES), | intent(in) | :: | P | |||
| real(kind=rp), | intent(inout), | DIMENSION(params%pchunk) | :: | PSIp |
subroutine advance_FPeqn_vars(params,Y_R,Y_PHI,Y_Z,V_PLL,V_MU,flagCon,flagCol, &
m_cache,F,P,PSIp)
TYPE(PROFILES), INTENT(IN) :: P
TYPE(FIELDS), INTENT(IN) :: F
TYPE(KORC_PARAMS), INTENT(INOUT) :: params
!! Core KORC simulation parameters.
INTEGER(ip) :: tt
!! time iterator.
REAL(rp),DIMENSION(params%pchunk), INTENT(INOUT) :: Y_R,Y_PHI,Y_Z
REAL(rp),DIMENSION(params%pchunk), INTENT(INOUT) :: V_PLL,V_MU,PSIp
REAL(rp),DIMENSION(params%pchunk) :: E_PHI
INTEGER(is),DIMENSION(params%pchunk), INTENT(INOUT) :: flagCon,flagCol
REAL(rp),intent(in) :: m_cache
REAL(rp),DIMENSION(params%pchunk) :: ne
do tt=1_ip,params%t_skip
call include_CoulombCollisions_GC_p(tt,params,Y_R,Y_PHI,Y_Z, &
V_PLL,V_MU,m_cache,flagCon,flagCol,F,P,E_PHI,ne,PSIp)
! write(output_unit_write,'("Collision Loop in FP")')
end do
end subroutine advance_FPeqn_vars