6 INTEGER,
SAVE :: COMM_LMDZ
7 INTEGER,
SAVE :: MPI_REAL_LMDZ
26 INTEGER :: thread_required
27 INTEGER :: thread_provided
28 CHARACTER(len = 6) :: type_ocean
32 CALL
getin(
'type_ocean', type_ocean)
36 IF (type_ocean==
'couple')
THEN
39 CALL prism_init_comp_proto(comp_id,
'lmdz.x', ierr)
40 CALL prism_get_localcomm_proto(comm_lmdz,ierr)
44 mpi_real_lmdz=mpi_real8
58 INTEGER :: thread_required
59 INTEGER :: thread_provided
63 thread_required=mpi_thread_serialized
65 CALL mpi_init_thread(thread_required,thread_provided,ierr)
66 IF (thread_provided < thread_required)
THEN
67 print *,
'Warning : The multithreaded level of MPI librairy do not provide the requiered level', &
68 ' in mod_const_mpi::Init_const_mpi'
70 comm_lmdz=mpi_comm_world
71 mpi_real_lmdz=mpi_real8