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 :

erreur avec la fonction sign


Sujet :

Fortran

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 24
    Par défaut erreur avec la fonction sign
    Bonjour,

    j'ai le programme suivant (qui traite de la plasticité du titane), lorsque j'essaie de le compiler, j'ai droit au message d'erreur suivant :
    "missing actual argument 'b' in call to 'sign' at (1)" (le 1 étant sous le n de "sign").

    Voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    C     
    C     This is for pure titanium :
    C     
          PROGRAM plasticity
          IMPLICIT NONE
          REAL            sigma      
          REAL            epsilon    
          REAL            alpha      
          REAL            epsilonP   
          INTEGER        N,i             
          REAL            k               
          REAL            epsmax       
          REAL            E            
          REAL            sigmaY        
          REAL            epsilondot    
          REAL            F
          REAL            Depsilon
          REAL            Dtime
    C     
    C     initialisations :
    C     
          N=500
          k=0.4
          epsmax=0.13
          E=110000
          sigmaY=260
          epsilondot=10e-2
          sigma=0
          epsilon=0
          alpha=0
          epsilonP=0
          Depsilon=epsmax/N                    
          Dtime=Depsilon/epsilondot            
     5    DO i=1,N
          epsilon=epsilon+Depsilon
          sigma=E*(epsilon-epsilonP)
          F=abs(sigma)-sigmaY+k*alpha          
          IF (F.LT.0) THEN
          sigma=sigma
          GO TO 5
          ELSE 
             sigma=(1-((F/(E+k))*E)/(abs(sigma)))*sigma
             epsilonP=epsilonP+(F/(E+k))*sign(sigma)
             alpha=alpha+(F/(E+k))
             GO TO 5
             END IF
          END DO
          END
    Merci d'avance pour votre aide,
    Nulysses

  2. #2
    Membre expérimenté Avatar de Grame
    Profil pro
    Inscrit en
    Août 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Août 2007
    Messages : 148
    Par défaut
    missing actual argument 'b' in call to 'sign' at (1)" (le 1 étant sous le n de "sign").
    C'est normal. La fonction sign requiert 2 arguments.

    (Extrait du cours de l'IDRIS que tu peux trouver ici
    http://www.idris.fr/data/cours/lang/...choix_doc.html)

    SIGN(a,b) entier/réel dont la valeur absolue est celle de a et le
    signe celui de b. Seule fonction distinguant +0. et -0.
    si ce dernier est représentable.

Discussions similaires

  1. Erreur avec la fonction Make .
    Par seboyoyo dans le forum Linux
    Réponses: 3
    Dernier message: 06/10/2007, 01h31
  2. [Formule]Erreur avec la fonction recherchev
    Par solorac dans le forum Excel
    Réponses: 4
    Dernier message: 19/04/2007, 17h09
  3. [XSLT] erreur avec les fonctions
    Par frouge dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 18/07/2006, 10h15
  4. [Mail] erreur avec utilisation fonction mail
    Par taka10 dans le forum Langage
    Réponses: 7
    Dernier message: 12/07/2006, 16h19
  5. erreur avec la fonction putfile() sur connexion FTP
    Par stefane1981 dans le forum C++
    Réponses: 2
    Dernier message: 23/09/2005, 09h13

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