51 INTEGER,
INTENT(IN) :: J
52 DOUBLE PRECISION Z_LOW ,Z_HIGH, SECHIGHT,DUMMY
58 INTEGER NEWPRO_MAX, K, I, JG
59 DOUBLE PRECISION H,L,M
66 DOUBLE PRECISION,
DIMENSION(:,:),
TARGET,
ALLOCATABLE::PRO_FNEW
67 DOUBLE PRECISION,
DIMENSION(:,:),
TARGET,
ALLOCATABLE::PRO_DNEW
75 IF(ncsize.GT.1) jg =
mesh%KNOLG%I(j)
101 sechight = m / (newpro_max - 1)
102 sechight = max(sechight,
fdm(1))
103 newpro_max=int(m/sechight+1)
104 newpro_max=max(2,newpro_max)
105 sechight = m / (newpro_max - 1)
108 IF (m.LE.sechight)
THEN 121 pro_fnew(1,i) =
t1%R(i) / sechight
122 pro_fnew(2,i) =
t1%R(i) / sechight
123 pro_fnew(3,i) =
t1%R(i) / sechight
136 pro_dnew(k,1) = (k-1)*sechight +
pro_d(j,1,1)
137 z_low = pro_dnew(k,1) - 0.5d0*sechight
138 z_high = pro_dnew(k,1) + 0.5d0*sechight
140 IF(k.EQ.newpro_max) z_high = h
144 pro_dnew(k,i) = (k-1)*sechight +
pro_d(j,1,1)
145 IF (z_high-z_low.LE.
zero)
THEN 148 pro_fnew(k,i) =
t1%R(i) / sechight
152 IF(k.EQ.1) pro_fnew(k,i) = pro_fnew(k,i)*2
153 IF(k.EQ.newpro_max) pro_fnew(k,i) = pro_fnew(k,i)*2
154 IF (pro_fnew(k,i).GE.1.0d0)
THEN 155 IF(
cp) print*,
'JKI,F,SECHIGHT,M,NEWPMAX',
156 & j,k,i,pro_fnew(k,i),sechight,m,newpro_max
157 IF(
cp) print*,
'L,H,Z_LOW,Z_HIGH',
158 & l,h,z_low,z_high,
t1%R(1),
t1%R(2)
170 pro_d(j,k,i) = pro_dnew(k,i)
171 pro_f(j,k,i) = pro_fnew(k,i)
178 WRITE(
lu,*)
' COMPRESSBRUT: NOT ENOUGH PRO_MAX '
recursive logical function cvsp_check_f(J, K, SOMETEXT)
double precision function cvsp_integrate_volume(J, I, Z_HIGH, Z_LOW, A)
double precision, dimension(:,:,:), allocatable, target pro_f
logical function cvsp_db(J_GLOBAL, TIMESTAMP)
subroutine cvsp_p(PATH_PRE, FILE_PRE, JG)
type(bief_obj), pointer t1
integer, dimension(:), allocatable pro_max
double precision, dimension(nsiclm), target fdm
subroutine cvsp_check_steady(J)
double precision, dimension(:,:,:), allocatable, target pro_d
subroutine cvsp_compress_brut(J)
type(bief_mesh), target mesh