LMDZ
Main Page
Modules
Data Types List
Files
File List
File Members
write_field_phy.F90
Go to the documentation of this file.
1
!
2
! $Id: write_field_phy.F90 2342 2015-08-19 13:21:38Z emillour $
3
!
4
MODULE
write_field_phy
5
6
! Dump a field on the global (nbp_lon by nbp_lat) physics grid
7
8
CONTAINS
9
10
SUBROUTINE
writefield_phy
(name,Field,ll)
11
USE
mod_phys_lmdz_para
, ONLY
: klon_omp, is_mpi_root, &
12
gather
13
USE
mod_grid_phy_lmdz
, ONLY
:
nbp_lon
,
nbp_lat
,
klon_glo
, &
14
grid1dto2d_glo
15
USE
write_field
, ONLY
:
writefield
16
17
IMPLICIT NONE
18
19
CHARACTER(len=*)
,
INTENT(IN)
:: name
20
INTEGER
,
INTENT(IN)
:: ll
21
REAL
,
INTENT(IN)
:: Field(klon_omp,ll)
22
23
real
,
dimension(klon_glo,ll)
:: New_Field
24
real
,
dimension(nbp_lon,nbp_lat,ll)
:: Field_2d
25
26
CALL
gather
(field,new_field)
27
!$OMP MASTER
28
IF
(is_mpi_root)
THEN
29
CALL
grid1dto2d_glo
(new_field,field_2d)
30
CALL
writefield
(name,field_2d)
31
ENDIF
32
!$OMP END MASTER
33
34
35
END SUBROUTINE
writefield_phy
36
37
END MODULE
write_field_phy
write_field::writefield
Definition:
write_field.F90:15
mod_grid_phy_lmdz::klon_glo
integer, save klon_glo
Definition:
mod_grid_phy_lmdz.F90:18
mod_grid_phy_lmdz::nbp_lat
integer, save nbp_lat
Definition:
mod_grid_phy_lmdz.F90:16
gather
!IM Implemente en modes sequentiel et parallele CALL gather(rlat, rlat_glo) CALL bcast(rlat_glo) CALL gather(rlon
mod_phys_lmdz_para
Definition:
mod_phys_lmdz_para.F90:4
write_field
Definition:
write_field.F90:4
write_field_phy
Definition:
write_field_phy.F90:4
mod_grid_phy_lmdz
Definition:
mod_grid_phy_lmdz.F90:4
write_field_phy::writefield_phy
subroutine writefield_phy(name, Field, ll)
Definition:
write_field_phy.F90:11
mod_grid_phy_lmdz::nbp_lon
integer, save nbp_lon
Definition:
mod_grid_phy_lmdz.F90:15
mod_grid_phy_lmdz::grid1dto2d_glo
Definition:
mod_grid_phy_lmdz.F90:20
libf
phy_common
write_field_phy.F90
Generated on Wed Dec 2 2015 16:27:06 for LMDZ by
1.8.9.1