New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
server.F90 in branches/DEV_r1879_FCM/NEMOGCM/EXTERNAL/XMLIO_SERVER/src/IOSERVER – NEMO

source: branches/DEV_r1879_FCM/NEMOGCM/EXTERNAL/XMLIO_SERVER/src/IOSERVER/server.F90 @ 2292

Last change on this file since 2292 was 2292, checked in by smasson, 14 years ago

update DEV_r1879_FCM for additional tests...

File size: 882 bytes
Line 
1PROGRAM server
2  USE mod_ioserver_para
3  USE mod_mpi_buffer_server
4  USE mod_wait
5  USE mod_global_memory
6  USE ioipsl
7  USE iomanager
8  USE mod_interface_ioipsl
9  USE mod_ioserver_namelist
10 
11  IMPLICIT NONE
12#if defined key_mpp_mpi
13  INCLUDE 'mpif.h'
14 
15  INTEGER :: i,j,ierr
16  LOGICAL :: is_terminated
17 
18!  CALL SLEEP(60)
19  PRINT *,'je suis un serveur'
20  CALL read_namelist
21  CALL init_parallel
22  CALL init_mpi_buffer
23  CALL init_wait
24  CALL init_interface_ioipsl
25 
26  CALL iom__init(nb_client,mpi_size,mpi_rank)
27  PRINT *,'je suis un serveur'
28 
29
30!  CALL MPI_BARRIER(iocomm,ierr)
31 
32  is_terminated=.FALSE.
33 
34  DO WHILE (.NOT. is_terminated)
35    CALL Check_buffer
36    CALL process_request(is_terminated)
37!    CALL wait_us(10)
38  ENDDO
39
40!  CALL MPI_BARRIER(MPI_COMM_WORLD,ierr)
41  CALL histclo
42 
43  CALL Finalize_parallel
44
45  PRINT *,"THAT'S ALL FOLK"
46#endif
47 
48END PROGRAM server
Note: See TracBrowser for help on using the repository browser.