ExternalRows_dh.c File Reference

#include "ExternalRows_dh.h"
#include "Factor_dh.h"
#include "Euclid_dh.h"
#include "SubdomainGraph_dh.h"
#include "Mem_dh.h"
#include "Parser_dh.h"
#include "Hash_dh.h"
#include "euclid_common.h"
Include dependency graph for ExternalRows_dh.c:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define __FUNC__   "ExternalRows_dhCreate"
#define __FUNC__   "ExternalRows_dhDestroy"
#define __FUNC__   "ExternalRows_dhInit"
#define __FUNC__   "ExternalRows_dhGetRow"
#define __FUNC__   "ExternalRows_dhRecvRows"
#define __FUNC__   "rcv_ext_storage_private"
#define __FUNC__   "allocate_ext_row_storage_private"
#define __FUNC__   "build_hash_table_private"
#define __FUNC__   "rcv_external_rows_private"
#define __FUNC__   "print_received_rows_private"
#define __FUNC__   "ExternalRows_dhSendRows"
#define __FUNC__   "send_ext_storage_private"
#define __FUNC__   "send_external_rows_private"
#define __FUNC__   "waitfor_sends_private"

Enumerations

enum  {
  ROW_CT_TAG, NZ_CT_TAG, ROW_LENGTH_TAG, ROW_NUMBER_TAG,
  CVAL_TAG, FILL_TAG, AVAL_TAG
}

Functions

void ExternalRows_dhCreate (ExternalRows_dh *er)
void ExternalRows_dhDestroy (ExternalRows_dh er)
void ExternalRows_dhInit (ExternalRows_dh er, Euclid_dh ctx)
void ExternalRows_dhGetRow (ExternalRows_dh er, int globalRow, int *len, int **cval, int **fill, REAL_DH **aval)
static void rcv_ext_storage_private (ExternalRows_dh extRows)
static void build_hash_table_private (ExternalRows_dh er)
static void rcv_external_rows_private (ExternalRows_dh er)
static void allocate_ext_row_storage_private (ExternalRows_dh er)
static void print_received_rows_private (ExternalRows_dh er)
void ExternalRows_dhRecvRows (ExternalRows_dh er)
static void send_ext_storage_private (ExternalRows_dh er)
static void send_external_rows_private (ExternalRows_dh er)
static void waitfor_sends_private (ExternalRows_dh er)
void ExternalRows_dhSendRows (ExternalRows_dh er)

Define Documentation

#define __FUNC__   "ExternalRows_dhCreate"

Definition at line 700 of file ExternalRows_dh.c.

#define __FUNC__   "ExternalRows_dhDestroy"

Definition at line 700 of file ExternalRows_dh.c.

#define __FUNC__   "ExternalRows_dhInit"

Definition at line 700 of file ExternalRows_dh.c.

#define __FUNC__   "ExternalRows_dhGetRow"

Definition at line 700 of file ExternalRows_dh.c.

#define __FUNC__   "ExternalRows_dhRecvRows"

Definition at line 700 of file ExternalRows_dh.c.

#define __FUNC__   "rcv_ext_storage_private"

Definition at line 700 of file ExternalRows_dh.c.

#define __FUNC__   "allocate_ext_row_storage_private"

Definition at line 700 of file ExternalRows_dh.c.

#define __FUNC__   "build_hash_table_private"

Definition at line 700 of file ExternalRows_dh.c.

#define __FUNC__   "rcv_external_rows_private"

Definition at line 700 of file ExternalRows_dh.c.

#define __FUNC__   "print_received_rows_private"

Definition at line 700 of file ExternalRows_dh.c.

#define __FUNC__   "ExternalRows_dhSendRows"

Definition at line 700 of file ExternalRows_dh.c.

#define __FUNC__   "send_ext_storage_private"

Definition at line 700 of file ExternalRows_dh.c.

#define __FUNC__   "send_external_rows_private"

Definition at line 700 of file ExternalRows_dh.c.

#define __FUNC__   "waitfor_sends_private"

Definition at line 700 of file ExternalRows_dh.c.


Enumeration Type Documentation

anonymous enum
Enumerator:
ROW_CT_TAG 
NZ_CT_TAG 
ROW_LENGTH_TAG 
ROW_NUMBER_TAG 
CVAL_TAG 
FILL_TAG 
AVAL_TAG 

Definition at line 39 of file ExternalRows_dh.c.


Function Documentation

void ExternalRows_dhCreate ( ExternalRows_dh er  ) 

Definition at line 47 of file ExternalRows_dh.c.

void ExternalRows_dhDestroy ( ExternalRows_dh  er  ) 

Definition at line 86 of file ExternalRows_dh.c.

void ExternalRows_dhInit ( ExternalRows_dh  er,
Euclid_dh  ctx 
)

Definition at line 159 of file ExternalRows_dh.c.

void ExternalRows_dhGetRow ( ExternalRows_dh  er,
int  globalRow,
int *  len,
int **  cval,
int **  fill,
REAL_DH **  aval 
)

Definition at line 172 of file ExternalRows_dh.c.

void rcv_ext_storage_private ( ExternalRows_dh  extRows  )  [static]

Definition at line 262 of file ExternalRows_dh.c.

void build_hash_table_private ( ExternalRows_dh  er  )  [static]

Definition at line 357 of file ExternalRows_dh.c.

void rcv_external_rows_private ( ExternalRows_dh  er  )  [static]

Definition at line 407 of file ExternalRows_dh.c.

void allocate_ext_row_storage_private ( ExternalRows_dh  er  )  [static]

Definition at line 335 of file ExternalRows_dh.c.

void print_received_rows_private ( ExternalRows_dh  er  )  [static]

Definition at line 440 of file ExternalRows_dh.c.

void ExternalRows_dhRecvRows ( ExternalRows_dh  er  ) 

Definition at line 214 of file ExternalRows_dh.c.

void send_ext_storage_private ( ExternalRows_dh  er  )  [static]

Definition at line 543 of file ExternalRows_dh.c.

void send_external_rows_private ( ExternalRows_dh  er  )  [static]

Definition at line 617 of file ExternalRows_dh.c.

void waitfor_sends_private ( ExternalRows_dh  er  )  [static]

Definition at line 702 of file ExternalRows_dh.c.

void ExternalRows_dhSendRows ( ExternalRows_dh  er  ) 

Definition at line 520 of file ExternalRows_dh.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Wed Apr 13 10:05:36 2011 for Ifpack Package Browser (Single Doxygen Collection) by  doxygen 1.6.3