Bonjour,
Parmis vous qui travail sur le couplage fortran abaqus. merci
Bonjour,
Parmis vous qui travail sur le couplage fortran abaqus. merci
Il me semblait que Abaqus couchait plutôt avec python, m'enfin vu l'importance que ça a l'air d'avoir...
P.S. Dis Toto, pourquoi l'univers existe-t'il ?
Je vais y réfléchir avec Morphée et lui dès avant 22h55, donc ici, il faut se causer avant.
Salut,
Pour rebondir sur la remarque de dva2tise, à ma connaissance la "1ère couche" d'Abaqus est bien du Python, mais aucune chance qu'un code commercial de ce type s'en contente pour la résolution. Pour cela il est question de routines Fortran (enfin j'imagine car c'est le langage utilisé pour les "user subroutines" qui permettent de customiser le code avec ses propres lois matériaux, éléments, ...).
A+
Oui probablement en effet (bonjour gabokamaze); je travaille moi-même avec du code éléments finis, nastran en ce qui me concerne, mais c'est abaqus pour de proches collègues. Et il me parait évident que si on a besoin de rentrer "dans" le code, ce sera du fortran.
J'ai d'ailleurs une question concernant le fortran, assez simple je crois mais à laquelle je n'ai pas la réponse. (à la base je suis mécanicien et non développeur)
Donc, mes éléments finis sont numérotés sur huit chiffres, de 1 à 99999999. Comment utiliser un tableau (d'entiers) de cette taille ? Cela dépasse malheureusement les 4Go d'adressage que l'on peut atteindre sur 64 bits, alors comment faire pour adresser tous ces gens là ?
Merci,
David
P.S. Dis Toto, pourquoi l'univers existe-t'il ?
Je vais y réfléchir avec Morphée et lui dès avant 22h55, donc ici, il faut se causer avant.
Salut David,
Je ne sais pas vraiment répondre à ta question (j'ai le même profil que toi).
Tu mentionnes une limite de 4Go sur 64 bits : es-tu sûr de ne pas confondre avec 32 bits? Je crois que la limite en 64 bits est tellement grande (en comparaison à la mémoire disponible sur nos PC, voir même sur des clusters de calculs) qu'on considère généralement que c'est la quantité de mémoire disponible sur ta machine qui fait office de limite.
Il faut peut être "forcer" la déclaration des variables sur 8 octets (INTEGER*8).
En outre, je crois que le compilateur a un rôle non négligeable dans ces histoires, il faut probablement s'assurer également qu'il te permette d'exploiter les capacités du 64 bits.
Bref je n'en sais trop rien, messieurs les spécialistes, qu'en dites-vous?
A+
rebonjour gabokamaze,
je ne sais pas trop non plus mais il y a d'autres choses qui patinent pour l'instant donc je verrai ça plus tard.
à+,
David
P.S. Dis Toto, pourquoi l'univers existe-t'il ?
Je vais y réfléchir avec Morphée et lui dès avant 22h55, donc ici, il faut se causer avant.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager