Epetra Package Browser (Single Doxygen Collection)  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Macros | Typedefs | Functions
Epetra_C_wrappers.h File Reference
#include "Epetra_ConfigDefs.h"
Include dependency graph for Epetra_C_wrappers.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define EPETRA_DEREF(a)   a
 
#define MANGLE(x)   x
 

Typedefs

typedef double EPETRA_DOUBLE
 
typedef int EPETRA_INT
 
typedef long long EPETRA_LONG_LONG
 
typedef void * EPETRA_OBJECT_PTR
 
typedef void * EPETRA_OBJECT_REF
 

Functions

EPETRA_OBJECT_PTR MANGLE() epetra_mpicomm_create1 ()
 Epetra_Comm. More...
 
EPETRA_OBJECT_PTR MANGLE() epetra_mpicomm_create2 (MPI_Comm *comm)
 
EPETRA_OBJECT_PTR MANGLE() epetra_serialcomm_create ()
 
int MANGLE() epetra_comm_mypid (EPETRA_OBJECT_REF communicator)
 
int MANGLE() epetra_comm_numproc (EPETRA_OBJECT_REF communicator)
 
void MANGLE() epetra_comm_barrier (EPETRA_OBJECT_REF communicator)
 
void MANGLE() epetra_comm_destroy (EPETRA_OBJECT_REF communicator)
 
EPETRA_OBJECT_PTR MANGLE() epetra_map_create1 (EPETRA_INT numGlobalEquations, EPETRA_INT indexBase, EPETRA_OBJECT_REF comm)
 Epetra_Map. More...
 
EPETRA_OBJECT_PTR MANGLE() epetra_map_create2 (EPETRA_INT numGlobalEquations, EPETRA_INT numMyElements, EPETRA_INT indexBase, EPETRA_OBJECT_REF comm)
 
EPETRA_OBJECT_PTR MANGLE() epetra_map_create3 (EPETRA_INT numGlobalEquations, EPETRA_INT numlocalEquations, int *updateList, EPETRA_INT indexBase, EPETRA_OBJECT_REF comm)
 
EPETRA_OBJECT_PTR MANGLE() epetra_map_create1_64 (EPETRA_LONG_LONG numGlobalEquations, EPETRA_LONG_LONG indexBase, EPETRA_OBJECT_REF comm)
 
EPETRA_OBJECT_PTR MANGLE() epetra_map_create2_64 (EPETRA_LONG_LONG numGlobalEquations, EPETRA_INT numMyElements, EPETRA_INT indexBase, EPETRA_OBJECT_REF comm)
 
EPETRA_OBJECT_PTR MANGLE() epetra_map_create3_64 (EPETRA_LONG_LONG numGlobalEquations, EPETRA_INT numlocalEquations, long long *updateList, EPETRA_INT indexBase, EPETRA_OBJECT_REF comm)
 
int MANGLE() epetra_map_nummyelements (EPETRA_OBJECT_REF map)
 
long long MANGLE() epetra_map_numglobalelements (EPETRA_OBJECT_REF map)
 
int *MANGLE() epetra_map_myglobalelements (EPETRA_OBJECT_REF map)
 
long long *MANGLE() epetra_map_myglobalelements_64 (EPETRA_OBJECT_REF map)
 
EPETRA_OBJECT_PTR MANGLE() epetra_map_comm (EPETRA_OBJECT_REF map)
 
void MANGLE() epetra_map_destroy (EPETRA_OBJECT_REF map)
 
EPETRA_OBJECT_PTR MANGLE() epetra_vector_create1 (EPETRA_OBJECT_REF map)
 Epetra_Vector. More...
 
EPETRA_OBJECT_PTR MANGLE() epetra_vector_create2 (EPETRA_INT Copy, EPETRA_OBJECT_REF map, double *V)
 
int MANGLE() epetra_vector_putscalar (EPETRA_OBJECT_REF x, EPETRA_DOUBLE scalar)
 
int MANGLE() epetra_vector_update (EPETRA_OBJECT_REF x, EPETRA_DOUBLE scalara, EPETRA_OBJECT_REF a, EPETRA_DOUBLE scalarb, EPETRA_OBJECT_REF b, EPETRA_DOUBLE scalarx)
 
int MANGLE() epetra_vector_norm1 (EPETRA_OBJECT_REF x, double *result)
 
int MANGLE() epetra_vector_norm2 (EPETRA_OBJECT_REF x, double *result)
 
int MANGLE() epetra_vector_random (EPETRA_OBJECT_REF x)
 
void MANGLE() epetra_vector_print (EPETRA_OBJECT_REF x)
 
void MANGLE() epetra_vector_destroy (EPETRA_OBJECT_REF x)
 

Macro Definition Documentation

#define EPETRA_DEREF (   a)    a

Definition at line 82 of file Epetra_C_wrappers.h.

#define MANGLE (   x)    x

Definition at line 97 of file Epetra_C_wrappers.h.

Typedef Documentation

typedef double EPETRA_DOUBLE

Definition at line 79 of file Epetra_C_wrappers.h.

typedef int EPETRA_INT

Definition at line 80 of file Epetra_C_wrappers.h.

typedef long long EPETRA_LONG_LONG

Definition at line 81 of file Epetra_C_wrappers.h.

typedef void* EPETRA_OBJECT_PTR

Definition at line 84 of file Epetra_C_wrappers.h.

typedef void* EPETRA_OBJECT_REF

Definition at line 85 of file Epetra_C_wrappers.h.

Function Documentation

EPETRA_OBJECT_PTR MANGLE() epetra_mpicomm_create1 ( )

Epetra_Comm.

Definition at line 70 of file Epetra_C_wrappers.cpp.

EPETRA_OBJECT_PTR MANGLE() epetra_mpicomm_create2 ( MPI_Comm *  comm)

