chmion
C CHMION SOURCE CHAT 05/01/12 21:59:14 5004 C======================================================================= C ISSU DE TRIO-EF (TRICAL) C C - OBJET: CALCUL DE FORCE IONIQUE C C - ARGUMENTS: POINTEURS DES SEGMENTS IDSCHI SP2 C XMUNEW = NOUVELLE FORCE IONIQUE C C - METHODES: CALCULE LA FORCE IONIQUE D'APRES LES CHARGES DES COMPOSANTS C ET LES VALEURS DE CONCENTRATIONS "C" DES ESPECES DISSOUTES DE TYPE I ET C II C C PEUT ETRE UTILISE POUR AFFINER LA CORRECTION DES LOGK AU SEIN D'UNE C BOUCLE, EN FONCTION D'UN CRITERE: C C 10 CALL CHMKMD() C ... C CALL CHMION() C ...CRITERE DE SORTIE DE BOUCLE C GOTO 10 C C====================================================================== IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) SEGMENT IDSCHI REAL*8 GK(NYDIM),AA(NYDIM,NXDIM),FF(NZDIM,NPDIM) INTEGER IDX(NXDIM),IDY(NYDIM),IDZ(NZDIM),IDP(NPDIM),NN(6) INTEGER IDECY(NYDIM),IONZ(NXDIM) CHARACTER*32 NAME(NXDIM),NAMESP(NYDIM) ENDSEGMENT SEGMENT SP2 REAL*8 GX(NXDIM),XX(NXDIM),GS(NZDIM),SS(NZDIM) REAL*8 TOT(NXDIM),TOTAQ(NXDIM),TOTFIX(NXDIM),GKS(NZDIM) REAL*8 YY(NXDIM),ZZ(NXDIM,NXDIM),CC(NYDIM),GC(NYDIM) ENDSEGMENT C I1=NN(1)+1 NXDIM=IDX(/1) XMUNEW=0.D0 VI=0.D0 DO 51 J=1,NXDIM VI=VI+AA(I,J)*IONZ(J) 51 CONTINUE XMUNEW=XMUNEW+VI*VI*CC(I) 50 CONTINUE * * SEULES LES ESPECES DE TYPE 1 PARTICIPENT A LA FORCE IONIQUE * L'ESPECE SIMPLE D'UN COMPOSANT MIS EN TYPE 6 N'INTERVIENT PAS * (CF ELECTRON ,SITE DE SURFACE DO 54 J=1,NN(1) IDYJ=IDY(J) VI=IONZ( IYJ)*IONZ( IYJ) XMUNEW=XMUNEW+VI*ABS(CC(J)) 54 CONTINUE XMUNEW=XMUNEW/2.D0 RETURN END C C C C
© Cast3M 2003 - Tous droits réservés.
Mentions légales