Bonjour à tous,
Je cherche à personnaliser les modèles hyperelastiques de L GORNET inclus dans la version actuelle de CAST3M (2009 developpement).
(NEOHOOKE et MOONEY-RIVLIV)
Pour cela , j'utilise les facilités de la procédure UMAT.ESO.
Dans le repertoire $CASTEM/BIN , j'ai déposé ma procédure perso HSKINCP.ESO et une version modifiée de UMAT.ESO dans laquelle j'ai ajouté l'appel à ma procédure sous le numéro de loi 33
C=======================================================================
C Modele HYPERELASTIQUE QUASI-COMPRESSIBLE en GRANDES TRANSFORMATIONS
C Formulation en Contraintes planes
C=======================================================================
C
ELSE IF (K4ILOI.EQ.' 33') THEN
C
CALL HSKINCP ( STRESS, NDI, NTENS, PROPS, NPROPS, DFGRD1, KINC)
Je travail sous UBUNTU 8.04 avec une version de GCC 3.4.6
Les 'compilcast' de UMAT.ESO et HSKINCP.ESO se deroulent parfaitement bien.
ejoseph@julinux:/opt/castem_V09/bin$ compilcast hskincp.eso
Transformation esope
hskincp.eso
Transformation Esope terminee ... compilation
Idem pour UMAT
Mon problèse survient lors de la compilation de l'éxécutable par la commande essaicast
ejoseph@julinux:/opt/castem_V09/bin$ essaicast
...
depmac.o:depmac.f:(.text+0xa08): first defined here
/opt/castem_V09/bin/depmac.o: In function `asqmax_':
depmac.f:(.text+0xa2b): multiple definition of `asqmax_'
...
bdata.o:(.data+0xb3c0): first defined here
/opt/castem_V09/bin/bdata.o:(.data+0xb720): multiple definition of `coptio_'
bdata.o:(.data+0xb720): first defined here
/opt/castem_V09/bin/bdata.o: In function `_BLOCK_DATA__':
bdata.f:(.text+0x0): multiple definition of `_BLOCK_DATA__'
bdata.o:bdata.f:(.text+0x0): first defined here
collect2: ld a retourné 1 code d'état d'exécution
Erreur lors de l'edition des liens => STOP |
Là je sèche !
Le même processus de compilation sous XP avec MINGW fonctionne parfaitement bien !
Si je retire mes procédures personnelles du répertoire $CASTEM/BIN et que je retente une compilation de l'éxécutable tel qu'il existe déjà , ça plante aussi avec les mêmes messages.
Je soupçonne une incompatibilité entre les Libs de CASTEM et ma version de GCC.
Si quelqu'un a une idée ...
Amicalement,
EJ.