C RECIPROCAL LATTICE MESH PARAMETER PARAMETER(KNX=21,KNX2=2*KNX-1,KNY=21,KNY2=2*KNY-1 & ,KNZ=21,KNZ2=2*KNZ-1,IRECMX=10000,KO=48) PARAMETER(KNG=24000 ,KNG1=3275,KNG11=435 ,KNBMX=4175) C K-POINT MESH PARAMETER PARAMETER(KNVX=8,KNVY=8,KNVZ=8) PARAMETER(KNVX2=8,KNVY2=8,KNVZ2=8 & ,KNV3=89) C BAND NUMBER PARAMETER PARAMETER(KEG=10 ,KBD1=1,KBD2=KEG) C ATOMIC TYPE AND NUMBER PARAMETER PARAMETER(KTYP=1,KATM=1) PARAMETER(ISX=0,ISY=0,ISZ=0,IFX=KNX+ISX,IFY=KNY+ISY,IFZ=KNZ+ISZ) PARAMETER(IFX2=2*IFX-1,IFY2=2*IFY-2,IFZ2=2*IFZ-2) PARAMETER(KFFT=IFX2*IFY2*IFZ2) C PARAMETER OF EWALD PARAMETER(KLX=8 , KLX2=2*KLX+1 , KLY=8 , KLY2=2*KLY+1 & ,KLZ=8 , KLZ2=2*KLZ+1 ) PARAMETER(KMX=8 , KMX2=2*KMX+1 , KMY=8 , KMY2=2*KMY+1 & ,KMZ=8 , KMZ2=2*KMZ+1 ) C ATTN! KLX2*KLY2*KLZ2 > KMX2*KMY2*KMZ2 (?) PARAMETER(KLM=KLX2*KLY2*KLZ2) PARAMETER(KIZA=421) C^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ COMMON/REALSP/ CATX(KATM),CATY(KATM),CATZ(KATM) & ,PPOS(KATM),QPOS(KATM),RPOS(KATM) & ,ALTV(3,3),RLTV(3,3),ALINV(3,3) COMMON/RECIP/ GX(KNG),GY(KNG),GZ(KNG),GR(KNG) & ,IG1(KNG),IG2(KNG),IG3(KNG),IGPO(KNX2,KNY2,KNZ2) COMMON/FFTMAP/ IGF1(KNG),IGF2(KNG),IGF3(KNG) COMMON/KPOIN1/ VX(KNV3),VY(KNV3),VZ(KNV3),VR(KNV3) COMMON/FORMF/ ZFM2(KNBMX,KATM),ZFM3(KNG,KTYP) COMMON/ATYPE/ ACHG(KTYP),AICHG(KATM),IATOM(KTYP) & ,KFTYPE(KATM),KCOTYP COMMON/EXCOR/ ZVXC(KNG),ZEXC(KNG) COMMON/PSV1/ MESHR,NMES,DX,RAD(KIZA),VDD(KIZA,KTYP) & ,VDDNL(KIZA,KTYP) COMMON/PSV2/ WVS(KIZA,KTYP),WVP(KIZA,KTYP) & ,WVD(KIZA,KTYP) COMMON/PSEKB/ WS(KTYP),WP(KTYP),WD(KTYP) COMMON/PSLOC/ AC(KTYP,2),BC(KTYP,2) COMMON/PSSNL/ SNL(KNG1,KNV3,KTYP,10) & ,SNL2(KNG1,KNV3,KTYP,9) & ,SNL3(KNG1,KNV3,KTYP,4),CWL(10) COMMON/NONLC/ NLSPD(KTYP) COMMON/PSELOC/ DSC(KNG,KTYP),PSC(KNG,KTYP),ZPSCC(KNG) & ,ZDSCC(KNG) COMMON/EXCPCC/ ZRHPC(KNG),RHPCG(KNG,KTYP),ZVXCPC(KNG) & ,ZRRPC(KNG),RRPCG(KNG,KTYP) COMMON/RHO/ ZCHG(KNG),ZCHGO(KNG),ZAJ(KNG1,KEG,KNV3) COMMON/EIGENE/ EF,NBD1,NBD2 COMMON/EIGENP/ EKO(KEG,KNV3),OCCUP(KEG,KNV3) COMMON/EIGENV/ NBASE(KNG1,KNV3),IBA(KNV3),IBA2(KNV3) & ,NBMAT(KNG11,KNV3) COMMON/HFORCE/ ZFORC2(KATM,3),FFF1(KATM,3) COMMON/MO/ CORA(KATM,3),CORP(KATM,3),CORB(KATM,3) & ,VEL(KATM,3),AMION(KATM) COMMON/EWCOR/ CX(KLM),CY(KLM),CZ(KLM),CKX(KLM),CKY(KLM) & ,CKZ(KLM),CKR(KLM) COMMON/SYMM1/ NGPT(KNG,KO),NAPT(KATM,KO),OP(3,3,KO) & ,TAU(3,KO) COMMON/DIV/ AK2(KNG1),RAK(KNG1,KNV3),RG(KNG),RGG(KNG) COMMON/STR/ PEX(6),SIGSTR(6),SIGEWA(6),SIGNL(6) COMMON/WORK4/ ZFBB(KEG,KNV3,KATM,10) cGEN COMMON/WORK5/ CHGB1(KFFT),RHV(KFFT),ZV1D(KFFT) dimension CHGB1(KFFT),RHV(KFFT),ZV1D(KFFT) & ,ZC1D(KFFT) COMMON/WORK6/ ZXXX(KNG),ZYYY(KNG),ZZZZ(KNG) COMMON/WORK7/ XX(KNG),Y11(KNG),Y22(KNG),ZVP(KNG) cGEN COMMON/WORK8/ X(KNG1),Y1(KNG1),Y2(KNG1),Y3(KNG1) dimension X(KNG1),Y1(KNG1),Y2(KNG1),Y3(KNG1) & ,Y4(KNG1),YD(KNG1) & ,QX(KNG1),QY(KNG1),QZ(KNG1) & ,QA1(KNG1),QA2(KNG1),QA3(KNG1) & ,QA4(KNG1),QA5(KNG1) cGEN COMMON/SXSUM/ totsum,CHGSUM(KFFT) COMMON/INIT/ PAI,PAI2,PAI4,ZI COMMON/IT/ ITER,ISTOP COMMON/TIMEST/ DTIM,DTIO COMMON/INPUT/ PMIX(10000),PINIT,GMAX,CONV,ITEMAX COMMON/OM/ OMO(KIZA) COMMON/VOLUME/ RVOL,FVOL,UNIVOL,ALF COMMON/KG/ KG,KG1 COMMON/K1/ KX1,KY1,KZ1 COMMON/KV/ KV3 COMMON/TEMPER/ BOLTZ,TEMPSB COMMON/PR/ IPRI,IFLAG,ICONT C VPP PARALLEL VERSION R1.01 PARAMETER(IPARA=8) !XOCL PROCESSOR PQ(IPARA) DIMENSION ZFBB2(KEG,KNV3,KATM,6) !XOCL INDEX PARTITION IG=(PQ,INDEX=1:KNV3,PART=BAND) !XOCL INDEX PARTITION IH=(PQ,INDEX=1:KO,PART=BAND) !XOCL GLOBAL SNL(:,/IG,:,:),SNL2(:,/IG,:,:),SNL3(:,/IG,:) !XOCL GLOBAL ZAJ(:,:,/IG),ZFBB(:,/IG,:,:) !XOCL GLOBAL EKO(:,/IG),RAK(:,/IG),OCCUP(:,/IG) !XOCL GLOBAL ZFBB2(:,/IG,:,:) C !XOCL GLOBAL NGPT(:,/IH),NAPT(:,/IH),OP(:,:,/IH),TAU(:,/IH)