ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Cblacs.h
Go to the documentation of this file.
1#pragma once
2// blacs
3 // Initialization
4#include "mpi.h"
5int Csys2blacs_handle(MPI_Comm SysCtxt);
6void Cblacs_pinfo(int *myid, int *nprocs);
7void Cblacs_get(int icontxt, int what, int *val);
8void Cblacs_gridinit(int* icontxt, char *layout, int nprow, int npcol);
9void Cblacs_gridmap(int* icontxt, int *usermap, int ldumap, int nprow, int npcol);
10 // Destruction
11void Cblacs_gridexit(int icontxt);
12 // Informational and Miscellaneous
13void Cblacs_gridinfo(int icontxt, int* nprow, int *npcol, int *myprow, int *mypcol);
14int Cblacs_pnum(int icontxt, int prow, int pcol);
15void Cblacs_pcoord(int icontxt, int pnum, int *prow, int *pcol);
16void Cblacs_barrier(int icontxt, char *scope);
17 // Point to Point
18void Cdgesd2d(int icontxt, int m, int n, double *a, int lda, int rdest, int cdest);
19void Cdgerv2d(int icontxt, int m, int n, double *a, int lda, int rsrc, int csrc);
20void Czgesd2d(int icontxt, int m, int n, double _Complex *a, int lda, int rdest, int cdest);
21void Czgerv2d(int icontxt, int m, int n, double _Complex *a, int lda, int rsrc, int csrc);
22 // Combine
23//void Cdgamx2d(int icontxt, int scope, int top, int m, int n,
24// double *a, int lda, int *ra, int *ca, int rcflag, int rdest, int cdest);
void Cdgerv2d(int icontxt, int m, int n, double *a, int lda, int rsrc, int csrc)
void Cblacs_pcoord(int icontxt, int pnum, int *prow, int *pcol)
void Cblacs_gridexit(int icontxt)
void Cdgesd2d(int icontxt, int m, int n, double *a, int lda, int rdest, int cdest)
void Cblacs_get(int icontxt, int what, int *val)
void Cblacs_barrier(int icontxt, char *scope)
void Czgesd2d(int icontxt, int m, int n, double _Complex *a, int lda, int rdest, int cdest)
void Cblacs_pinfo(int *myid, int *nprocs)
void Cblacs_gridmap(int *icontxt, int *usermap, int ldumap, int nprow, int npcol)
int Cblacs_pnum(int icontxt, int prow, int pcol)
int Csys2blacs_handle(MPI_Comm SysCtxt)
void Cblacs_gridinfo(int icontxt, int *nprow, int *npcol, int *myprow, int *mypcol)
void Czgerv2d(int icontxt, int m, int n, double _Complex *a, int lda, int rsrc, int csrc)
void Cblacs_gridinit(int *icontxt, char *layout, int nprow, int npcol)
int mypcol
Definition tddft_test.cpp:14
int nprow
Definition tddft_test.cpp:14
int myprow
Definition tddft_test.cpp:14
int npcol
Definition tddft_test.cpp:14