Ignore:
Timestamp:
07/18/12 11:15:39 (12 years ago)
Author:
ymipsl
Message:

correction for compiling with gfortran (line too long)
improvement for splitting domain
Call twice transfert request for field u is no longer necessary

YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/trunk/src/write_field.f90

    r17 r21  
    154154            ENDDO 
    155155          ENDDO 
    156           status=NF90_PUT_VAR(FieldId(Index),FieldVarId(index)%nc_id(1),Field_val2d,start=(/ ncell,FieldIndex(Index) /),count=(/n,1 /)) 
     156          status=NF90_PUT_VAR(FieldId(Index),FieldVarId(index)%nc_id(1),Field_val2d,  & 
     157                              start=(/ ncell,FieldIndex(Index) /),count=(/n,1 /)) 
    157158          DEALLOCATE(field_val2d) 
    158159        ELSE IF (field(ind)%ndim==3) THEN 
     
    238239          ENDDO 
    239240 
    240           status=NF90_PUT_VAR(FieldId(Index),FieldVarId(index)%nc_id(1),Field_val2d,start=(/ ncell,FieldIndex(Index) /),count=(/n,1 /)) 
     241          status=NF90_PUT_VAR(FieldId(Index),FieldVarId(index)%nc_id(1),                       & 
     242                              Field_val2d,start=(/ ncell,FieldIndex(Index) /),count=(/n,1 /)) 
    241243          DEALLOCATE(field_val2d) 
    242244 
     
    397399        ELSE IF (Field(ind_b)%ndim==4) THEN 
    398400          DO i=1,FieldVarId(NbField)%size 
    399             status = NF90_DEF_VAR(ncid,TRIM(ADJUSTL(name))//int2str(i),NF90_DOUBLE,(/ ncellId,dim3id,timeId /),FieldVarId(NbField)%nc_id(i)) 
     401            status = NF90_DEF_VAR(ncid,TRIM(ADJUSTL(name))//int2str(i),NF90_DOUBLE,(/ ncellId,dim3id,timeId /),  & 
     402                                  FieldVarId(NbField)%nc_id(i)) 
    400403            status = NF90_PUT_ATT(ncid,FieldVarId(NbField)%nc_id(i),"coordinates","lon lat") 
    401404          ENDDO         
     
    504507        ELSE IF (Field(ind_b)%ndim==4) THEN 
    505508          DO q=1,FieldVarId(NbField)%size 
    506             status = NF90_DEF_VAR(ncid,TRIM(ADJUSTL(name)//int2str(q)),NF90_DOUBLE,(/ ncellId,dim3id,timeId /),FieldVarId(NbField)%nc_id(q)) 
     509            status = NF90_DEF_VAR(ncid,TRIM(ADJUSTL(name)//int2str(q)),NF90_DOUBLE,             & 
     510                                  (/ ncellId,dim3id,timeId /),FieldVarId(NbField)%nc_id(q)) 
    507511            status = NF90_PUT_ATT(ncid,FieldVarId(NbField)%nc_id(q),"coordinates","lon lat") 
    508512          ENDDO         
Note: See TracChangeset for help on using the changeset viewer.