119#include "constant.inc"
120#include "../includes/com04_c.inc"
121 CLASS(
t_segvar),
INTENT(INOUT) :: this
122 INTEGER,
INTENT(IN) :: NBMAT
125 IF(this%NSEG > 0)
THEN
126 IF(
ale%GLOBAL%NVCONV >= 1)this%HAS_RHO=.true.
127 IF(
ale%GLOBAL%NVCONV >= 2)this%HAS_EINT=.true.
128 IF(
ale%GLOBAL%NVCONV >= 3)this%HAS_RK=.true.
129 IF(
ale%GLOBAL%NVCONV >= 4)this%HAS_RE=.true.
130 IF(
ale%GLOBAL%NVCONV >= 5)this%HAS_UVAR=.true.
132 ALLOCATE(this%RHO(this%NSEG))
133 this%RHO(1:this%NSEG)=zero
135 IF(this%HAS_EINT)
THEN
136 ALLOCATE(this%EINT(this%NSEG))
137 this%EINT(1:this%NSEG)=zero
140 ALLOCATE(this%RK(this%NSEG))
141 this%RK(1:this%NSEG)=zero
144 ALLOCATE(this%RE(this%NSEG))
145 this%RE(1:this%NSEG)=zero
147 IF(this%HAS_UVAR)
THEN
148 ALLOCATE(this%UVAR(this%NSEG))
149 this%UVAR(1:this%NSEG)=zero
152 this%HAS_PHASE_ALPHA = .true.
153 ALLOCATE(this%PHASE_ALPHA(this%NBMAT,this%NSEG))
154 this%PHASE_ALPHA(1:this%NBMAT,1:this%NSEG) = zero
155 this%HAS_PHASE_RHO = .true.
156 ALLOCATE(this%PHASE_RHO(this%NBMAT,this%NSEG))
157 this%PHASE_RHO(1:this%NBMAT,1:this%NSEG) = zero
158 this%HAS_PHASE_EINT = .true.
159 ALLOCATE(this%PHASE_EINT(this%NBMAT,this%NSEG))
160 this%PHASE_EINT(1:this%NBMAT,1:this%NSEG) = zero
subroutine ale51_antidiff3(flux, ale_connect, alph, vol, ixs, flux_vois, n4_vois, itab, nv46, itrimat, segvar)