Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Enumerations | Functions | Variables
cijk_partition_zoltan.cpp File Reference
#include "Stokhos_Epetra.hpp"
#include "Teuchos_CommandLineProcessor.hpp"
#include "Teuchos_ParameterList.hpp"
#include "Teuchos_toString.hpp"
#include <fstream>
#include <iostream>
#include "zoltan.h"
Include dependency graph for cijk_partition_zoltan.cpp:

Go to the source code of this file.

Classes

struct  TensorData
 

Namespaces

 HG_1D_Flat_J
 

Enumerations

enum  ProductBasisType {
  COMPLETE, TENSOR, TOTAL, SMOLYAK,
  COMPLETE, TENSOR, TOTAL, SMOLYAK,
  COMPLETE, TENSOR, TOTAL, SMOLYAK,
  COMPLETE, TENSOR, TOTAL, SMOLYAK,
  COMPLETE, TENSOR, TOTAL, SMOLYAK,
  COMPLETE, TENSOR, TOTAL, SMOLYAK,
  COMPLETE, TENSOR, TOTAL, SMOLYAK,
  COMPLETE, TENSOR, TOTAL, SMOLYAK,
  COMPLETE, TENSOR, TOTAL, SMOLYAK
}
 
enum  OrderingType {
  TOTAL_ORDERING, LEXICOGRAPHIC_ORDERING, TOTAL_ORDERING, LEXICOGRAPHIC_ORDERING,
  TOTAL_ORDERING, LEXICOGRAPHIC_ORDERING, TOTAL_ORDERING, LEXICOGRAPHIC_ORDERING,
  TOTAL_ORDERING, LEXICOGRAPHIC_ORDERING, TOTAL_ORDERING, LEXICOGRAPHIC_ORDERING,
  TOTAL_ORDERING, LEXICOGRAPHIC_ORDERING, MORTON_Z_ORDERING, TOTAL_ORDERING,
  LEXICOGRAPHIC_ORDERING, MORTON_Z_ORDERING
}
 
enum  PartitioningType {
  RCB, HG_MATRIX, RCB, HG_FLAT_J,
  RCB, HG_FLAT_J
}
 

Functions

int HG_1D_Flat_J::get_number_of_vertices (void *data, int *ierr)
 
void HG_1D_Flat_J::get_vertex_list (void *data, int sizeGID, int sizeLID, ZOLTAN_ID_PTR globalID, ZOLTAN_ID_PTR localID, int wgt_dim, float *obj_wgts, int *ierr)
 
void HG_1D_Flat_J::get_hypergraph_size (void *data, int *num_lists, int *num_nonzeroes, int *format, int *ierr)
 
void HG_1D_Flat_J::get_hypergraph (void *data, int sizeGID, int num_edges, int num_nonzeroes, int format, ZOLTAN_ID_PTR edgeGID, int *vtxPtr, ZOLTAN_ID_PTR vtxGID, int *ierr)
 
int main (int argc, char **argv)
 

Variables

const int num_growth_types = 2
 
const Stokhos::GrowthPolicy growth_type_values []
 
const char * growth_type_names [] = { "slow", "moderate" }
 
const int num_prod_basis_types = 4
 
const ProductBasisType prod_basis_type_values []
 
const char * prod_basis_type_names []
 
const int num_ordering_types = 2
 
const OrderingType ordering_type_values []
 
const char * ordering_type_names []
 
const int num_partitioning_types = 2
 
const PartitioningType partitioning_type_values []
 
const char * partitioning_type_names []
 

Enumeration Type Documentation

Enumerator
COMPLETE 
TENSOR 
TOTAL 
SMOLYAK 
COMPLETE 
TENSOR 
TOTAL 
SMOLYAK 
COMPLETE 
TENSOR 
TOTAL 
SMOLYAK 
COMPLETE 
TENSOR 
TOTAL 
SMOLYAK 
COMPLETE 
TENSOR 
TOTAL 
SMOLYAK 
COMPLETE 
TENSOR 
TOTAL 
SMOLYAK 
COMPLETE 
TENSOR 
TOTAL 
SMOLYAK 
COMPLETE 
TENSOR 
TOTAL 
SMOLYAK 
COMPLETE 
TENSOR 
TOTAL 
SMOLYAK 

Definition at line 29 of file cijk_partition_zoltan.cpp.

Enumerator
TOTAL_ORDERING 
LEXICOGRAPHIC_ORDERING 
TOTAL_ORDERING 
LEXICOGRAPHIC_ORDERING 
TOTAL_ORDERING 
LEXICOGRAPHIC_ORDERING 
TOTAL_ORDERING 
LEXICOGRAPHIC_ORDERING 
TOTAL_ORDERING 
LEXICOGRAPHIC_ORDERING 
TOTAL_ORDERING 
LEXICOGRAPHIC_ORDERING 
TOTAL_ORDERING 
LEXICOGRAPHIC_ORDERING 
MORTON_Z_ORDERING 
TOTAL_ORDERING 
LEXICOGRAPHIC_ORDERING 
MORTON_Z_ORDERING 

Definition at line 37 of file cijk_partition_zoltan.cpp.

Enumerator
RCB 
HG_MATRIX 
RCB 
HG_FLAT_J 
RCB 
HG_FLAT_J 

Definition at line 45 of file cijk_partition_zoltan.cpp.

Function Documentation

int main ( int  argc,
char **  argv 
)

Definition at line 150 of file cijk_partition_zoltan.cpp.

Variable Documentation

const int num_growth_types = 2

Definition at line 23 of file cijk_partition_zoltan.cpp.

const Stokhos::GrowthPolicy growth_type_values[]
const char* growth_type_names[] = { "slow", "moderate" }

Definition at line 26 of file cijk_partition_zoltan.cpp.

const int num_prod_basis_types = 4

Definition at line 30 of file cijk_partition_zoltan.cpp.

const ProductBasisType prod_basis_type_values[]
Initial value:

Definition at line 31 of file cijk_partition_zoltan.cpp.

const char* prod_basis_type_names[]
Initial value:
= {
"complete", "tensor", "total", "smolyak" }

Definition at line 33 of file cijk_partition_zoltan.cpp.

const int num_ordering_types = 2

Definition at line 38 of file cijk_partition_zoltan.cpp.

const OrderingType ordering_type_values[]
const char* ordering_type_names[]
Initial value:
= {
"total", "lexicographic" }

Definition at line 41 of file cijk_partition_zoltan.cpp.

const int num_partitioning_types = 2

Definition at line 46 of file cijk_partition_zoltan.cpp.

const PartitioningType partitioning_type_values[]
Initial value:

Definition at line 47 of file cijk_partition_zoltan.cpp.

const char* partitioning_type_names[]
Initial value:
= {
"rcb", "hg_flat_j" }

Definition at line 49 of file cijk_partition_zoltan.cpp.