Peka2D_v5  v5.0
mainKernel.h
Go to the documentation of this file.
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <string.h>
4 #include <math.h>
5 #include <omp.h>
6 
7 #ifdef _WIN32
8  #if APP_MODE == 1
9  #using <mscorlib.dll>
10  #using <System.dll>
11  #using <System.Windows.Forms.dll>
12  #using <System.Drawing.dll>
13  #include "..\dev\p2dGUI.h"
14  #endif
15 #endif
16 
17 #include <time.h>
18 #include "define.h"
19 #include "structs.h"
20 #include "loadData.h"
21 #include "initialize.h"
22 
23 #if SET_SIMGPU
24  #include "writeInOut.cuh"
25  #include "calculate.cuh"
26 #else
27  #include "writeInOut.h"
28  #include "calculate.h"
29 #endif
30 
31 
32 extern Peka2D_Setup *pksetup;
33 extern t_parameters spar;
34 extern t_mesh *mesh;
35 extern t_message *msg;
36 
37 int runMainKernel (int argc, char * argv[]);
38 
45  t_mesh *mesh,
46  t_timers *timers,
47  t_message *msg);
48 
54  t_mesh *mesh,
55  t_arrays *carrays,
56  t_timers *timers,
57  t_message *msg);
58 
59 
60 
int loadSimulationDomain(Peka2D_Setup *pksetup, t_parameters *spar, t_mesh *mesh, t_timers *timers, t_message *msg)
This function reads raster files and stores the information in the struct-type variable called msg.
Definition: mainKernel.cpp:76
int initializeComputationArrays(t_parameters spar, t_mesh *mesh, t_arrays *carrays, t_timers *timers, t_message *msg)
This function loads mesh-type structures to array-type structures.
Definition: mainKernel.cpp:188
t_message * msg
Definition: peka2d.cpp:41
t_mesh * mesh
Definition: peka2d.cpp:42
int runMainKernel(int argc, char *argv[])
Definition: mainKernel.cpp:13
t_parameters spar
Definition: peka2d.cpp:40
Peka2D_Setup * pksetup
Definition: peka2d.cpp:38
Definition: loadData.h:126
Arrange all the domain parameters, run controls and data arrays required for computation.
Definition: structs.h:336
Geometrical mesh and flow data.
Definition: structs.h:82
Compilation and execution messages.
Definition: structs.h:41
Simulation execution paramenters.
Definition: structs.h:61
Timers for accounting computational time.
Definition: structs.h:564