Holds some data belong to a neighbor Domain. More...
Public Member Functions | |
| procedure | finalize |
| procedure | creatempitype |
Public Attributes | |
| integer | domainid = 0 |
| the domain ID The domain ID of the neighbor domain. More... | |
| integer | numnodestoreceive = 0 |
| number of ghosts nodes. More... | |
| integer, dimension(:), allocatable | nodestoreceive |
| this are the ghosts that we. More... | |
| integer | numnodestosend = 0 |
| number of nodes we have to send to this neighbor More... | |
| integer, dimension(:), allocatable | nodestosend |
| this are the ghosts from this neighbor. More... | |
| integer | p1drsendtype_zero = MPI_DATATYPE_NULL |
| MPI datatypes for 1D exchange. More... | |
| integer | p1drrecvtype_zero = MPI_DATATYPE_NULL |
| integer | p2drsendtype_zero = MPI_DATATYPE_NULL |
| MPI datatypes for 2D exchange. More... | |
| integer | p2drrecvtype_zero = MPI_DATATYPE_NULL |
| integer | p1drsendtype = MPI_DATATYPE_NULL |
| MPI datatypes for 1D exchange. More... | |
| integer | p1drrecvtype = MPI_DATATYPE_NULL |
| integer | p2drsendtype1 = MPI_DATATYPE_NULL |
| MPI datatypes for 2D exchange. More... | |
| integer | p2drrecvtype1 = MPI_DATATYPE_NULL |
| integer | p2drsendtype2 = MPI_DATATYPE_NULL |
| integer | p2drrecvtype2 = MPI_DATATYPE_NULL |
Holds some data belong to a neighbor Domain.
Definition at line 49 of file yowexchangeModule.F90.
| procedure yowexchangemodule::t_neighbordomain::creatempitype |
Definition at line 96 of file yowexchangeModule.F90.
| procedure yowexchangemodule::t_neighbordomain::finalize |
Definition at line 95 of file yowexchangeModule.F90.
| integer yowexchangemodule::t_neighbordomain::domainid = 0 |
the domain ID The domain ID of the neighbor domain.
Starts by 1
Definition at line 53 of file yowexchangeModule.F90.
| integer, dimension(:), allocatable yowexchangemodule::t_neighbordomain::nodestoreceive |
this are the ghosts that we.
has in this neighbor domain. global node IDs
Definition at line 63 of file yowexchangeModule.F90.
| integer, dimension(:), allocatable yowexchangemodule::t_neighbordomain::nodestosend |
this are the ghosts from this neighbor.
global node IDs to send
Definition at line 70 of file yowexchangeModule.F90.
| integer yowexchangemodule::t_neighbordomain::numnodestoreceive = 0 |
number of ghosts nodes.
holds the number of ghosts nodes the two domains share together (the neighbor domain has a copy of the ghosts. when you change some value in a ghost node, it dosen't change in the node on the other domain)
Definition at line 59 of file yowexchangeModule.F90.
| integer yowexchangemodule::t_neighbordomain::numnodestosend = 0 |
number of nodes we have to send to this neighbor
Definition at line 66 of file yowexchangeModule.F90.
| integer yowexchangemodule::t_neighbordomain::p1drrecvtype = MPI_DATATYPE_NULL |
Definition at line 85 of file yowexchangeModule.F90.
| integer yowexchangemodule::t_neighbordomain::p1drrecvtype_zero = MPI_DATATYPE_NULL |
Definition at line 76 of file yowexchangeModule.F90.
| integer yowexchangemodule::t_neighbordomain::p1drsendtype = MPI_DATATYPE_NULL |
MPI datatypes for 1D exchange.
Definition at line 84 of file yowexchangeModule.F90.
| integer yowexchangemodule::t_neighbordomain::p1drsendtype_zero = MPI_DATATYPE_NULL |
MPI datatypes for 1D exchange.
Definition at line 75 of file yowexchangeModule.F90.
| integer yowexchangemodule::t_neighbordomain::p2drrecvtype1 = MPI_DATATYPE_NULL |
Definition at line 88 of file yowexchangeModule.F90.
| integer yowexchangemodule::t_neighbordomain::p2drrecvtype2 = MPI_DATATYPE_NULL |
Definition at line 90 of file yowexchangeModule.F90.
| integer yowexchangemodule::t_neighbordomain::p2drrecvtype_zero = MPI_DATATYPE_NULL |
Definition at line 80 of file yowexchangeModule.F90.
| integer yowexchangemodule::t_neighbordomain::p2drsendtype1 = MPI_DATATYPE_NULL |
MPI datatypes for 2D exchange.
Definition at line 87 of file yowexchangeModule.F90.
| integer yowexchangemodule::t_neighbordomain::p2drsendtype2 = MPI_DATATYPE_NULL |
Definition at line 89 of file yowexchangeModule.F90.
| integer yowexchangemodule::t_neighbordomain::p2drsendtype_zero = MPI_DATATYPE_NULL |
MPI datatypes for 2D exchange.
Definition at line 79 of file yowexchangeModule.F90.