@@ -23,53 +23,53 @@ main data structures for parallel computing
23
23
This structure is for parallel vectors.
24
24
25
25
FILES:
26
- INC: [ all header files]
27
- pevsl.h : functino prototypes and constant definitions
26
+ * INC: [ all header files]
27
+ * pevsl.h : functino prototypes and constant definitions
28
28
29
- pevsl_blaslapack.h : BLAS/LAPACK macros
29
+ * pevsl_blaslapack.h : BLAS/LAPACK macros
30
30
31
- pevsl_def.h : Macro definitions
31
+ * pevsl_def.h : Macro definitions
32
32
33
- pevsl_int.h : internal header with constant definitions and prototypes
33
+ * pevsl_int.h : internal header with constant definitions and prototypes
34
34
35
- pevsl_struct.h : pEVSL structs
35
+ * pevsl_struct.h : pEVSL structs
36
36
37
- SRC:
38
- cheblanNr.c : Polynomial Filtered no-restart Lanczos
37
+ * SRC:
38
+ * cheblanNr.c : Polynomial Filtered no-restart Lanczos
39
39
40
- chebpol.c : Computing and applying polynomial filters
40
+ * chebpol.c : Computing and applying polynomial filters
41
41
42
- kpmdos.c : Compute DOS by KPM methods
42
+ * kpmdos.c : Compute DOS by KPM methods
43
43
44
- landos.c : Function to use Lanczos method for approximating DOS for the generalized eigenvalue problem
44
+ * landos.c : Function to use Lanczos method for approximating DOS for the generalized eigenvalue problem
45
45
46
- lantrbnd.c : A more robust algorithm to give bounds of spectrum based on TR Lanczos
46
+ * lantrbnd.c : A more robust algorithm to give bounds of spectrum based on TR Lanczos
47
47
48
- lspolapprox.c : Least squares polynomial approximation to a matrix function
48
+ * lspolapprox.c : Least squares polynomial approximation to a matrix function
49
49
50
- miscla.c : Miscellaneous la functions
50
+ * miscla.c : Miscellaneous la functions
51
51
52
- parcsr.c : Functinos related to parallel csr structure
52
+ * parcsr.c : Functinos related to parallel csr structure
53
53
54
- parcsrmv.c : Parallel csr matrix vector products
54
+ * parcsrmv.c : Parallel csr matrix vector products
55
55
56
- parvec.c : Parallel vector related functions
56
+ * parvec.c : Parallel vector related functions
57
57
58
- parvecs.c : Parallel multi-vector related functions
58
+ * parvecs.c : Parallel multi-vector related functions
59
59
60
- pevsl.c : PEVSL interface functions
60
+ * pevsl.c : PEVSL interface functions
61
61
62
- simpson.c : Simpson integrater
62
+ * simpson.c : Simpson integrater
63
63
64
- spmat.c : Space matrix operations
64
+ * spmat.c : Space matrix operations
65
65
66
- spslicer.c : Spectrum slicing
66
+ * spslicer.c : Spectrum slicing
67
67
68
- stats.c : Used to track various statistics (time taken by various operations)
68
+ * stats.c : Used to track various statistics (time taken by various operations)
69
69
70
- utils.c : Utility functions
70
+ * utils.c : Utility functions
71
71
72
- vector.c : Vector related functions
72
+ * vector.c : Vector related functions
73
73
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
74
74
75
75
INSTALL:
@@ -90,8 +90,10 @@ INSTALL:
90
90
* Lap [Laplacian]
91
91
92
92
Run:
93
+ ```
93
94
mpirun -np 10 ./test.ex -n 400 ./test.ex -nx 20 -ny 20 -nz 20 -nslices 5 -a 0.6 -b 1.2
94
95
96
+
95
97
[5 slices, 2 processes for each slice]
96
98
97
99
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
143
145
Total 21.52, Peak 19.18
144
146
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
145
147
148
+ ```
0 commit comments