Ignore:
Timestamp:
Oct 21, 2024, 2:58:45 PM (23 hours ago)
Author:
abarral
Message:

Convert fixed-form to free-form sources .F -> .{f,F}90
(WIP: some .F remain, will be handled in subsequent commits)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/grid/fxyprim.h

    r1907 r5246  
    22! $Header$
    33!
    4 c-----------------------------------------------------------------------
    5 c INCLUDE 'fxyprim.h'
    6 c
    7 c    ................................................................
    8 c    ................  Fonctions in line  ...........................
    9 c    ................................................................
    10 c
    11       REAL fy, fx, fxprim, fyprim
    12       REAL ri, rj
    13 c
    14 c
    15       fy    ( rj ) =    pi/REAL(jjm) * ( 0.5 * REAL(jjm) +  1. - rj  )
    16       fyprim( rj ) =    pi/REAL(jjm)
     4!-----------------------------------------------------------------------
     5! INCLUDE 'fxyprim.h'
     6!
     7!    ................................................................
     8!    ................  Fonctions in line  ...........................
     9!    ................................................................
     10!
     11REAL :: fy, fx, fxprim, fyprim
     12REAL :: ri, rj
     13!
     14!
     15fy    ( rj ) =    pi/REAL(jjm) * ( 0.5 * REAL(jjm) +  1. - rj  )
     16fyprim( rj ) =    pi/REAL(jjm)
    1717
    18 c    fy(rj)=ASIN(1.+2.*((1.-rj)/REAL(jjm)))
    19 c    fyprim(rj)=1./SQRT((rj-1.)*(jjm+1.-rj))
     18! fy(rj)=ASIN(1.+2.*((1.-rj)/REAL(jjm)))
     19! fyprim(rj)=1./SQRT((rj-1.)*(jjm+1.-rj))
    2020
    21       fx    ( ri ) = 2.*pi/REAL(iim) * ( ri - 0.5*  REAL(iim) - 1. )
    22 c    fx    ( ri ) = 2.*pi/REAL(iim) * ( ri - 0.5* ( REAL(iim) + 1.) )
    23       fxprim( ri ) = 2.*pi/REAL(iim)
    24 c
    25 c
    26 c    La valeur de pi est passee par le common/const/ou /const2/ .
    27 c    Sinon, il faut la calculer avant d'appeler ces fonctions .
    28 c
    29 c   ----------------------------------------------------------------
    30 c    Fonctions a changer eventuellement, selon x(x) et y(y) choisis .
    31 c   -----------------------------------------------------------------
    32 c
    33 c    .....  ici, on a l'application particuliere suivante   ........
    34 c
    35 c                **************************************
    36 c                **     x = 2. * pi/iim *  X         **
    37 c                **     y =      pi/jjm *  Y         **
    38 c                **************************************
    39 c
    40 c   ..................................................................
    41 c   ..................................................................
    42 c
    43 c
    44 c
    45 c-----------------------------------------------------------------------
     21fx    ( ri ) = 2.*pi/REAL(iim) * ( ri - 0.5*  REAL(iim) - 1. )
     22! fx    ( ri ) = 2.*pi/REAL(iim) * ( ri - 0.5* ( REAL(iim) + 1.) )
     23fxprim( ri ) = 2.*pi/REAL(iim)
     24!
     25!
     26!    La valeur de pi est passee par le common/const/ou /const2/ .
     27!    Sinon, il faut la calculer avant d'appeler ces fonctions .
     28!
     29!   ----------------------------------------------------------------
     30! Fonctions a changer eventuellement, selon x(x) et y(y) choisis .
     31!   -----------------------------------------------------------------
     32!
     33!    .....  ici, on a l'application particuliere suivante   ........
     34!
     35!            **************************************
     36!            **     x = 2. * pi/iim *  X         **
     37!            **     y =      pi/jjm *  Y         **
     38!            **************************************
     39!
     40!   ..................................................................
     41!   ..................................................................
     42!
     43!
     44!
     45!-----------------------------------------------------------------------
Note: See TracChangeset for help on using the changeset viewer.