HARM
harm and utilities
 All Data Structures Files Functions Variables Typedefs Macros Pages
set_arrays_multidimen.rad.c
Go to the documentation of this file.
1 
5 #include "decs.h"
6 
7 void set_arrays_multidimen_rad(void)
8 {
9  int i,j,k;
10  FTYPE valueinit;
11  // KORAL
12 
13 
14 #if(PRODUCTION==0)
15  // initialize things to NAN in order to (hopefully) trigger memory leaks to be noticed
16  valueinit=sqrt(-1.0);
17 #else
18  // avoid this practice for production run since processing nan's slows code and do process some never-initialized/never-used cells for simplicity of code loops
19  valueinit=0.0;
20 #endif
21 
22 #if(EOMRADTYPE!=EOMRADNONE && STORETLAB2ORTHO==1)
23  {
24  GLOBALPOINT(tlab2ortho) =
26  (&(BASEMETMACP2A2(tlab2ortho,-CENT,0,N1BND,N2BND,N3BND,0,0)));
27  int ll,mm,nn,oo;
28  for(ll=CENT;ll<CENT+BOOSTGRIDPOS;ll++) for(mm=0;mm<BOOSTDIRS;mm++) FULLLOOPP1 DLOOP(nn,oo){
29  GLOBALMETMACP2A2(tlab2ortho,ll,mm,i,j,k,nn,oo) = valueinit;
30  }
31  }
32 #endif
33 
34 
35 
36 #if(EOMRADTYPE!=EOMRADNONE)
37  {
38  GLOBALPOINT(prioritermethod) =
40  (&(BASEMACP0A1(prioritermethod,N1BND,N2BND,N3BND,0)));
41  int oo;
42  FULLLOOP for(oo=0;oo<NUMPRIORITERMETHODINDEX;oo++){
43  GLOBALMACP0A1(prioritermethod,i,j,k,oo) = PRIORITERMETHODNOTSET; //valueinit;
44  }
45  }
46 #endif
47 
48 
49 
50 
51 #if(EOMRADTYPE!=EOMRADNONE)
52  {
53  GLOBALPOINT(Mradk) =
54  (FTYPE PTRMACP1A1(Mradk,MAXTIMEORDER,N1M,N2M,N3M,NPR))
55  (&(BASEMACP1A1(Mradk,0,N1BND,N2BND,N3BND,0)));
56  int oo,pp;
57  FULLLOOP for(oo=0;oo<MAXTIMEORDER;oo++) for(pp=0;pp<NPR;pp++){
58  GLOBALMACP1A1(Mradk,oo,i,j,k,pp) = PRIORITERMETHODNOTSET; //valueinit;
59  }
60  }
61 #endif
62 
63 
64 }