IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Fortran Discussion :

Probleme lors de l'appel d'une subroutine


Sujet :

Fortran

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2007
    Messages : 36
    Points : 33
    Points
    33
    Par défaut Probleme lors de l'appel d'une subroutine
    Bonjour,

    Lors de l'appelle d'une subroutine, certaines de mes variables ne sont pas passées correctement.
    J'ai vérifier la taille et le type de chacune de mes variables et ai compilé en utilisant l'option -C (pgf90) mais je n'arrive pas a trouver mon erreur.
    Je cherche une option pour debbuger le transfert de variable lors de l'appelle d'une subroutine.
    Merci pour vos suggestion,
    Kevin

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 152
    Points : 191
    Points
    191
    Par défaut
    Peux tu nous monter la routine en question, son appel ainsi que la déclaration des variables données en entrée à la subroutine?

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 99
    Points : 77
    Points
    77
    Par défaut
    Salut,
    j'ai deja rencontre quelque chose du genre, sans garantie que cela corresponde a ton probleme cependant.

    Dans mon souvenir j'avais un depassement de memoire sur l'un des tableau de mon programme, dont la consequence etait d'induire des valeurs erronees de variables passees en argument d'une subroutine. Parfois certain compilos sont assez permissifs avec les depassements de memoire.

    Bref, ce que tu peux faire (si ce n'est pas deja ce que tu fais), c'est de compiler ton programme avec ifort (le compilo intel), qui detecte relativement bien (ou mieux que les autres) ce genre de probleme lors de l'execution. Si le probleme provient d'un depassement de memoire, tu devrais voir un message d'erreur type : "segmentation fault"

    A la compilation tu peux aussi ajouter les options suivantes (pour ifort) : -warn -stand -ansi-alias
    options plus severes avec les lignes un peu limite de ton code.

    En esperant que cela puisse t'aider.

    Bien cordialement,
    Yann.

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2007
    Messages : 36
    Points : 33
    Points
    33
    Par défaut
    Merci pour vos réponse.
    La plupart du code est en f90 mais certain fichier son en fortran 77. Mon erreur venait de fait que j'avais plus de 72 caractères sur une ligne dans un code en fortran 77

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. probleme lors de l'appel d'une methode
    Par doumbix dans le forum Windows Forms
    Réponses: 6
    Dernier message: 06/01/2013, 20h44
  2. probleme lors de l'appel d'une action
    Par riadhhwajdii dans le forum JSF
    Réponses: 3
    Dernier message: 21/08/2009, 15h02
  3. Probleme lors de l'appel à une méthode
    Par doditch77 dans le forum C++
    Réponses: 10
    Dernier message: 07/01/2008, 00h58
  4. Probleme lors de l'appel à une fonction
    Par jonnyboy dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 08/08/2007, 09h15
  5. [Language]problème lors de l'appel d'une méthode
    Par Samanta dans le forum Langage
    Réponses: 6
    Dernier message: 18/05/2005, 13h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo