WARPXM v1.10.0
Loading...
Searching...
No Matches
wmpearsonIVclosureschemegenerator.h
Go to the documentation of this file.
1#ifndef __wmpearsonIVclosureschemegenerator__h__
2#define __wmpearsonIVclosureschemegenerator__h__
3
4// STD libraries
5#include <iostream>
6#include <vector>
7#include <list>
8
9// Wm includes
11
13{
14public:
16 : _numElements(0),
17 _kernel(NULL),
18 _fluid(NULL),
19 _closureVariable(NULL),
21 {
22 }
23
25
26 void setup(const WxCryptSet& wxc);
27
28 void process();
29
30protected:
31 // Protected Functions
32
33 std::string generateSource();
34
35 // Protected Variables
36
37 WmKernelVariable* _fluid;
38 WmKernelVariable* _closureVariable;
39
40 WmKernelVariable* _globalVariableSet;
41
42 // OpenCL Buffers
43 // std::string _closureMethod;
44 // std::string _closureScheme;
45
46 // Input/Output Variables
47 // variableList_t _fluidVariables;
48 // variableList_t _closureVariables;
49 // variableList_t _HVariables;
50 // variableList_t _DVariables;
51
52 // These are the OpenCL Kernels that manipulate the buffers
54
55 cl_kernel _kernel;
56
57private:
59 operator=(const WmPearsonIVClosureSchemeGenerator& var);
61};
62
63#endif // __wmpearsonIVclosureschemegenerator__h__
The WmPatchProcess class is a base class for processes that are broken up onto separate sections of t...
Definition: wmpatchprocess.h:26
Definition: wmpearsonIVclosureschemegenerator.h:13
WmKernelVariable * _globalVariableSet
Definition: wmpearsonIVclosureschemegenerator.h:40
void setup(const WxCryptSet &wxc)
int _numElements
Definition: wmpearsonIVclosureschemegenerator.h:53
WmKernelVariable * _fluid
Definition: wmpearsonIVclosureschemegenerator.h:37
WmPearsonIVClosureSchemeGenerator()
Definition: wmpearsonIVclosureschemegenerator.h:15
WmKernelVariable * _closureVariable
Definition: wmpearsonIVclosureschemegenerator.h:38
cl_kernel _kernel
Definition: wmpearsonIVclosureschemegenerator.h:55
WxCryptSet extends WxCrypt by providing, in addition to name-value pairs, an set of named WxCryptSets...
Definition: wxcryptset.h:35