Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ot::TransferOpData Struct Reference

Context used for storing information required by the inter-grid transfer operators. More...

#include <omg.h>

List of all members.

Public Attributes

Vec addPtmp
Vec addRtmp
MPI_Comm comm
ot::DAdac
ot::DAdaf
unsigned int dof
std::vector< ot::FineTouchedStatus > * fineTouchedFlags
unsigned int minIndependentSize
unsigned char * suppressedDOFc
unsigned char * suppressedDOFf
Vec tmp
Communication Stuff for Scatters
int * recvOffP
int * recvOffR
int * recvSzP
int * recvSzR
int * sendOffP
int * sendOffR
int * sendSzP
int * sendSzR


Detailed Description

Context used for storing information required by the inter-grid transfer operators.

Author:
Rahul Sampath

Definition at line 386 of file omg.h.


Member Data Documentation

Vec ot::TransferOpData::addPtmp
 

Definition at line 400 of file omg.h.

Referenced by ot::createInterpolationType1(), and ot::createInterpolationType2().

Vec ot::TransferOpData::addRtmp
 

Definition at line 399 of file omg.h.

Referenced by ot::createInterpolationType1(), and ot::createInterpolationType2().

MPI_Comm ot::TransferOpData::comm
 

Definition at line 397 of file omg.h.

Referenced by ot::createInterpolationType1(), and ot::createInterpolationType2().

ot::DA* ot::TransferOpData::dac
 

Coarse mesh

Definition at line 387 of file omg.h.

Referenced by ot::createInterpolationType1(), ot::createInterpolationType2(), and ot::dummyRestrictMatVecType1().

ot::DA* ot::TransferOpData::daf
 

Fine mesh

Definition at line 388 of file omg.h.

Referenced by ot::createInterpolationType1(), ot::createInterpolationType2(), and ot::dummyRestrictMatVecType1().

unsigned int ot::TransferOpData::dof
 

The number of degrees of freedom per node

Definition at line 396 of file omg.h.

Referenced by ot::createInterpolationType1(), and ot::createInterpolationType2().

std::vector<ot::FineTouchedStatus >* ot::TransferOpData::fineTouchedFlags
 

The masks used for Restriction/Prolongation

Definition at line 395 of file omg.h.

Referenced by ot::createInterpolationType1(), ot::createInterpolationType2(), and ot::dummyRestrictMatVecType1().

unsigned int ot::TransferOpData::minIndependentSize
 

Min (across processors) number of independent elements on the coarse grid. This us used for overlapping communication and computation inside the R and P matvecs.

Definition at line 389 of file omg.h.

Referenced by ot::createInterpolationType1(), and ot::createInterpolationType2().

int* ot::TransferOpData::recvOffP
 

Definition at line 406 of file omg.h.

Referenced by ot::createInterpolationType1(), and ot::createInterpolationType2().

int* ot::TransferOpData::recvOffR
 

Definition at line 410 of file omg.h.

Referenced by ot::createInterpolationType1(), and ot::createInterpolationType2().

int* ot::TransferOpData::recvSzP
 

Definition at line 405 of file omg.h.

Referenced by ot::createInterpolationType1(), and ot::createInterpolationType2().

int* ot::TransferOpData::recvSzR
 

Definition at line 409 of file omg.h.

Referenced by ot::createInterpolationType1(), and ot::createInterpolationType2().

int* ot::TransferOpData::sendOffP
 

Definition at line 404 of file omg.h.

Referenced by ot::createInterpolationType1(), and ot::createInterpolationType2().

int* ot::TransferOpData::sendOffR
 

Definition at line 408 of file omg.h.

Referenced by ot::createInterpolationType1(), and ot::createInterpolationType2().

int* ot::TransferOpData::sendSzP
 

Definition at line 403 of file omg.h.

Referenced by ot::createInterpolationType1(), and ot::createInterpolationType2().

int* ot::TransferOpData::sendSzR
 

Definition at line 407 of file omg.h.

Referenced by ot::createInterpolationType1(), and ot::createInterpolationType2().

unsigned char* ot::TransferOpData::suppressedDOFc
 

Dirichlet nodes on the coarse mesh

Definition at line 393 of file omg.h.

Referenced by ot::createInterpolationType1(), and ot::createInterpolationType2().

unsigned char* ot::TransferOpData::suppressedDOFf
 

Dirichlet nodes on the fine mesh

Definition at line 394 of file omg.h.

Referenced by ot::createInterpolationType1(), and ot::createInterpolationType2().

Vec ot::TransferOpData::tmp
 

Definition at line 398 of file omg.h.

Referenced by ot::createInterpolationType1(), and ot::createInterpolationType2().


The documentation for this struct was generated from the following file:
Generated on Tue Mar 24 16:14:24 2009 for DENDRO by  doxygen 1.3.9.1