ScaLAPACK 2.1  2.1
ScaLAPACK: Scalable Linear Algebra PACKage
pdtrmrdrv.c File Reference
#include "redist.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <assert.h>
#include <varargs.h>
Include dependency graph for pdtrmrdrv.c:

Go to the source code of this file.

Data Structures

struct  MDESC
 
struct  IDESC
 

Macros

#define static2   static
 
#define fortran_mr2d   pdtrmr2do
 
#define fortran_mr2dnew   pdtrmr2d
 
#define dcopy_   dcopy
 
#define dlacpy_   dlacpy
 
#define Clacpy   Cdtrlacpy
 
#define BLOCK_CYCLIC_2D   1
 
#define SHIFT(row, sprow, nbrow)   ((row)-(sprow)+ ((row) >= (sprow) ? 0 : (nbrow)))
 
#define max(A, B)   ((A)>(B)?(A):(B))
 
#define min(A, B)   ((A)>(B)?(B):(A))
 
#define DIVUP(a, b)   ( ((a)-1) /(b)+1)
 
#define ROUNDUP(a, b)   (DIVUP(a,b)*(b))
 
#define scanD0   dtrscanD0
 
#define dispmat   dtrdispmat
 
#define setmemory   dtrsetmemory
 
#define freememory   dtrfreememory
 
#define scan_intervals   dtrscan_intervals
 
#define SENDBUFF   0
 
#define RECVBUFF   1
 
#define SIZEBUFF   2
 
#define NDEBUG
 
#define nbparameter   24
 

Functions

void Clacpy ()
 
void Cblacs_pcoord ()
 
int Cblacs_pnum ()
 
void Csetpvmtids ()
 
void Cblacs_get ()
 
void Cblacs_pinfo ()
 
void Cblacs_gridinfo ()
 
void Cblacs_gridinit ()
 
void Cblacs_exit ()
 
void Cblacs_gridexit ()
 
void Cblacs_setup ()
 
void Cigebs2d ()
 
void Cigebr2d ()
 
void Cigesd2d ()
 
void Cigerv2d ()
 
void Cigsum2d ()
 
void Cigamn2d ()
 
void Cigamx2d ()
 
void Cdgesd2d ()
 
void Cdgerv2d ()
 
void dlacpy_ ()
 
int localindice ()
 
void * mr2d_malloc ()
 
int ppcm ()
 
int localsize ()
 
int memoryblocksize ()
 
int changeorigin ()
 
void paramcheck ()
 
void scanD0 ()
 
void dispmat ()
 
void setmemory ()
 
void freememory ()
 
int scan_intervals ()
 
void Cpdtrmr2do ()
 
void Cpdtrmr2d ()
 
static2 void initblock (double *block, int m, int n)
 
void initforpvm (int argc, argv)
 
int main (int argc, argv)
 

Macro Definition Documentation

◆ BLOCK_CYCLIC_2D

#define BLOCK_CYCLIC_2D   1

Definition at line 89 of file pdtrmrdrv.c.

◆ Clacpy

#define Clacpy   Cdtrlacpy

Definition at line 76 of file pdtrmrdrv.c.

◆ dcopy_

#define dcopy_   dcopy

Definition at line 73 of file pdtrmrdrv.c.

◆ dispmat

#define dispmat   dtrdispmat

Definition at line 136 of file pdtrmrdrv.c.

◆ DIVUP

#define DIVUP (   a,
 
)    ( ((a)-1) /(b)+1)

Definition at line 97 of file pdtrmrdrv.c.

◆ dlacpy_

#define dlacpy_   dlacpy

Definition at line 74 of file pdtrmrdrv.c.

◆ fortran_mr2d

#define fortran_mr2d   pdtrmr2do

Definition at line 71 of file pdtrmrdrv.c.

◆ fortran_mr2dnew

#define fortran_mr2dnew   pdtrmr2d

Definition at line 72 of file pdtrmrdrv.c.

◆ freememory

#define freememory   dtrfreememory

Definition at line 138 of file pdtrmrdrv.c.

◆ max

#define max (   A,
 
)    ((A)>(B)?(A):(B))

Definition at line 95 of file pdtrmrdrv.c.

◆ min

