nosolid_cells_mpicomm

Module

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

Subroutines and functions

subroutine  solid_cells_mpicomm/initiate_isendrcv_bdry_ogrid(f)

For one processor, use periodic boundary conditions. Dummy

Parameters:

f (mx,my,mz,mfarray) [real]

subroutine  solid_cells_mpicomm/finalize_isendrcv_bdry_ogrid(f)

Apply boundary conditions. Dummy

Parameters:

f (mx,my,mz,mfarray) [real]

subroutine  solid_cells_mpicomm/finalize_isend_init_interpol(ireq1d, ireq2d, nreq1d, nreq2d)

Dummy

Parameters:
  • ireq1d (nreq1d) [integer]

  • ireq2d (nreq2d) [integer]

  • nreq1d [integer]

  • nreq2d [integer]

subroutine  solid_cells_mpicomm/initialize_mpicomm_ogrid(lf)
Parameters:

lf [logical,in]

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,]

subroutine  solid_cells_mpicomm/initiate_isendrcv_bdry_filter(f_og, hsize)
Parameters:
  • f_og (,,*,*) [real]

  • hsize [integer]

subroutine  solid_cells_mpicomm/finalize_isendrcv_bdry_filter(f_hlox, f_hupx, f_hloy, f_hupy, hsize)
Parameters:
  • f_hlox (,,*,*) [real]

  • f_hupx (,,*,*) [real]

  • f_hloy (,,*,*) [real]

  • f_hupy (,,*,*) [real]

  • hsize [integer,in]

subroutine  solid_cells_mpicomm/tridag_parallel_x(a, b, c, r, u, n)
Parameters:
  • a (n) [real]

  • b (n) [real]

  • c (n) [real]

  • r (n) [real]

  • u (n) [real]

  • n [integer,in,]