Dans cet exemple de programme, je fais la même chose (du moins je pense) de deux manières différentes. J'exécute cela sur mon PC Linux et surveille l'utilisation de la mémoire avec top. En utilisant gfortran, je trouve que dans la première manière (entre "1" et "2") la mémoire utilisée est …
La conclusion ici: Les compilateurs Fortran sont-ils vraiment meilleurs? est que gfortran et gcc sont aussi rapides pour le code simple. Je voulais donc essayer quelque chose de plus compliqué. J'ai pris l'exemple de la fusillade de la norme spectrale. Je précalcule d'abord la matrice 2D A (:, :), puis …
Les études de cas dans ma thèse de doctorat nécessitent que j'ai des extensions d'intervalle des sous - programmes Fortran dans CHEMKIN-II (excuses pour le lien; c'est la meilleure que j'ai pu trouver pour un package qui n'est plus distribué par le Sandia National Laboratory). CHEMKIN-II est un ensemble de …
Je viens de me retrouver dans fortran 95 pour quelques simulations de mécanique quantique. Honnêtement, j'ai été gâté par Octave, donc j'ai pris l'exponentiation matricielle pour acquis. Étant donné un (petit, ) skew -matrice hermitienne de taille , quel est le moyen le plus efficace d'utiliser LAPACK pour résoudre ce …
Voici une utilisation typique des pointeurs de fonction en C. Je voudrais faire quelque chose de similaire dans Fortran. J'ai quelques idées, mais j'aimerais savoir s'il existe un moyen canonique de le faire. Les pointeurs de fonction et les contextes transmis par l'utilisateur sont stockés, puis appelés ultérieurement. typedef PetscErrorCode …
Je suis nouveau dans le calcul scientifique. Je recherche une implémentation Fortran (de préférence f90) d'un Octree. Mon problème nécessite un octree qui divise mon domaine jusqu'à ce qu'il n'y ait plus que quelques particules N (ou sources où je connais la valeur de densité qui peut être branchée dans …
J'ai récemment posé une question dans le même sens pour les matrices asymétriques-hermitiennes. Inspiré par le succès de cette question, et après m'être cogné la tête contre un mur pendant quelques heures, je regarde la matrice exponentielle de vraies matrices asymétriques. L'itinéraire pour trouver les valeurs propres et les vecteurs …
Récemment, j'ai rencontré un problème bizarre avec FORTRAN95. J'ai initialisé les variables X et Y comme suit: X=1.0 Y=0.1 Plus tard, je les additionne et j'imprime le résultat: 1.10000000149012 Après examen des variables, il semble que 0,1 ne soit pas représenté en double précision avec une précision totale. y-a-t-il un …
Je me demandais quelle est la meilleure façon d'apprendre à programmer à Fortran? Je cherchais des livres, les exemples qui me semblaient corrects étaient "Fortran 95/2003 Explained" et "Fortran For Scientists And Engineers" . Je ne sais pas ce que vous en pensez? Une autre chose que je me demande …
Comme l'illustre la réponse de Jed Brown aux coûts des recherches par rapport aux calculs , l'utilisation d'opérations à virgule flottante vectorisées vs non vectorisées résulte en un code beaucoup plus rapide. De nombreux compilateurs modernes affirment qu'ils peuvent effectuer une vectorisation automatique. Comment savoir quelles parties de mon code …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.