cremlg
C CREMLG SOURCE PV 20/03/24 21:16:37 10554 IMPLICIT INTEGER(I-N) IMPLICIT REAL*8 (A-H,O-Z) C************************************************************************* C C OBJET : Cree des points pour les multiplicateurs de Lagrange C C NMLG : (en entree) nb de multiplicateurs de Lagrange C MELEME : (en sortie) objet 'MAILLAGE' constitué d'éléments POI1 C C************************************************************************* -INC SMELEME -INC SMCOORD -INC PPARAM -INC CCOPTIO * SAVE NPTS * DATA NPTS/0/ C*** segact mcoord*mod NBPTI=nbpts npts=nbpti NBPTS=NBPTI+NMLG SEGADJ MCOORD NBSOUS=0 NBREF=0 NBNN=1 NBELEM=NMLG SEGINI MELEME ITYPEL=1 IF(IDIM.EQ.2)THEN DO 2 K=1,NMLG NU=NBPTI+K NPTS=NPTS+1 XC=1.E10+FLOAT(NPTS)*1.E2 NUM(1,K)=NU XCOOR((NU-1)*(IDIM+1)+1)=XC XCOOR((NU-1)*(IDIM+1)+2)=XC 2 CONTINUE ELSEIF(IDIM.EQ.3)THEN DO 3 K=1,NMLG NU=NBPTI+K NPTS=NPTS+1 XC=1.E10+FLOAT(NPTS)*1.E2 NUM(1,K)=NU XCOOR((NU-1)*(IDIM+1)+1)=XC XCOOR((NU-1)*(IDIM+1)+2)=XC XCOOR((NU-1)*(IDIM+1)+3)=XC 3 CONTINUE ENDIF SEGDES MELEME RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales