Changeset 482 for codes


Ignore:
Timestamp:
09/19/16 13:47:45 (8 years ago)
Author:
ymipsl
Message:

Dynamico can run without XIOS

YM

Location:
codes/icosagcm/trunk/src
Files:
3 edited

Legend:

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

    r467 r482  
    55 
    66  SUBROUTINE init_etat0_database 
    7   USE xios 
     7  USE xios_mod 
    88  IMPLICIT NONE 
    99   
  • codes/icosagcm/trunk/src/observable.f90

    r470 r482  
    3636 
    3737  SUBROUTINE write_output_fields_basic(init, f_phis, f_ps, f_mass, f_geopot, f_theta_rhodz, f_u, f_W, f_q) 
    38     USE xios 
     38    USE xios_mod 
    3939    USE disvert_mod 
    4040    USE wind_mod 
     
    4242    USE omp_para 
    4343    USE time_mod 
    44     USE xios 
     44    USE xios_mod 
    4545    USE earth_const 
    4646    USE pression_mod 
  • codes/icosagcm/trunk/src/xios_mod.F90

    r429 r482  
    1414 
    1515  PRIVATE ncell_i,ncell_v 
     16 
     17#ifdef CPP_USING_XIOS 
    1618   
    1719CONTAINS 
    18  
    19 #ifdef CPP_USING_XIOS 
    2020  
    2121 SUBROUTINE xios_init 
     
    664664 
    665665  END SUBROUTINE xios_set_context 
     666 
     667 
    666668#else 
     669   
     670 
     671INTERFACE xios_send_field 
     672  MODULE PROCEDURE xios_send_field_scalar, xios_send_field_1d 
     673END INTERFACE  xios_send_field 
     674 
     675 
     676CONTAINS   
     677   
    667678   
    668679  SUBROUTINE xios_init 
     
    673684  END SUBROUTINE xios_init 
    674685   
     686  SUBROUTINE xios_send_field_scalar(name,field) 
     687  IMPLICIT NONE 
     688    CHARACTER(LEN=*),INTENT(IN) :: name 
     689    REAL,INTENT(IN) :: field 
     690  END SUBROUTINE xios_send_field_scalar   
     691 
     692  SUBROUTINE xios_send_field_1d(name,field) 
     693  IMPLICIT NONE 
     694    CHARACTER(LEN=*),INTENT(IN) :: name 
     695    REAL,INTENT(IN) :: field(:) 
     696  END SUBROUTINE xios_send_field_1d   
     697  
    675698  SUBROUTINE xios_write_field(name,field) 
    676699  USE field_mod 
     
    679702   TYPE(t_field), POINTER :: field(:) 
    680703  END SUBROUTINE xios_write_field 
     704 
     705  SUBROUTINE xios_read_field(name,field) 
     706  USE field_mod 
     707  IMPLICIT NONE  
     708   CHARACTER(LEN=*),INTENT(IN) :: name 
     709   TYPE(t_field), POINTER :: field(:) 
     710  END SUBROUTINE xios_read_field 
    681711  
    682712  SUBROUTINE xios_update_calendar(step) 
     
    694724  END SUBROUTINE xios_set_context 
    695725   
     726  SUBROUTINE xios_set_fieldgroup_attr(name,enabled) 
     727    CHARACTER(LEN=*) :: name 
     728    LOGICAL,OPTIONAL          :: enabled 
     729  END SUBROUTINE xios_set_fieldgroup_attr 
     730 
     731  SUBROUTINE xios_set_filegroup_attr(name,enabled) 
     732    CHARACTER(LEN=*) :: name 
     733    LOGICAL,OPTIONAL          :: enabled 
     734  END SUBROUTINE xios_set_filegroup_attr 
     735 
     736  SUBROUTINE xios_get_axis_attr(name,n_glo,value) 
     737    CHARACTER(LEN=*) :: name 
     738    INTEGER,OPTIONAL          :: n_glo 
     739    REAL,OPTIONAL             :: value(:) 
     740  END SUBROUTINE xios_get_axis_attr 
    696741 
    697742#endif   
    698    
     743 
    699744END MODULE xios_mod 
Note: See TracChangeset for help on using the changeset viewer.