#define min (   A,
 
)    ((A)>(B)?(B):(A))

Definition at line 96 of file pdtrmrdrv.c.

◆ nbparameter

#define nbparameter   24

◆ NDEBUG

#define NDEBUG

Definition at line 155 of file pdtrmrdrv.c.

◆ RECVBUFF

#define RECVBUFF   1

Definition at line 149 of file pdtrmrdrv.c.

◆ ROUNDUP

#define ROUNDUP (   a,
 
)    (DIVUP(a,b)*(b))

Definition at line 98 of file pdtrmrdrv.c.

◆ scan_intervals

#define scan_intervals   dtrscan_intervals

Definition at line 139 of file pdtrmrdrv.c.

◆ scanD0

#define scanD0   dtrscanD0

Definition at line 135 of file pdtrmrdrv.c.

◆ SENDBUFF

#define SENDBUFF   0

Definition at line 148 of file pdtrmrdrv.c.

◆ setmemory

#define setmemory   dtrsetmemory

Definition at line 137 of file pdtrmrdrv.c.

◆ SHIFT

#define SHIFT (   row,
  sprow,
  nbrow 
)    ((row)-(sprow)+ ((row) >= (sprow) ? 0 : (nbrow)))

Definition at line 94 of file pdtrmrdrv.c.

◆ SIZEBUFF

#define SIZEBUFF   2

Definition at line 150 of file pdtrmrdrv.c.

◆ static2

#define static2   static

Definition at line 61 of file pdtrmrdrv.c.

Function Documentation

◆ Cblacs_exit()

void Cblacs_exit ( )

◆ Cblacs_get()

void Cblacs_get ( )
Here is the caller graph for this function:

◆ Cblacs_gridexit()

void Cblacs_gridexit ( )

◆ Cblacs_gridinfo()

void Cblacs_gridinfo ( )
Here is the caller graph for this function:

◆ Cblacs_gridinit()

void Cblacs_gridinit ( )
Here is the caller graph for this function:

◆ Cblacs_pcoord()

void Cblacs_pcoord ( )

◆ Cblacs_pinfo()

void Cblacs_pinfo ( )
Here is the caller graph for this function:

◆ Cblacs_pnum()

int Cblacs_pnum ( )

◆ Cblacs_setup()

void Cblacs_setup ( )
Here is the caller graph for this function:

◆ Cdgerv2d()

void Cdgerv2d ( )

◆ Cdgesd2d()

void Cdgesd2d ( )

◆ changeorigin()

int changeorigin ( )

◆ Cigamn2d()

void Cigamn2d ( )

◆ Cigamx2d()

void Cigamx2d ( )

◆ Cigebr2d()

void Cigebr2d ( )

◆ Cigebs2d()

void Cigebs2d ( )

◆ Cigerv2d()

void Cigerv2d ( )

◆ Cigesd2d()

void Cigesd2d ( )

◆ Cigsum2d()

void Cigsum2d ( )

◆ Clacpy()

void Clacpy ( )

◆ Cpdtrmr2d()

void Cpdtrmr2d ( )

◆ Cpdtrmr2do()

void Cpdtrmr2do ( )

◆ Csetpvmtids()

void Csetpvmtids ( )

◆ dispmat()

void dispmat ( )

◆ dlacpy_()

void dlacpy_ ( )

◆ freememory()

void freememory ( )

◆ initblock()

static2 void initblock ( double *  block,
int  m,
int  n 
)

Definition at line 165 of file pdtrmrdrv.c.

◆ initforpvm()

void initforpvm ( int  argc,
argv   
)

Definition at line 225 of file pdtrmrdrv.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ localindice()

int localindice ( )

◆ localsize()

int localsize ( )

◆ main()

int main ( int  argc,
argv   
)

Definition at line 244 of file pdtrmrdrv.c.

Here is the call graph for this function:

◆ memoryblocksize()

int memoryblocksize ( )

◆ mr2d_malloc()

void* mr2d_malloc ( )

◆ paramcheck()

void paramcheck ( )

◆ ppcm()

int ppcm ( )

◆ scan_intervals()

int scan_intervals ( )

◆ scanD0()

void scanD0 ( )

◆ setmemory()

void setmemory ( )