solid_cells_ogrid_nompicomm

Module

Description

FROM NOMPICOMM.F90

ROUTINE

Quick access

Variables:

bufsizes_yz_og, filter_hsize, inll, inlu, inul, inuu, inyl, inyu, inzl, inzu, ircv, irecv_rq_frll, irecv_rq_frlu, irecv_rq_fromlowx, irecv_rq_fromlowx_fi, irecv_rq_fromlowy, irecv_rq_fromlowy_fi, irecv_rq_fromlowz, irecv_rq_fromuppx, irecv_rq_fromuppx_fi, irecv_rq_fromuppy, irecv_rq_fromuppy_fi, irecv_rq_fromuppz, irecv_rq_frul, irecv_rq_fruu, isend_rq_toll, isend_rq_tolowx, isend_rq_tolowx_fi, isend_rq_tolowy, isend_rq_tolowy_fi, isend_rq_tolowz, isend_rq_tolu, isend_rq_toul, isend_rq_touppx, isend_rq_touppx_fi, isend_rq_touppy, isend_rq_touppy_fi, isend_rq_touppz, isend_rq_touu, isendrcv_bdry_x_ogrid, isnd, l1_ogrid, l1i_ogrid, l2_ogrid, l2i_ogrid, lbufxi_fi, lbufxi_og, lbufxo_fi, lbufxo_og, lbufyi_fi, lbufyi_og, lbufyo_fi, lbufyo_og, lbufzi_og, lbufzo_og, lcorner_yz, llbufi_og, llbufo_og, llcorn, lubufi_og, lubufo_og, lucorn, m1_ogrid, m1i_ogrid, m2_ogrid, m2i_ogrid, mx_ogrid, my_ogrid, mz_ogrid, n1_ogrid, n1i_ogrid, n2_ogrid, n2i_ogrid, nx_ogrid, ny_ogrid, nz_ogrid, toll, tolowx, tolowy, tolowz, tolu, toul, touppx, touppy, touppz, touu, tridag_parallel_y, tridag_parallel_z, ubufxi_fi, ubufxi_og, ubufxo_fi, ubufxo_og, ubufyi_fi, ubufyi_og, ubufyo_fi, ubufyo_og, ubufzi_og, ubufzo_og, ulbufi_og, ulbufo_og, ulcorn, uubufi_og, uubufo_og, uucorn

Routines:

cyclic_parallel_y(), finalize_isend_init_interpol(), finalize_isendrcv_bdry_filter(), finalize_isendrcv_bdry_ogrid(), initialize_mpicomm_ogrid(), initiate_isendrcv_bdry_filter(), initiate_isendrcv_bdry_ogrid(), tridag_parallel_x()

Needed modules

Variables

  • solid_cells_mpicomm/isendrcv_bdry_x_ogrid [private]
  • solid_cells_mpicomm/l1_ogrid [integer,private/parameter/optional/default=1+nghost]
  • solid_cells_mpicomm/l2_ogrid [integer,private/parameter/optional/default=mx_ogrid-nghost]
  • solid_cells_mpicomm/m1_ogrid [integer,private/parameter/optional/default=1+nghost]
  • solid_cells_mpicomm/m2_ogrid [integer,private/parameter/optional/default=my_ogrid-nghost]
  • solid_cells_mpicomm/mx_ogrid [integer,private/parameter/optional/default=nx_ogrid+2*nghost]
  • solid_cells_mpicomm/my_ogrid [integer,private/parameter/optional/default=ny_ogrid+2*nghost]
  • solid_cells_mpicomm/mz_ogrid [integer,private/parameter/optional/default=nz_ogrid+2*nghost]
  • solid_cells_mpicomm/n1_ogrid [integer,private/parameter/optional/default=1+nghost]
  • solid_cells_mpicomm/n2_ogrid [integer,private/parameter/optional/default=mz_ogrid-nghost]
  • solid_cells_mpicomm/nx_ogrid [integer,private/parameter/optional/default=nxgrid_ogrid/nprocx]
  • solid_cells_mpicomm/ny_ogrid [integer,private/parameter/optional/default=nygrid_ogrid/nprocy]
  • solid_cells_mpicomm/nz_ogrid [integer,private/parameter/optional/default=nzgrid_ogrid/nprocz]
  • solid_cells_mpicomm/tridag_parallel_y [private]
  • solid_cells_mpicomm/tridag_parallel_z [private]

Subroutines and functions

subroutine  solid_cells_mpicomm/initiate_isendrcv_bdry_ogrid(f)
Parameters:

f (mx_ogrid,my_ogrid,mz_ogrid,mfarray) [real]

Called from:

in_solid_cell(), wsnap_ogrid()

subroutine  solid_cells_mpicomm/finalize_isendrcv_bdry_ogrid(f)
Parameters:

f (mx_ogrid,my_ogrid,mz_ogrid,mfarray) [real]

Called from:

in_solid_cell(), wsnap_ogrid()

subroutine  solid_cells_mpicomm/finalize_isend_init_interpol(ireq1d, ireq2d, nreq1d, nreq2d)
Parameters:
  • ireq1d (nreq1d) [integer]

  • ireq2d (nreq2d) [integer]

  • nreq1d [integer]

  • nreq2d [integer]

subroutine  solid_cells_mpicomm/initialize_mpicomm_ogrid(a)

Dumy

Parameters:

a [logical]

Called from:

initialize_solid_cells()

subroutine  solid_cells_mpicomm/cyclic_parallel_y(a, b, c, alpha, beta, r, x, n)

Dummy

Parameters:
  • a (n) [real]

  • b (n) [real]

  • c (n) [real]

  • alpha [real]

  • beta [real]

  • r (n) [real]

  • x (n) [real]

  • n [integer,in,]

Called from:

in_solid_cell(), wsnap_ogrid(), map_nearest_grid_ogrid(), interpolate_particles_ogrid()

subroutine  solid_cells_mpicomm/tridag_parallel_x(a, b, c, r, u, n)

Dummy

Parameters:
  • a (n) [real,in]

  • b (n) [real,in]

  • c (n) [real,in]

  • r (n) [real,in]

  • u (n) [real,out]

  • n [integer,in,]

Called from:

in_solid_cell(), wsnap_ogrid(), map_nearest_grid_ogrid(), interpolate_particles_ogrid()

subroutine  solid_cells_mpicomm/finalize_isendrcv_bdry_filter(f_hlox, f_hupx, f_hloy, f_hupy, hsize)

Dummy

Parameters:
Called from:

in_solid_cell(), wsnap_ogrid(), map_nearest_grid_ogrid(), interpolate_particles_ogrid()

subroutine  solid_cells_mpicomm/initiate_isendrcv_bdry_filter(f_og, hsize)

Dummy

Parameters:
Called from:

in_solid_cell(), wsnap_ogrid(), map_nearest_grid_ogrid(), interpolate_particles_ogrid()