milupHPC documentation
  • include
helper_handler.h
Go to the documentation of this file.
1#ifndef MILUPHPC_HELPER_HANDLER_H
2#define MILUPHPC_HELPER_HANDLER_H
3
4#include "helper.cuh"
5#include "parameter.h"
6
7#include <mpi.h>
8
9class HelperHandler {
10
11public:
12 //integer length;
13
14 int numProcesses;
15 int numParticlesLocal;
16 int numParticles;
17 int sumParticles;
18 int numNodes;
19
20 integer *d_integerVal;
21 integer *d_integerVal1;
22 integer *d_integerVal2;
23
24 real *d_realVal;
25 real *d_realVal1;
26 real *d_realVal2;
27
28 keyType *d_keyTypeVal;
29
30 integer *d_integerBuffer;
31 integer *d_integerBuffer1; // numParticles (or numParticlesLocal)
32 integer *d_integerBuffer2; // numParticles (or numParticlesLocal)
33 integer *d_integerBuffer3; // numParticles (or numParticlesLocal)
34 integer *d_integerBuffer4; // numParticles (or numParticlesLocal)
35
36 integer *d_sendCount; // subDomainKeyTreeHandler->h_subDomainKeyTree->numProcesses
37 integer *d_sendCount1; // subDomainKeyTreeHandler->h_subDomainKeyTree->numProcesses
38
39 idInteger *d_idIntegerBuffer;
40 idInteger *d_idIntegerBuffer1;
41
42 real *d_realBuffer;
43 real *d_realBuffer1;
44
45 keyType *d_keyTypeBuffer; // numParticlesLocal
46 keyType *d_keyTypeBuffer1; // sumParticles
47 keyType *d_keyTypeBuffer2; //sumParticles
48
49 Helper *d_helper;
50
51 HelperHandler(int numProcesses, int numParticlesLocal, int numParticles, int sumParticles, int numNodes);
52 ~HelperHandler();
53
54 void reset();
55
56};
57
58
59
60
61#endif //MILUPHPC_HELPER_HANDLER_H
HelperHandler
Definition: helper_handler.h:9
HelperHandler::d_sendCount
integer * d_sendCount
Definition: helper_handler.h:36
HelperHandler::d_realVal
real * d_realVal
Definition: helper_handler.h:24
HelperHandler::d_realVal2
real * d_realVal2
Definition: helper_handler.h:26
HelperHandler::reset
void reset()
Definition: helper_handler.cpp:86
HelperHandler::numProcesses
int numProcesses
Definition: helper_handler.h:14
HelperHandler::d_keyTypeVal
keyType * d_keyTypeVal
Definition: helper_handler.h:28
HelperHandler::numParticles
int numParticles
Definition: helper_handler.h:16
HelperHandler::d_helper
Helper * d_helper
Definition: helper_handler.h:49
HelperHandler::d_integerVal2
integer * d_integerVal2
Definition: helper_handler.h:22
HelperHandler::HelperHandler
HelperHandler(int numProcesses, int numParticlesLocal, int numParticles, int sumParticles, int numNodes)
Definition: helper_handler.cpp:3
HelperHandler::sumParticles
int sumParticles
Definition: helper_handler.h:17
HelperHandler::d_integerBuffer3
integer * d_integerBuffer3
Definition: helper_handler.h:33
HelperHandler::d_idIntegerBuffer
idInteger * d_idIntegerBuffer
Definition: helper_handler.h:39
HelperHandler::d_integerVal1
integer * d_integerVal1
Definition: helper_handler.h:21
HelperHandler::d_integerVal
integer * d_integerVal
Definition: helper_handler.h:20
HelperHandler::d_keyTypeBuffer
keyType * d_keyTypeBuffer
Definition: helper_handler.h:45
HelperHandler::numParticlesLocal
int numParticlesLocal
Definition: helper_handler.h:15
HelperHandler::d_idIntegerBuffer1
idInteger * d_idIntegerBuffer1
Definition: helper_handler.h:40
HelperHandler::d_integerBuffer1
integer * d_integerBuffer1
Definition: helper_handler.h:31
HelperHandler::d_keyTypeBuffer2
keyType * d_keyTypeBuffer2
Definition: helper_handler.h:47
HelperHandler::d_realBuffer1
real * d_realBuffer1
Definition: helper_handler.h:43
HelperHandler::numNodes
int numNodes
Definition: helper_handler.h:18
HelperHandler::d_sendCount1
integer * d_sendCount1
Definition: helper_handler.h:37
HelperHandler::d_integerBuffer
integer * d_integerBuffer
Definition: helper_handler.h:30
HelperHandler::d_integerBuffer4
integer * d_integerBuffer4
Definition: helper_handler.h:34
HelperHandler::d_integerBuffer2
integer * d_integerBuffer2
Definition: helper_handler.h:32
HelperHandler::~HelperHandler
~HelperHandler()
Definition: helper_handler.cpp:51
HelperHandler::d_realBuffer
real * d_realBuffer
Definition: helper_handler.h:42
HelperHandler::d_realVal1
real * d_realVal1
Definition: helper_handler.h:25
HelperHandler::d_keyTypeBuffer1
keyType * d_keyTypeBuffer1
Definition: helper_handler.h:46
Helper
Definition: helper.cuh:24
helper.cuh
parameter.h
Settings via preprocessor directives, typedefs, constants, structs.
real
double real
Definition: parameter.h:15
keyType
unsigned long keyType
Definition: parameter.h:18
integer
int integer
Definition: parameter.h:17
idInteger
int idInteger
Definition: parameter.h:19

milupHPC - include/helper_handler.h Source File
Generated on Wed Aug 31 2022 12:16:52 by Doxygen 1.9.3