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 moved

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/dyn3d/covnat.F90

    r5245 r5246  
    22! $Header$
    33!
    4       SUBROUTINE covnat (klevel,ucov, vcov, unat, vnat )
    5       IMPLICIT NONE
     4SUBROUTINE covnat (klevel,ucov, vcov, unat, vnat )
     5  IMPLICIT NONE
    66
    7 c=======================================================================
    8 c
    9 c   Auteur:  F Hourdin Phu LeVan
    10 c   -------
    11 c
    12 c   Objet:
    13 c   ------
    14 c
    15 c  *********************************************************************
    16 c    calcul des compos. naturelles a partir des comp.covariantes
    17 c  ********************************************************************
    18 c
    19 c=======================================================================
     7  !=======================================================================
     8  !
     9  !   Auteur:  F Hourdin Phu LeVan
     10  !   -------
     11  !
     12  !   Objet:
     13  !   ------
     14  !
     15  !  *********************************************************************
     16  !    calcul des compos. naturelles a partir des comp.covariantes
     17  !  ********************************************************************
     18  !
     19  !=======================================================================
    2020
    2121#include "dimensions.h"
     
    2323#include "comgeom.h"
    2424
    25       INTEGER klevel
    26       REAL ucov( ip1jmp1,klevel ),  vcov( ip1jm,klevel )
    27       REAL unat( ip1jmp1,klevel ), vnat( ip1jm,klevel )
    28       INTEGER  l,ij
     25  INTEGER :: klevel
     26  REAL :: ucov( ip1jmp1,klevel ),  vcov( ip1jm,klevel )
     27  REAL :: unat( ip1jmp1,klevel ), vnat( ip1jm,klevel )
     28  INTEGER :: l,ij
    2929
    3030
    31       DO l = 1,klevel
    32          DO ij = 1, iip1
    33             unat (ij,l) =0.
    34          END DO
     31  DO l = 1,klevel
     32     DO ij = 1, iip1
     33        unat (ij,l) =0.
     34     END DO
    3535
    36          DO ij = iip2, ip1jm
    37             unat( ij,l ) = ucov( ij,l ) / cu(ij)
    38          ENDDO
    39          DO ij = ip1jm+1, ip1jmp1 
    40             unat (ij,l) =0.
    41          END DO
     36     DO ij = iip2, ip1jm
     37        unat( ij,l ) = ucov( ij,l ) / cu(ij)
     38     ENDDO
     39     DO ij = ip1jm+1, ip1jmp1
     40        unat (ij,l) =0.
     41     END DO
    4242
    43          DO ij = 1,ip1jm
    44             vnat( ij,l ) = vcov( ij,l ) / cv(ij)
    45          ENDDO
     43     DO ij = 1,ip1jm
     44        vnat( ij,l ) = vcov( ij,l ) / cv(ij)
     45     ENDDO
    4646
    47       ENDDO
    48       RETURN
    49       END
     47  ENDDO
     48  RETURN
     49END SUBROUTINE covnat
Note: See TracChangeset for help on using the changeset viewer.