Ifpack Package Browser (Single Doxygen Collection)  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Macros | Enumerations | Functions
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 dependency graph for ExternalRows_dh.c:

Go to the source code of this file.

Macros

#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)
 

Macro Definition Documentation

#define __FUNC__   "ExternalRows_dhCreate"

Definition at line 713 of file ExternalRows_dh.c.

#define __FUNC__   "ExternalRows_dhDestroy"

Definition at line 713 of file ExternalRows_dh.c.

#define __FUNC__   "ExternalRows_dhInit"

Definition at line 713 of file ExternalRows_dh.c.

#define __FUNC__   "ExternalRows_dhGetRow"

Definition at line 713 of file ExternalRows_dh.c.

#define __FUNC__   "ExternalRows_dhRecvRows"

Definition at line 713 of file ExternalRows_dh.c.

#define __FUNC__   "rcv_ext_storage_private"

Definition at line 713 of file ExternalRows_dh.c.

#define __FUNC__   "allocate_ext_row_storage_private"

Definition at line 713 of file ExternalRows_dh.c.

#define __FUNC__   "build_hash_table_private"

Definition at line 713 of file ExternalRows_dh.c.

#define __FUNC__   "rcv_external_rows_private"

Definition at line 713 of file ExternalRows_dh.c.

#define __FUNC__   "print_received_rows_private"

Definition at line 713 of file ExternalRows_dh.c.

#define __FUNC__   "ExternalRows_dhSendRows"

Definition at line 713 of file ExternalRows_dh.c.

#define __FUNC__   "send_ext_storage_private"

Definition at line 713 of file ExternalRows_dh.c.

#define __FUNC__   "send_external_rows_private"

Definition at line 713 of file ExternalRows_dh.c.

#define __FUNC__   "waitfor_sends_private"

Definition at line 713 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 52 of file ExternalRows_dh.c.

Function Documentation

void ExternalRows_dhCreate ( ExternalRows_dh er)

Definition at line 60 of file ExternalRows_dh.c.

void ExternalRows_dhDestroy ( ExternalRows_dh  er)

Definition at line 99 of file ExternalRows_dh.c.

void ExternalRows_dhInit ( ExternalRows_dh  er,
Euclid_dh  ctx 
)

Definition at line 172 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 185 of file ExternalRows_dh.c.

void rcv_ext_storage_private ( ExternalRows_dh  extRows)
static

Definition at line 275 of file ExternalRows_dh.c.

void build_hash_table_private ( ExternalRows_dh  er)
static

Definition at line 370 of file ExternalRows_dh.c.

void rcv_external_rows_private ( ExternalRows_dh  er)
static

Definition at line 420 of file ExternalRows_dh.c.

void allocate_ext_row_storage_private ( ExternalRows_dh  er)
static

Definition at line 348 of file ExternalRows_dh.c.

void print_received_rows_private ( ExternalRows_dh  er)
static

Definition at line 453 of file ExternalRows_dh.c.

void ExternalRows_dhRecvRows ( ExternalRows_dh  er)

Definition at line 227 of file ExternalRows_dh.c.

void send_ext_storage_private ( ExternalRows_dh  er)
static

Definition at line 556 of file ExternalRows_dh.c.

void send_external_rows_private ( ExternalRows_dh  er)
static

Definition at line 630 of file ExternalRows_dh.c.

void waitfor_sends_private ( ExternalRows_dh  er)
static

Definition at line 715 of file ExternalRows_dh.c.

void ExternalRows_dhSendRows ( ExternalRows_dh  er)

Definition at line 533 of file ExternalRows_dh.c.