- Timestamp:
- 02/12/19 10:16:40 (5 years ago)
- Location:
- XIOS/dev/dev_trunk_omp
- Files:
-
- 6 added
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_trunk_omp/extern/src_ep_dev/ep_type.hpp
r1646 r1650 62 62 }; 63 63 64 class MPI_Fint64 class EP_Fint 65 65 { 66 66 public: … … 68 68 void* mpi_fint; 69 69 70 MPI_Fint() {}71 MPI_Fint(void* fint);70 EP_Fint() {} 71 EP_Fint(void* fint); 72 72 73 73 }; -
XIOS/dev/dev_trunk_omp/inputs/COMPLETE/context_atmosphere.xml
r787 r1650 3 3 <context id="atmosphere"> 4 4 5 <field_definition level="1" enabled=". FALSE." default_value="9.96921e+36">5 <field_definition level="1" enabled=".TRUE." default_value="9.96921e+36"> 6 6 <field id="field_A_atm" name="field_A_atm_origin" operation="average" freq_op="1ts" grid_ref="grid_A_atm" /> 7 7 <field id="field_A_atm_zoom" name="field_A_atm" operation="average" freq_op="1ts" field_ref="field_A_atm" grid_ref="grid_A_atm_zoom" /> -
XIOS/dev/dev_trunk_omp/inputs/REMAP/iodef.xml
r1646 r1650 183 183 <variable_group id="parameters" > 184 184 <variable id="using_server" type="bool">true</variable> 185 <variable id="info_level" type="int"> 200</variable>185 <variable id="info_level" type="int">0</variable> 186 186 <variable id="print_file" type="bool">true</variable> 187 187 </variable_group> -
XIOS/dev/dev_trunk_omp/src/interface/c/oasis_cinterface.cpp
r1646 r1650 25 25 void oasis_get_localcomm(MPI_Comm& comm) 26 26 { 27 MPI_Fint f_comm ;27 EP_Fint f_comm ; 28 28 29 29 fxios_oasis_get_localcomm(&f_comm) ; … … 33 33 void oasis_get_intracomm(MPI_Comm& comm_client_server,const std::string& server_id) 34 34 { 35 MPI_Fint f_comm ;35 EP_Fint f_comm ; 36 36 37 37 fxios_oasis_get_intracomm(&f_comm,server_id.data(),server_id.size()) ; … … 41 41 void oasis_get_intercomm(MPI_Comm& comm_client_server,const std::string& server_id) 42 42 { 43 MPI_Fint f_comm ;43 EP_Fint f_comm ; 44 44 45 45 fxios_oasis_get_intercomm(&f_comm,server_id.data(),server_id.size()) ; -
XIOS/dev/dev_trunk_omp/src/interface/c/oasis_cinterface.hpp
r1601 r1650 10 10 void fxios_oasis_enddef(void) ; 11 11 void fxios_oasis_finalize(void) ; 12 void fxios_oasis_get_localcomm(ep_lib:: MPI_Fint* f_comm) ;13 void fxios_oasis_get_intracomm(ep_lib:: MPI_Fint* f_comm_client_server,const char* client_id,int str_len) ;14 void fxios_oasis_get_intercomm(ep_lib:: MPI_Fint* f_comm_client_server,const char* client_id,int str_len) ;12 void fxios_oasis_get_localcomm(ep_lib::EP_Fint* f_comm) ; 13 void fxios_oasis_get_intracomm(ep_lib::EP_Fint* f_comm_client_server,const char* client_id,int str_len) ; 14 void fxios_oasis_get_intercomm(ep_lib::EP_Fint* f_comm_client_server,const char* client_id,int str_len) ; 15 15 } 16 16 -
XIOS/dev/dev_trunk_omp/src/mpi.hpp
r1646 r1650 18 18 #include <mpi.h> 19 19 #define ep_lib 20 #define EP_Fint MPI_Fint 20 21 #endif 21 22 -
XIOS/dev/dev_trunk_omp/src/mpi_std.hpp
r1646 r1650 20 20 #include <mpi.h> 21 21 #define ep_lib 22 #define EP_Fint MPI_Fint 22 23 #endif 23 24 -
XIOS/dev/dev_trunk_omp/src/test/test_complete_omp.f90
r1604 r1650 14 14 TYPE(xios_duration) :: dtime 15 15 TYPE(xios_context) :: ctx_hdl 16 INTEGER,PARAMETER :: ni_glo=100 17 INTEGER,PARAMETER :: nj_glo=100 16 INTEGER,PARAMETER :: ni_glo=1000 17 INTEGER,PARAMETER :: nj_glo=1000 18 18 INTEGER,PARAMETER :: llm=5 19 19 DOUBLE PRECISION :: lval(llm)=1 … … 36 36 if(provided .NE. 3) then 37 37 print*, "provided thread level = ", provided 38 call MPI_Abort()38 !call MPI_Abort() 39 39 endif 40 40 … … 45 45 CALL MPI_COMM_RANK(MPI_COMM_WORLD,rank,ierr) 46 46 CALL MPI_COMM_SIZE(MPI_COMM_WORLD,size,ierr) 47 if(rank < size- 2) then47 if(rank < size-4) then 48 48 49 49 !$omp parallel default(firstprivate) … … 276 276 CALL xios_send_field("field_A_srf",field_A_srf) 277 277 278 CALL wait_us(5 000) ;278 CALL wait_us(5) ; 279 279 280 280
Note: See TracChangeset
for help on using the changeset viewer.