#include <stdio.h>#include <stdlib.h>#include <string.h>#include <math.h>#include "WKFThreads.h"#include "OrbitalJIT.h"Go to the source code of this file.
Defines | |
| #define | ANGS_TO_BOHR 1.8897259877218677f |
| #define | UNROLLX 1 |
| #define | UNROLLY 1 |
| #define | BLOCKSIZEX 8 |
| #define | BLOCKSIZEY 8 |
| #define | BLOCKSIZE BLOCKSIZEX * BLOCKSIZEY |
| #define | TILESIZEX BLOCKSIZEX*UNROLLX |
| #define | TILESIZEY BLOCKSIZEY*UNROLLY |
| #define | GPU_X_ALIGNMASK (TILESIZEX - 1) |
| #define | GPU_Y_ALIGNMASK (TILESIZEY - 1) |
| #define | MEMCOALESCE 384 |
| #define | S_SHELL 0 |
| #define | P_SHELL 1 |
| #define | D_SHELL 2 |
| #define | F_SHELL 3 |
| #define | G_SHELL 4 |
| #define | H_SHELL 5 |
| #define | MAX_ATOM_SZ 256 |
| #define | MAX_ATOMPOS_SZ (MAX_ATOM_SZ) |
| #define | MAX_ATOM_BASIS_SZ (MAX_ATOM_SZ) |
| #define | MAX_ATOMSHELL_SZ (MAX_ATOM_SZ) |
| #define | MAX_BASIS_SZ 6144 |
| #define | MAX_SHELL_SZ 1024 |
| #define | MAX_WAVEF_SZ 6144 |
Functions | |
| int | orbital_jit_generate (int jitlanguage, const char *srcfilename, int numatoms, const float *wave_f, const float *basis_array, const int *atom_basis, const int *num_shells_per_atom, const int *num_prim_per_shell, const int *shell_types) |
|
|
Definition at line 35 of file OrbitalJIT.C. |
|
|
Definition at line 42 of file OrbitalJIT.C. |
|
|
Definition at line 40 of file OrbitalJIT.C. Referenced by orbital_jit_generate. |
|
|
Definition at line 41 of file OrbitalJIT.C. Referenced by orbital_jit_generate. |
|
|
Definition at line 55 of file OrbitalJIT.C. Referenced by orbital_jit_generate. |
|
|
Definition at line 56 of file OrbitalJIT.C. Referenced by orbital_jit_generate. |
|
|
Definition at line 57 of file OrbitalJIT.C. Referenced by orbital_jit_generate. |
|
|
Definition at line 47 of file OrbitalJIT.C. |
|
|
Definition at line 48 of file OrbitalJIT.C. |
|
|
Definition at line 58 of file OrbitalJIT.C. |
|
|
Definition at line 68 of file OrbitalJIT.C. |
|
|
Definition at line 63 of file OrbitalJIT.C. |
|
|
Definition at line 65 of file OrbitalJIT.C. |
|
|
Definition at line 71 of file OrbitalJIT.C. |
|
|
Definition at line 74 of file OrbitalJIT.C. |
|
|
Definition at line 77 of file OrbitalJIT.C. |
|
|
Definition at line 81 of file OrbitalJIT.C. |
|
|
Definition at line 50 of file OrbitalJIT.C. |
|
|
Definition at line 54 of file OrbitalJIT.C. Referenced by orbital_jit_generate. |
|
|
Definition at line 53 of file OrbitalJIT.C. Referenced by orbital_jit_generate. |
|
|
Definition at line 45 of file OrbitalJIT.C. |
|
|
Definition at line 46 of file OrbitalJIT.C. |
|
|
Definition at line 38 of file OrbitalJIT.C. |
|
|
Definition at line 39 of file OrbitalJIT.C. |
|
||||||||||||||||||||||||||||||||||||||||
|
Definition at line 88 of file OrbitalJIT.C. References BLOCKSIZEX, BLOCKSIZEY, D_SHELL, F_SHELL, G_SHELL, NULL, ORBITAL_JIT_CUDA, ORBITAL_JIT_OPENCL, P_SHELL, and S_SHELL. |
1.2.14 written by Dimitri van Heesch,
© 1997-2002