MPTRAC
Loading...
Searching...
No Matches
dd_t Struct Reference

Domain decomposition data structure. More...

#include <mptrac.h>

Data Fields

int nx_glob
 Number of global longitudes.
 
int ny_glob
 Number of global latitudes.
 
double lon_glob [DD_EX_GLOB]
 Longitudes of the global grid [deg].
 
double lat_glob [DD_EY_GLOB]
 Latitudes of the global grid [deg].
 
size_t subdomain_start [4]
 Start indices of the local subdomain hyperslab (including inner halos).
 
size_t subdomain_count [4]
 Extent of the local subdomain hyperslab (including inner halos).
 
size_t halo_bnd_start [4]
 Start indices of the periodic boundary halo hyperslab.
 
size_t halo_bnd_count [4]
 Extent of the periodic boundary halo hyperslab.
 
int halo_offset_start
 Offset of the periodic halo block at the beginning of the local x-array.
 
int halo_offset_end
 Offset of the periodic halo block at the end of the local x-array.
 
MPI_Datatype MPI_Particle
 MPI datatype for particle exchange.
 
double sort_key [NP]
 Auxiliary array for sorting.
 
int perm [NP]
 Auxiliary permutation array for sorting.
 
double tmp [NP]
 Auxiliary temporary array for sorting.
 

Detailed Description

Domain decomposition data structure.

This structure holds information about the domain decomposition and MPI.

Definition at line 4073 of file mptrac.h.

Field Documentation

◆ nx_glob

int dd_t::nx_glob

Number of global longitudes.

Definition at line 4080 of file mptrac.h.

◆ ny_glob

int dd_t::ny_glob

Number of global latitudes.

Definition at line 4083 of file mptrac.h.

◆ lon_glob

double dd_t::lon_glob[DD_EX_GLOB]

Longitudes of the global grid [deg].

Definition at line 4086 of file mptrac.h.

◆ lat_glob

double dd_t::lat_glob[DD_EY_GLOB]

Latitudes of the global grid [deg].

Definition at line 4089 of file mptrac.h.

◆ subdomain_start

size_t dd_t::subdomain_start[4]

Start indices of the local subdomain hyperslab (including inner halos).

Definition at line 4096 of file mptrac.h.

◆ subdomain_count

size_t dd_t::subdomain_count[4]

Extent of the local subdomain hyperslab (including inner halos).

Definition at line 4099 of file mptrac.h.

◆ halo_bnd_start

size_t dd_t::halo_bnd_start[4]

Start indices of the periodic boundary halo hyperslab.

Definition at line 4102 of file mptrac.h.

◆ halo_bnd_count

size_t dd_t::halo_bnd_count[4]

Extent of the periodic boundary halo hyperslab.

Definition at line 4105 of file mptrac.h.

◆ halo_offset_start

int dd_t::halo_offset_start

Offset of the periodic halo block at the beginning of the local x-array.

Definition at line 4108 of file mptrac.h.

◆ halo_offset_end

int dd_t::halo_offset_end

Offset of the periodic halo block at the end of the local x-array.

Definition at line 4111 of file mptrac.h.

◆ MPI_Particle

MPI_Datatype dd_t::MPI_Particle

MPI datatype for particle exchange.

Definition at line 4120 of file mptrac.h.

◆ sort_key

double dd_t::sort_key[NP]

Auxiliary array for sorting.

Definition at line 4123 of file mptrac.h.

◆ perm

int dd_t::perm[NP]

Auxiliary permutation array for sorting.

Definition at line 4126 of file mptrac.h.

◆ tmp

double dd_t::tmp[NP]

Auxiliary temporary array for sorting.

Definition at line 4129 of file mptrac.h.


The documentation for this struct was generated from the following file: