Ignore:
Timestamp:
Oct 5, 2012, 9:56:56 AM (12 years ago)
Author:
Laurent Fairhead
Message:

Phasage de la dynamique parallele localisee (petite memoire) avec le tronc LMDZ4 (HEAD)
Validation effectuee par comparaison des fichiers de sorties debug (u, v, t, q, masse, etc ...) d'une simulation sans physique
faite avec la version du modele donnee par Y. Meurdesoif et la version phasee avec la r1428 (fin du tronc LMDZ4)


Phasing of the localised (low memory) parallel dynamics package with the LMDZ4 trunk version of LMDZ
Validation consisted in comparing output debug files (u, v, t, q, masse, etc... ) of a no physics simulation
run with the version of the code given by Y. Meurdesoif and this version phased with r1428 (HEAD of the LMDZ4 trunk)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/libf/dyn3dmem/inter_barxy_m.F90

    r1657 r1658  
     1!
     2! $Id$
     3!
    14module inter_barxy_m
    25
     
    3639    ! jjm+1 latitudes rlatu du modele (latitudes des scalaires et de U)
    3740    ! Si taille de la seconde dim = jjm, on veut interpoler sur les
    38     ! jjm latitudes rlatv du modèle (latitudes de V)
     41    ! jjm latitudes rlatv du modele (latitudes de V)
    3942
    4043    ! Variables local to the procedure:
     
    112115    !     rlonimod(imod): abscisses des interfaces des mailles modele
    113116    !      ( L'indice 1 correspond a l'interface mailLE 1 / maille 2)
    114     !      ( Les abscisses sont exprimées en degres)
     117    !      ( Les abscisses sont exprimees en degres)
    115118
    116119    use assert_eq_m, only: assert_eq
     
    118121    IMPLICIT NONE
    119122
    120     REAL, intent(in):: dlonid(:) ! dim(idatmax)
    121     real, intent(in):: fdat(:) ! dim(idatmax)
    122     real, intent(in):: rlonimod(:) ! dim(imodmax)
     123    REAL, intent(in):: dlonid(:)
     124    real, intent(in):: fdat(:)
     125    real, intent(in):: rlonimod(:)
    123126
    124127    real inter_barx(size(rlonimod))
     
    292295  function inter_bary(yjdat, fdat, yjmod)
    293296
    294     ! Interpolation barycentrique basée sur les aires.
     297    ! Interpolation barycentrique basee sur les aires.
    295298    ! Version unidimensionnelle, en latitude.
    296     ! L'indice 1 correspond à l'interface maille 1 -- maille 2.
     299    ! L'indice 1 correspond a l'interface maille 1 -- maille 2.
    297300
    298301    use assert_m, only: assert
     
    301304
    302305    REAL, intent(in):: yjdat(:)
    303     ! (angles, ordonnées des interfaces des mailles des données, in
     306    ! (angles, ordonnees des interfaces des mailles des donnees, in
    304307    ! degrees, in increasing order)
    305308
    306     REAL, intent(in):: fdat(:) ! champ de données
     309    REAL, intent(in):: fdat(:) ! champ de donnees
    307310
    308311    REAL, intent(in):: yjmod(:)
    309     ! (ordonnées des interfaces des mailles du modèle)
     312    ! (ordonnees des interfaces des mailles du modele)
    310313    ! (in degrees, in strictly increasing order)
    311314
    312     REAL inter_bary(size(yjmod)) ! champ du modèle
     315    REAL inter_bary(size(yjmod)) ! champ du modele
    313316
    314317    ! Variables local to the procedure:
    315318
    316319    REAL y0, dy, dym
    317     INTEGER jdat ! indice du champ de données
    318     integer jmod ! indice du champ du modèle
     320    INTEGER jdat ! indice du champ de donnees
     321    integer jmod ! indice du champ du modele
    319322
    320323    !------------------------------------
Note: See TracChangeset for help on using the changeset viewer.