boucle et variable en fortran
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

boucle et variable en fortran



  1. #1
    invitea0f03ccc

    boucle et variable en fortran


    ------

    Bonjour
    j'ai un petit souci avec une variable (en fortran 95).
    voila ce que j'ai

    ...
    complex*16 Z,k,M,q,x
    dimension k(10,10),x(10,10)
    do j=1,n
    ...
    k(j)=((0.d0,1.d0)*f*amu*(1.d0/rho))**(1.d0/2.d0)
    x(j)=k(j)*(p-h)
    enddo
    ...
    mon probleme est qu'il n'aime pas les k(j) et x(j) pour lesquelles
    j'aimerais qu'il me fasse k1, k2, k3, k4 et x1, x2, x3, x4 (n=4 )

    Error: Rank mismatch in array reference at (1) (1/2)

    vraisemblablement je ne fais pas ce qu'il faut...
    K et X sont defini comme des complex et des dimension je pense que l'erreur vient de la (ou alors de la façon dont j'ecris...), mais je ne vois pas comment changer pour que mon compilateur apprécie .

    Quelqu'un a-t-il une solution s'il vous plait?
    Merci d'avance

    -----

  2. #2
    invited678abcd

    Re : boucle et variable en fortran

    Question toute simple (ça fait longtemps que je n'ai plus fait de fortran) : tu définis k comme à 2 dim : k(10,10) puis, tu assignes seulement une dimension k(1)... k(10) .... l'erreur ne viendrait pas de là ?

  3. #3
    invite6de5f0ac

    Re : boucle et variable en fortran

    Bonjour,

    freddo
    a raison, ça vient bien de là. Fortran ce n'est pas comme C, on ne peut pas facilement tromper le compilo sur le rang d'un tableau. D'ailleurs l'intitulé de l'erreur ("Rank mismatch") est explicite !

    A+,

    -- françois

Discussions similaires

  1. Statistiques : lien entre variable binaire et variable continue
    Par invitecf228342 dans le forum Mathématiques du supérieur
    Réponses: 17
    Dernier message: 10/02/2010, 21h34
  2. Apprendre le fortran...
    Par inviteaeeb6d8b dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 12/07/2008, 22h30
  3. Fortran .....
    Par invite7f60f800 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 07/12/2007, 22h04
  4. Matlab/fortran
    Par invite30c10981 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 26/09/2007, 10h19
  5. Programation en Fortran
    Par invite756a2394 dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 05/11/2006, 11h49
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...