Ignore:
Timestamp:
06/11/19 14:59:17 (5 years ago)
Author:
ymipsl
Message:

Metric is now write in start.nc/restart.nc
Metric can be read at restart if read_metric=y.

YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/trunk/src/sphere/geometry.f90

    r814 r882  
    295295    CALL update_circumcenters 
    296296 
    297     DO ind=1,ndomain 
    298       IF (.NOT. assigned_domain(ind)  .OR. .NOT. is_omp_level_master ) CYCLE 
    299       d=>domain(ind) 
    300       CALL swap_dimensions(ind) 
    301       CALL swap_geometry(ind) 
    302       DO j=jj_begin,jj_end 
    303         DO i=ii_begin,ii_end 
    304           n=(j-1)*iim+i 
    305           DO k=0,5 
    306             x1(:) = xyz_v(n+z_pos(k+1),:) 
    307             x2(:) = d%vertex(:,k,i,j)  
    308             IF (norm(x1-x2)>1e-10) THEN 
    309               PRINT*,"vertex diff ",ind,i,j,k 
    310               PRINT*,x1 
    311               PRINT*,x2 
    312             ENDIF 
    313           ENDDO 
    314         ENDDO 
    315       ENDDO 
    316     ENDDO 
     297!ym you get discrepency if you try to read metric from file, vertex are not saved in file 
     298!    DO ind=1,ndomain 
     299!      IF (.NOT. assigned_domain(ind)  .OR. .NOT. is_omp_level_master ) CYCLE 
     300!      d=>domain(ind) 
     301!      CALL swap_dimensions(ind) 
     302!      CALL swap_geometry(ind) 
     303!      DO j=jj_begin,jj_end 
     304!        DO i=ii_begin,ii_end 
     305!          n=(j-1)*iim+i 
     306!          DO k=0,5 
     307!            x1(:) = xyz_v(n+z_pos(k+1),:) 
     308!            x2(:) = d%vertex(:,k,i,j)  
     309!            IF (norm(x1-x2)>1e-10) THEN 
     310!              PRINT*,"vertex diff ",ind,i,j,k 
     311!              PRINT*,x1 
     312!              PRINT*,x2 
     313!            ENDIF 
     314!          ENDDO 
     315!        ENDDO 
     316!      ENDDO 
     317!   ENDDO 
    317318     
    318319     
Note: See TracChangeset for help on using the changeset viewer.