SCALE-RM
Functions/Subroutines | Variables
scale_urban_grid_cartesc_real Module Reference

module urban / grid / cartesianC / real More...

Functions/Subroutines

subroutine, public urban_grid_cartesc_real_setup
 Setup real grid. More...
 
subroutine, public urban_grid_cartesc_real_finalize
 Finalize. More...
 
subroutine, public urban_grid_cartesc_real_set_areavol
 

Variables

real(rp), dimension(:,:), allocatable, public urban_grid_cartesc_real_area
 area of grid cell More...
 
real(rp), public urban_grid_cartesc_real_totarea
 total area More...
 
real(rp), dimension(:,:,:), allocatable, public urban_grid_cartesc_real_vol
 volume of grid cell More...
 
real(rp), public urban_grid_cartesc_real_totvol
 total volume More...
 

Detailed Description

module urban / grid / cartesianC / real

Description
Grid module for cartesian coordinate for urban
Author
Team SCALE

Function/Subroutine Documentation

◆ urban_grid_cartesc_real_setup()

subroutine, public scale_urban_grid_cartesc_real::urban_grid_cartesc_real_setup

Setup real grid.

Definition at line 55 of file scale_urban_grid_cartesC_real.F90.

55 
56  ! at this moment, horizontal grid is identical to that of the atmosphere
57  allocate( urban_grid_cartesc_real_area( uia,uja) )
58  allocate( urban_grid_cartesc_real_vol(uka,uia,uja) )
59  !$acc enter data create(URBAN_GRID_CARTESC_REAL_AREA,URBAN_GRID_CARTESC_REAL_VOL)
60 
61  return

References scale_urban_grid_cartesc_index::uia, scale_urban_grid_cartesc_index::uja, scale_urban_grid_cartesc_index::uka, urban_grid_cartesc_real_area, and urban_grid_cartesc_real_vol.

Referenced by mod_rm_driver::rm_driver(), and mod_rm_prep::rm_prep().

Here is the caller graph for this function:

◆ urban_grid_cartesc_real_finalize()

subroutine, public scale_urban_grid_cartesc_real::urban_grid_cartesc_real_finalize

Finalize.

Definition at line 67 of file scale_urban_grid_cartesC_real.F90.

67  implicit none
68 
69  !$acc exit data delete(URBAN_GRID_CARTESC_REAL_AREA,URBAN_GRID_CARTESC_REAL_VOL)
70  deallocate( urban_grid_cartesc_real_area )
71  deallocate( urban_grid_cartesc_real_vol )
72 
73  return

References urban_grid_cartesc_real_area, and urban_grid_cartesc_real_vol.

Referenced by mod_rm_driver::rm_driver(), and mod_rm_prep::rm_prep().

Here is the caller graph for this function:

◆ urban_grid_cartesc_real_set_areavol()

subroutine, public scale_urban_grid_cartesc_real::urban_grid_cartesc_real_set_areavol

Definition at line 78 of file scale_urban_grid_cartesC_real.F90.

80  use scale_urban_grid_cartesc, only: &
82  use scale_file_cartesc, only: &
84  use scale_landuse, only: &
86 
87  integer :: k, i, j
88 
89  do j = 1, uja
90  do i = 1, uia
92  end do
93  end do
94 
96  do j = ujs, uje
97  do i = uis, uie
99  end do
100  end do
101 
102  do j = 1, uja
103  do i = 1, uia
104  do k = uks, uke
106  enddo
107  enddo
108  enddo
109 
111  do j = ujs, uje
112  do i = uis, uie
113  do k = uks, uke
115  end do
116  end do
117  end do
118 
119  !$acc update device(URBAN_GRID_CARTESC_REAL_AREA,URBAN_GRID_CARTESC_REAL_VOL)
120 
122 
123  return

References scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_area, scale_file_cartesc::file_cartesc_set_coordinates_urban(), scale_landuse::landuse_fact_urban, scale_urban_grid_cartesc_index::uia, scale_urban_grid_cartesc_index::uie, scale_urban_grid_cartesc_index::uis, scale_urban_grid_cartesc_index::uja, scale_urban_grid_cartesc_index::uje, scale_urban_grid_cartesc_index::ujs, scale_urban_grid_cartesc_index::uke, scale_urban_grid_cartesc_index::uks, scale_urban_grid_cartesc::urban_grid_cartesc_cdz, urban_grid_cartesc_real_area, urban_grid_cartesc_real_totarea, urban_grid_cartesc_real_totvol, and urban_grid_cartesc_real_vol.

Referenced by mod_rm_driver::rm_driver(), and mod_rm_prep::rm_prep().

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ urban_grid_cartesc_real_area

real(rp), dimension(:,:), allocatable, public scale_urban_grid_cartesc_real::urban_grid_cartesc_real_area

◆ urban_grid_cartesc_real_totarea

real(rp), public scale_urban_grid_cartesc_real::urban_grid_cartesc_real_totarea

◆ urban_grid_cartesc_real_vol

real(rp), dimension (:,:,:), allocatable, public scale_urban_grid_cartesc_real::urban_grid_cartesc_real_vol

◆ urban_grid_cartesc_real_totvol

real(rp), public scale_urban_grid_cartesc_real::urban_grid_cartesc_real_totvol
scale_urban_grid_cartesc_real::urban_grid_cartesc_real_vol
real(rp), dimension(:,:,:), allocatable, public urban_grid_cartesc_real_vol
volume of grid cell
Definition: scale_urban_grid_cartesC_real.F90:39
scale_urban_grid_cartesc_real::urban_grid_cartesc_real_totvol
real(rp), public urban_grid_cartesc_real_totvol
total volume
Definition: scale_urban_grid_cartesC_real.F90:40
scale_urban_grid_cartesc::urban_grid_cartesc_cdz
real(rp), dimension(:), allocatable, public urban_grid_cartesc_cdz
z-length of control volume [m]
Definition: scale_urban_grid_cartesC.F90:38
scale_file_cartesc::file_cartesc_set_coordinates_urban
subroutine, public file_cartesc_set_coordinates_urban(VOL)
set volume for urban
Definition: scale_file_cartesC.F90:584
scale_atmos_grid_cartesc_real
module Atmosphere GRID CartesC Real(real space)
Definition: scale_atmos_grid_cartesC_real.F90:11
scale_urban_grid_cartesc
module urban / grid / cartesianC
Definition: scale_urban_grid_cartesC.F90:12
scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_area
real(rp), dimension(:,:), allocatable, public atmos_grid_cartesc_real_area
horizontal area ( xy, normal z) [m2]
Definition: scale_atmos_grid_cartesC_real.F90:66
scale_landuse::landuse_fact_urban
real(rp), dimension(:,:), allocatable, public landuse_fact_urban
urban factor
Definition: scale_landuse.F90:47
scale_urban_grid_cartesc_real::urban_grid_cartesc_real_totarea
real(rp), public urban_grid_cartesc_real_totarea
total area
Definition: scale_urban_grid_cartesC_real.F90:38
scale_landuse
module LANDUSE
Definition: scale_landuse.F90:19
scale_file_cartesc
module file / cartesianC
Definition: scale_file_cartesC.F90:11
scale_urban_grid_cartesc_real::urban_grid_cartesc_real_area
real(rp), dimension(:,:), allocatable, public urban_grid_cartesc_real_area
area of grid cell
Definition: scale_urban_grid_cartesC_real.F90:37