Definition at line 74 of file Epetra_C_wrappers.cpp.

EPETRA_OBJECT_PTR MANGLE() epetra_serialcomm_create ( )

Definition at line 80 of file Epetra_C_wrappers.cpp.

int MANGLE() epetra_comm_mypid ( EPETRA_OBJECT_REF  communicator)

Definition at line 85 of file Epetra_C_wrappers.cpp.

int MANGLE() epetra_comm_numproc ( EPETRA_OBJECT_REF  communicator)

Definition at line 90 of file Epetra_C_wrappers.cpp.

void MANGLE() epetra_comm_barrier ( EPETRA_OBJECT_REF  communicator)

Definition at line 96 of file Epetra_C_wrappers.cpp.

void MANGLE() epetra_comm_destroy ( EPETRA_OBJECT_REF  communicator)

Definition at line 102 of file Epetra_C_wrappers.cpp.

EPETRA_OBJECT_PTR MANGLE() epetra_map_create1 ( EPETRA_INT  numGlobalEquations,
EPETRA_INT  indexBase,
EPETRA_OBJECT_REF  comm 
)

Epetra_Map.

Definition at line 111 of file Epetra_C_wrappers.cpp.

EPETRA_OBJECT_PTR MANGLE() epetra_map_create2 ( EPETRA_INT  numGlobalEquations,
EPETRA_INT  numMyElements,
EPETRA_INT  indexBase,
EPETRA_OBJECT_REF  comm 
)

Definition at line 119 of file Epetra_C_wrappers.cpp.

EPETRA_OBJECT_PTR MANGLE() epetra_map_create3 ( EPETRA_INT  numGlobalEquations,
EPETRA_INT  numlocalEquations,
int *  updateList,
EPETRA_INT  indexBase,
EPETRA_OBJECT_REF  comm 
)

Definition at line 129 of file Epetra_C_wrappers.cpp.

EPETRA_OBJECT_PTR MANGLE() epetra_map_create1_64 ( EPETRA_LONG_LONG  numGlobalEquations,
EPETRA_LONG_LONG  indexBase,
EPETRA_OBJECT_REF  comm 
)

Definition at line 142 of file Epetra_C_wrappers.cpp.

EPETRA_OBJECT_PTR MANGLE() epetra_map_create2_64 ( EPETRA_LONG_LONG  numGlobalEquations,
EPETRA_INT  numMyElements,
EPETRA_INT  indexBase,
EPETRA_OBJECT_REF  comm 
)
EPETRA_OBJECT_PTR MANGLE() epetra_map_create3_64 ( EPETRA_LONG_LONG  numGlobalEquations,
EPETRA_INT  numlocalEquations,
long long *  updateList,
EPETRA_INT  indexBase,
EPETRA_OBJECT_REF  comm 
)
int MANGLE() epetra_map_nummyelements ( EPETRA_OBJECT_REF  map)

Definition at line 172 of file Epetra_C_wrappers.cpp.

long long MANGLE() epetra_map_numglobalelements ( EPETRA_OBJECT_REF  map)

Definition at line 177 of file Epetra_C_wrappers.cpp.

int* MANGLE() epetra_map_myglobalelements ( EPETRA_OBJECT_REF  map)

Definition at line 183 of file Epetra_C_wrappers.cpp.

long long* MANGLE() epetra_map_myglobalelements_64 ( EPETRA_OBJECT_REF  map)

Definition at line 190 of file Epetra_C_wrappers.cpp.

EPETRA_OBJECT_PTR MANGLE() epetra_map_comm ( EPETRA_OBJECT_REF  map)

Definition at line 197 of file Epetra_C_wrappers.cpp.

void MANGLE() epetra_map_destroy ( EPETRA_OBJECT_REF  map)

Definition at line 202 of file Epetra_C_wrappers.cpp.

EPETRA_OBJECT_PTR MANGLE() epetra_vector_create1 ( EPETRA_OBJECT_REF  map)

Epetra_Vector.

Definition at line 211 of file Epetra_C_wrappers.cpp.

EPETRA_OBJECT_PTR MANGLE() epetra_vector_create2 ( EPETRA_INT  Copy,
EPETRA_OBJECT_REF  map,
double *  V 
)

Definition at line 217 of file Epetra_C_wrappers.cpp.

int MANGLE() epetra_vector_putscalar ( EPETRA_OBJECT_REF  x,
EPETRA_DOUBLE  scalar 
)

Definition at line 226 of file Epetra_C_wrappers.cpp.

int MANGLE() epetra_vector_update ( EPETRA_OBJECT_REF  x,
EPETRA_DOUBLE  scalara,
EPETRA_OBJECT_REF  a,
EPETRA_DOUBLE  scalarb,
EPETRA_OBJECT_REF  b,
EPETRA_DOUBLE  scalarx 
)

Definition at line 246 of file Epetra_C_wrappers.cpp.

int MANGLE() epetra_vector_norm1 ( EPETRA_OBJECT_REF  x,
double *  result 
)

Definition at line 231 of file Epetra_C_wrappers.cpp.

int MANGLE() epetra_vector_norm2 ( EPETRA_OBJECT_REF  x,
double *  result 
)

Definition at line 236 of file Epetra_C_wrappers.cpp.

int MANGLE() epetra_vector_random ( EPETRA_OBJECT_REF  x)

Definition at line 241 of file Epetra_C_wrappers.cpp.

void MANGLE() epetra_vector_print ( EPETRA_OBJECT_REF  x)

Definition at line 254 of file Epetra_C_wrappers.cpp.

void MANGLE() epetra_vector_destroy ( EPETRA_OBJECT_REF  x)

Definition at line 258 of file Epetra_C_wrappers.cpp.