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