Last change
on this file was
5725,
checked in by aclsce, 3 years ago
|
Added new oasis3-MCT version to be used to handle ensembles simulations with XIOS.
|
File size:
723 bytes
|
Line | |
---|
1 | SUBROUTINE flddiag(field,fmin,fmax,fsum,comm,nx,ny) |
---|
2 | !*************************************************************************** |
---|
3 | |
---|
4 | use mod_oasis_kinds |
---|
5 | use mod_oasis_mpi |
---|
6 | |
---|
7 | IMPLICIT NONE |
---|
8 | |
---|
9 | INTEGER, PARAMETER :: wp = SELECTED_REAL_KIND(12,307) ! double |
---|
10 | |
---|
11 | integer, intent(in) :: nx,ny |
---|
12 | real(wp), intent(in) :: field(nx,ny) |
---|
13 | real(wp), intent(out) :: fmin,fmax,fsum |
---|
14 | integer, intent(in) :: comm |
---|
15 | |
---|
16 | real(ip_double_p) :: lvali |
---|
17 | real(ip_double_p) :: lvalo |
---|
18 | |
---|
19 | lvali = minval(field) |
---|
20 | call oasis_mpi_min(lvali,lvalo,comm) |
---|
21 | fmin = lvalo |
---|
22 | |
---|
23 | lvali = maxval(field) |
---|
24 | call oasis_mpi_max(lvali,lvalo,comm) |
---|
25 | fmax = lvalo |
---|
26 | |
---|
27 | lvali = sum(field) |
---|
28 | call oasis_mpi_sum(lvali,lvalo,comm) |
---|
29 | fsum = lvalo |
---|
30 | |
---|
31 | END SUBROUTINE flddiag |
---|
32 | |
---|
Note: See
TracBrowser
for help on using the repository browser.