EMPIRE DA  v1.9.1
Data assimilation codes using EMPIRE communication
 All Classes Files Functions Variables Pages
minimal_empire_comms.f90
Go to the documentation of this file.
1 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2 !!! Time-stamp: <2015-04-02 14:19:04 pbrowne>
3 !!!
4 !!! minimal code to setup and test empire comms
5 !!! Copyright (C) 2015 Philip A. Browne
6 !!!
7 !!! This program is free software: you can redistribute it and/or modify
8 !!! it under the terms of the GNU General Public License as published by
9 !!! the Free Software Foundation, either version 3 of the License, or
10 !!! (at your option) any later version.
11 !!!
12 !!! This program is distributed in the hope that it will be useful,
13 !!! but WITHOUT ANY WARRANTY; without even the implied warranty of
14 !!! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 !!! GNU General Public License for more details.
16 !!!
17 !!! You should have received a copy of the GNU General Public License
18 !!! along with this program. If not, see <http://www.gnu.org/licenses/>.
19 !!!
20 !!! Email: p.browne @ reading.ac.uk
21 !!! Mail: School of Mathematical and Physical Sciences,
22 !!! University of Reading,
23 !!! Reading, UK
24 !!! RG6 6BB
25 !!!
26 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
27 
31  use comms
32  use pf_control
33  use sizes
34  implicit none
35  include 'mpif.h'
36  integer :: mpi_err
37 
38  print*,'RUNNING MINIMAL_EMPIRE_COMMS'
39  print*,'EMPIRE COUPLING VERSION ',comm_version
41  call initialise_mpi
42 
43  call mpi_finalize(mpi_err)
44  print*,'MINIMAL_EMPIRE_COMMS got to the end without breaking!'
45 
46 end program minimal_empire_comms
47 
48 
Module containing EMPIRE coupling data.
Definition: comms.f90:57
subroutine initialise_mpi(mdl_id, cpl_root, cpl_mpi_comm)
program minimal_empire_comms
the main program
Module that stores the dimension of observation and state spaces.
Definition: sizes.f90:29
module pf_control holds all the information to control the the main program
Definition: pf_control.f90:29