ARTS  2.0.49
auto_workspace.h
Go to the documentation of this file.
1 
13 #ifndef auto_workspace_h
14 #define auto_workspace_h
15 
16 #include <iostream>
17 #include "matpackII.h"
18 #include "m_general.h"
19 #include "supergeneric.h"
20 #include "ppath.h"
21 #include "gas_abs_lookup.h"
22 
23 #include "optproperties.h"
24 
25 #include "gridded_fields.h"
26 
27 #include "jacobian.h"
28 
29 #include "agenda_class.h"
30 
31 #include "mc_interp.h"
32 
33 #include "mc_antenna.h"
34 
36 private:
37  // List of function pointers to allocation routines
38  void *(*allocfp[51])();
39  // List of function pointers to deallocation routines
40  void (*deallocfp[51])(void *);
41 
42  // List of function pointers to duplication routines
43  void *(*duplicatefp[51])(void *);
44 
45  // Allocation and deallocation routines for workspace groups
46  static void *allocate_wsvg_Any()
47  { return (void *)new Any; }
48 
49  static void deallocate_wsvg_Any(void *vp)
50  { delete (Any *)vp; }
51 
52  static void *duplicate_wsvg_Any(void *vp)
53  { return (new Any(*(Any *)vp)); }
54 
55  static void *allocate_wsvg_Index()
56  { return (void *)new Index; }
57 
58  static void deallocate_wsvg_Index(void *vp)
59  { delete (Index *)vp; }
60 
61  static void *duplicate_wsvg_Index(void *vp)
62  { return (new Index(*(Index *)vp)); }
63 
64  static void *allocate_wsvg_Numeric()
65  { return (void *)new Numeric; }
66 
67  static void deallocate_wsvg_Numeric(void *vp)
68  { delete (Numeric *)vp; }
69 
70  static void *duplicate_wsvg_Numeric(void *vp)
71  { return (new Numeric(*(Numeric *)vp)); }
72 
73  static void *allocate_wsvg_String()
74  { return (void *)new String; }
75 
76  static void deallocate_wsvg_String(void *vp)
77  { delete (String *)vp; }
78 
79  static void *duplicate_wsvg_String(void *vp)
80  { return (new String(*(String *)vp)); }
81 
82  static void *allocate_wsvg_Vector()
83  { return (void *)new Vector; }
84 
85  static void deallocate_wsvg_Vector(void *vp)
86  { delete (Vector *)vp; }
87 
88  static void *duplicate_wsvg_Vector(void *vp)
89  { return (new Vector(*(Vector *)vp)); }
90 
91  static void *allocate_wsvg_Matrix()
92  { return (void *)new Matrix; }
93 
94  static void deallocate_wsvg_Matrix(void *vp)
95  { delete (Matrix *)vp; }
96 
97  static void *duplicate_wsvg_Matrix(void *vp)
98  { return (new Matrix(*(Matrix *)vp)); }
99 
100  static void *allocate_wsvg_Sparse()
101  { return (void *)new Sparse; }
102 
103  static void deallocate_wsvg_Sparse(void *vp)
104  { delete (Sparse *)vp; }
105 
106  static void *duplicate_wsvg_Sparse(void *vp)
107  { return (new Sparse(*(Sparse *)vp)); }
108 
109  static void *allocate_wsvg_Tensor3()
110  { return (void *)new Tensor3; }
111 
112  static void deallocate_wsvg_Tensor3(void *vp)
113  { delete (Tensor3 *)vp; }
114 
115  static void *duplicate_wsvg_Tensor3(void *vp)
116  { return (new Tensor3(*(Tensor3 *)vp)); }
117 
118  static void *allocate_wsvg_Tensor4()
119  { return (void *)new Tensor4; }
120 
121  static void deallocate_wsvg_Tensor4(void *vp)
122  { delete (Tensor4 *)vp; }
123 
124  static void *duplicate_wsvg_Tensor4(void *vp)
125  { return (new Tensor4(*(Tensor4 *)vp)); }
126 
127  static void *allocate_wsvg_Tensor5()
128  { return (void *)new Tensor5; }
129 
130  static void deallocate_wsvg_Tensor5(void *vp)
131  { delete (Tensor5 *)vp; }
132 
133  static void *duplicate_wsvg_Tensor5(void *vp)
134  { return (new Tensor5(*(Tensor5 *)vp)); }
135 
136  static void *allocate_wsvg_Tensor6()
137  { return (void *)new Tensor6; }
138 
139  static void deallocate_wsvg_Tensor6(void *vp)
140  { delete (Tensor6 *)vp; }
141 
142  static void *duplicate_wsvg_Tensor6(void *vp)
143  { return (new Tensor6(*(Tensor6 *)vp)); }
144 
145  static void *allocate_wsvg_Tensor7()
146  { return (void *)new Tensor7; }
147 
148  static void deallocate_wsvg_Tensor7(void *vp)
149  { delete (Tensor7 *)vp; }
150 
151  static void *duplicate_wsvg_Tensor7(void *vp)
152  { return (new Tensor7(*(Tensor7 *)vp)); }
153 
154  static void *allocate_wsvg_Timer()
155  { return (void *)new Timer; }
156 
157  static void deallocate_wsvg_Timer(void *vp)
158  { delete (Timer *)vp; }
159 
160  static void *duplicate_wsvg_Timer(void *vp)
161  { return (new Timer(*(Timer *)vp)); }
162 
163  static void *allocate_wsvg_Verbosity()
164  { return (void *)new Verbosity; }
165 
166  static void deallocate_wsvg_Verbosity(void *vp)
167  { delete (Verbosity *)vp; }
168 
169  static void *duplicate_wsvg_Verbosity(void *vp)
170  { return (new Verbosity(*(Verbosity *)vp)); }
171 
173  { return (void *)new ArrayOfIndex; }
174 
175  static void deallocate_wsvg_ArrayOfIndex(void *vp)
176  { delete (ArrayOfIndex *)vp; }
177 
178  static void *duplicate_wsvg_ArrayOfIndex(void *vp)
179  { return (new ArrayOfIndex(*(ArrayOfIndex *)vp)); }
180 
182  { return (void *)new ArrayOfArrayOfIndex; }
183 
185  { delete (ArrayOfArrayOfIndex *)vp; }
186 
187  static void *duplicate_wsvg_ArrayOfArrayOfIndex(void *vp)
188  { return (new ArrayOfArrayOfIndex(*(ArrayOfArrayOfIndex *)vp)); }
189 
191  { return (void *)new ArrayOfString; }
192 
193  static void deallocate_wsvg_ArrayOfString(void *vp)
194  { delete (ArrayOfString *)vp; }
195 
196  static void *duplicate_wsvg_ArrayOfString(void *vp)
197  { return (new ArrayOfString(*(ArrayOfString *)vp)); }
198 
200  { return (void *)new ArrayOfVector; }
201 
202  static void deallocate_wsvg_ArrayOfVector(void *vp)
203  { delete (ArrayOfVector *)vp; }
204 
205  static void *duplicate_wsvg_ArrayOfVector(void *vp)
206  { return (new ArrayOfVector(*(ArrayOfVector *)vp)); }
207 
209  { return (void *)new ArrayOfMatrix; }
210 
211  static void deallocate_wsvg_ArrayOfMatrix(void *vp)
212  { delete (ArrayOfMatrix *)vp; }
213 
214  static void *duplicate_wsvg_ArrayOfMatrix(void *vp)
215  { return (new ArrayOfMatrix(*(ArrayOfMatrix *)vp)); }
216 
218  { return (void *)new ArrayOfArrayOfMatrix; }
219 
221  { delete (ArrayOfArrayOfMatrix *)vp; }
222 
223  static void *duplicate_wsvg_ArrayOfArrayOfMatrix(void *vp)
224  { return (new ArrayOfArrayOfMatrix(*(ArrayOfArrayOfMatrix *)vp)); }
225 
227  { return (void *)new ArrayOfSparse; }
228 
229  static void deallocate_wsvg_ArrayOfSparse(void *vp)
230  { delete (ArrayOfSparse *)vp; }
231 
232  static void *duplicate_wsvg_ArrayOfSparse(void *vp)
233  { return (new ArrayOfSparse(*(ArrayOfSparse *)vp)); }
234 
236  { return (void *)new ArrayOfTensor3; }
237 
238  static void deallocate_wsvg_ArrayOfTensor3(void *vp)
239  { delete (ArrayOfTensor3 *)vp; }
240 
241  static void *duplicate_wsvg_ArrayOfTensor3(void *vp)
242  { return (new ArrayOfTensor3(*(ArrayOfTensor3 *)vp)); }
243 
245  { return (void *)new ArrayOfArrayOfTensor3; }
246 
248  { delete (ArrayOfArrayOfTensor3 *)vp; }
249 
251  { return (new ArrayOfArrayOfTensor3(*(ArrayOfArrayOfTensor3 *)vp)); }
252 
254  { return (void *)new ArrayOfTensor4; }
255 
256  static void deallocate_wsvg_ArrayOfTensor4(void *vp)
257  { delete (ArrayOfTensor4 *)vp; }
258 
259  static void *duplicate_wsvg_ArrayOfTensor4(void *vp)
260  { return (new ArrayOfTensor4(*(ArrayOfTensor4 *)vp)); }
261 
263  { return (void *)new ArrayOfTensor6; }
264 
265  static void deallocate_wsvg_ArrayOfTensor6(void *vp)
266  { delete (ArrayOfTensor6 *)vp; }
267 
268  static void *duplicate_wsvg_ArrayOfTensor6(void *vp)
269  { return (new ArrayOfTensor6(*(ArrayOfTensor6 *)vp)); }
270 
272  { return (void *)new ArrayOfTensor7; }
273 
274  static void deallocate_wsvg_ArrayOfTensor7(void *vp)
275  { delete (ArrayOfTensor7 *)vp; }
276 
277  static void *duplicate_wsvg_ArrayOfTensor7(void *vp)
278  { return (new ArrayOfTensor7(*(ArrayOfTensor7 *)vp)); }
279 
281  { return (void *)new ArrayOfArrayOfTensor6; }
282 
284  { delete (ArrayOfArrayOfTensor6 *)vp; }
285 
287  { return (new ArrayOfArrayOfTensor6(*(ArrayOfArrayOfTensor6 *)vp)); }
288 
290  { return (void *)new ArrayOfLineRecord; }
291 
292  static void deallocate_wsvg_ArrayOfLineRecord(void *vp)
293  { delete (ArrayOfLineRecord *)vp; }
294 
295  static void *duplicate_wsvg_ArrayOfLineRecord(void *vp)
296  { return (new ArrayOfLineRecord(*(ArrayOfLineRecord *)vp)); }
297 
299  { return (void *)new ArrayOfArrayOfLineRecord; }
300 
302  { delete (ArrayOfArrayOfLineRecord *)vp; }
303 
305  { return (new ArrayOfArrayOfLineRecord(*(ArrayOfArrayOfLineRecord *)vp)); }
306 
308  { return (void *)new ArrayOfLineshapeSpec; }
309 
311  { delete (ArrayOfLineshapeSpec *)vp; }
312 
313  static void *duplicate_wsvg_ArrayOfLineshapeSpec(void *vp)
314  { return (new ArrayOfLineshapeSpec(*(ArrayOfLineshapeSpec *)vp)); }
315 
317  { return (void *)new ArrayOfArrayOfSpeciesTag; }
318 
320  { delete (ArrayOfArrayOfSpeciesTag *)vp; }
321 
323  { return (new ArrayOfArrayOfSpeciesTag(*(ArrayOfArrayOfSpeciesTag *)vp)); }
324 
325  static void *allocate_wsvg_Ppath()
326  { return (void *)new Ppath; }
327 
328  static void deallocate_wsvg_Ppath(void *vp)
329  { delete (Ppath *)vp; }
330 
331  static void *duplicate_wsvg_Ppath(void *vp)
332  { return (new Ppath(*(Ppath *)vp)); }
333 
334  static void *allocate_wsvg_Agenda()
335  { return (void *)new Agenda; }
336 
337  static void deallocate_wsvg_Agenda(void *vp)
338  { delete (Agenda *)vp; }
339 
340  static void *duplicate_wsvg_Agenda(void *vp)
341  { return (new Agenda(*(Agenda *)vp)); }
342 
343  static void *allocate_wsvg_GridPos()
344  { return (void *)new GridPos; }
345 
346  static void deallocate_wsvg_GridPos(void *vp)
347  { delete (GridPos *)vp; }
348 
349  static void *duplicate_wsvg_GridPos(void *vp)
350  { return (new GridPos(*(GridPos *)vp)); }
351 
353  { return (void *)new GasAbsLookup; }
354 
355  static void deallocate_wsvg_GasAbsLookup(void *vp)
356  { delete (GasAbsLookup *)vp; }
357 
358  static void *duplicate_wsvg_GasAbsLookup(void *vp)
359  { return (new GasAbsLookup(*(GasAbsLookup *)vp)); }
360 
362  { return (void *)new SingleScatteringData; }
363 
365  { delete (SingleScatteringData *)vp; }
366 
367  static void *duplicate_wsvg_SingleScatteringData(void *vp)
368  { return (new SingleScatteringData(*(SingleScatteringData *)vp)); }
369 
371  { return (void *)new ArrayOfSingleScatteringData; }
372 
374  { delete (ArrayOfSingleScatteringData *)vp; }
375 
378 
380  { return (void *)new ScatteringMetaData; }
381 
383  { delete (ScatteringMetaData *)vp; }
384 
385  static void *duplicate_wsvg_ScatteringMetaData(void *vp)
386  { return (new ScatteringMetaData(*(ScatteringMetaData *)vp)); }
387 
389  { return (void *)new ArrayOfScatteringMetaData; }
390 
392  { delete (ArrayOfScatteringMetaData *)vp; }
393 
395  { return (new ArrayOfScatteringMetaData(*(ArrayOfScatteringMetaData *)vp)); }
396 
398  { return (void *)new GriddedField1; }
399 
400  static void deallocate_wsvg_GriddedField1(void *vp)
401  { delete (GriddedField1 *)vp; }
402 
403  static void *duplicate_wsvg_GriddedField1(void *vp)
404  { return (new GriddedField1(*(GriddedField1 *)vp)); }
405 
407  { return (void *)new GriddedField2; }
408 
409  static void deallocate_wsvg_GriddedField2(void *vp)
410  { delete (GriddedField2 *)vp; }
411 
412  static void *duplicate_wsvg_GriddedField2(void *vp)
413  { return (new GriddedField2(*(GriddedField2 *)vp)); }
414 
416  { return (void *)new GriddedField3; }
417 
418  static void deallocate_wsvg_GriddedField3(void *vp)
419  { delete (GriddedField3 *)vp; }
420 
421  static void *duplicate_wsvg_GriddedField3(void *vp)
422  { return (new GriddedField3(*(GriddedField3 *)vp)); }
423 
425  { return (void *)new GriddedField4; }
426 
427  static void deallocate_wsvg_GriddedField4(void *vp)
428  { delete (GriddedField4 *)vp; }
429 
430  static void *duplicate_wsvg_GriddedField4(void *vp)
431  { return (new GriddedField4(*(GriddedField4 *)vp)); }
432 
434  { return (void *)new ArrayOfGriddedField1; }
435 
437  { delete (ArrayOfGriddedField1 *)vp; }
438 
439  static void *duplicate_wsvg_ArrayOfGriddedField1(void *vp)
440  { return (new ArrayOfGriddedField1(*(ArrayOfGriddedField1 *)vp)); }
441 
443  { return (void *)new ArrayOfGriddedField2; }
444 
446  { delete (ArrayOfGriddedField2 *)vp; }
447 
448  static void *duplicate_wsvg_ArrayOfGriddedField2(void *vp)
449  { return (new ArrayOfGriddedField2(*(ArrayOfGriddedField2 *)vp)); }
450 
452  { return (void *)new ArrayOfGriddedField3; }
453 
455  { delete (ArrayOfGriddedField3 *)vp; }
456 
457  static void *duplicate_wsvg_ArrayOfGriddedField3(void *vp)
458  { return (new ArrayOfGriddedField3(*(ArrayOfGriddedField3 *)vp)); }
459 
461  { return (void *)new ArrayOfGriddedField4; }
462 
464  { delete (ArrayOfGriddedField4 *)vp; }
465 
466  static void *duplicate_wsvg_ArrayOfGriddedField4(void *vp)
467  { return (new ArrayOfGriddedField4(*(ArrayOfGriddedField4 *)vp)); }
468 
470  { return (void *)new ArrayOfArrayOfGriddedField1; }
471 
473  { delete (ArrayOfArrayOfGriddedField1 *)vp; }
474 
477 
479  { return (void *)new ArrayOfArrayOfGriddedField3; }
480 
482  { delete (ArrayOfArrayOfGriddedField3 *)vp; }
483 
486 
488  { return (void *)new ArrayOfRetrievalQuantity; }
489 
491  { delete (ArrayOfRetrievalQuantity *)vp; }
492 
494  { return (new ArrayOfRetrievalQuantity(*(ArrayOfRetrievalQuantity *)vp)); }
495 
496  static void *allocate_wsvg_MCAntenna()
497  { return (void *)new MCAntenna; }
498 
499  static void deallocate_wsvg_MCAntenna(void *vp)
500  { delete (MCAntenna *)vp; }
501 
502  static void *duplicate_wsvg_MCAntenna(void *vp)
503  { return (new MCAntenna(*(MCAntenna *)vp)); }
504 
505 public:
510  {
664  }
665 
669  void *allocate (Index wsvg)
670  {
671  return allocfp[wsvg]();
672  }
673 
677  void deallocate (Index wsvg, void *vp)
678  {
679  deallocfp[wsvg](vp);
680  }
681 
685  void *duplicate (Index wsvg, void *vp)
686  {
687  return duplicatefp[wsvg](vp);
688  }
689 
690 };
691 
692 #endif // auto_workspace_h
GriddedField2
Definition: gridded_fields.h:230
Matrix
The Matrix class.
Definition: matpackI.h:767
WorkspaceMemoryHandler::duplicate_wsvg_ArrayOfIndex
static void * duplicate_wsvg_ArrayOfIndex(void *vp)
Definition: auto_workspace.h:178
WorkspaceMemoryHandler::allocate_wsvg_ArrayOfTensor3
static void * allocate_wsvg_ArrayOfTensor3()
Definition: auto_workspace.h:235
Timer
Definition: m_general.h:54
WorkspaceMemoryHandler::deallocate_wsvg_GriddedField4
static void deallocate_wsvg_GriddedField4(void *vp)
Definition: auto_workspace.h:427
WorkspaceMemoryHandler
Definition: auto_workspace.h:35
gridded_fields.h
Implementation of gridded fields.
WorkspaceMemoryHandler::allocate_wsvg_Tensor6
static void * allocate_wsvg_Tensor6()
Definition: auto_workspace.h:136
WorkspaceMemoryHandler::deallocate_wsvg_ArrayOfRetrievalQuantity
static void deallocate_wsvg_ArrayOfRetrievalQuantity(void *vp)
Definition: auto_workspace.h:490
WorkspaceMemoryHandler::deallocate_wsvg_Sparse
static void deallocate_wsvg_Sparse(void *vp)
Definition: auto_workspace.h:103
WorkspaceMemoryHandler::deallocate_wsvg_GasAbsLookup
static void deallocate_wsvg_GasAbsLookup(void *vp)
Definition: auto_workspace.h:355
WorkspaceMemoryHandler::deallocate_wsvg_Tensor6
static void deallocate_wsvg_Tensor6(void *vp)
Definition: auto_workspace.h:139
WorkspaceMemoryHandler::allocate_wsvg_GriddedField2
static void * allocate_wsvg_GriddedField2()
Definition: auto_workspace.h:406
ArrayOfLineshapeSpec
Array< LineshapeSpec > ArrayOfLineshapeSpec
Holds a list of lineshape specifications: function, normalization, cutoff.
Definition: absorption.h:175
WorkspaceMemoryHandler::duplicate_wsvg_ArrayOfGriddedField3
static void * duplicate_wsvg_ArrayOfGriddedField3(void *vp)
Definition: auto_workspace.h:457
WorkspaceMemoryHandler::allocate_wsvg_Tensor7
static void * allocate_wsvg_Tensor7()
Definition: auto_workspace.h:145
WorkspaceMemoryHandler::duplicate_wsvg_Tensor3
static void * duplicate_wsvg_Tensor3(void *vp)
Definition: auto_workspace.h:115
WorkspaceMemoryHandler::duplicate_wsvg_ArrayOfGriddedField4
static void * duplicate_wsvg_ArrayOfGriddedField4(void *vp)
Definition: auto_workspace.h:466
ArrayOfGriddedField3
Array< GriddedField3 > ArrayOfGriddedField3
Definition: gridded_fields.h:390
WorkspaceMemoryHandler::duplicate_wsvg_GriddedField4
static void * duplicate_wsvg_GriddedField4(void *vp)
Definition: auto_workspace.h:430
ArrayOfArrayOfSpeciesTag
Array< ArrayOfSpeciesTag > ArrayOfArrayOfSpeciesTag
Contains the available tag groups.
Definition: abs_species_tags.h:137
WorkspaceMemoryHandler::allocate_wsvg_Index
static void * allocate_wsvg_Index()
Definition: auto_workspace.h:55
Tensor3
The Tensor3 class.
Definition: matpackIII.h:340
WorkspaceMemoryHandler::deallocate_wsvg_ArrayOfMatrix
static void deallocate_wsvg_ArrayOfMatrix(void *vp)
Definition: auto_workspace.h:211
mc_interp.h
Interpolation classes and functions created for use within Monte Carlo scattering simulations.
ArrayOfTensor4
Array< Tensor4 > ArrayOfTensor4
An array of Tensor4.
Definition: array.h:77
ArrayOfLineRecord
Array< LineRecord > ArrayOfLineRecord
Holds a list of spectral line data.
Definition: absorption.h:1191
ArrayOfTensor3
Array< Tensor3 > ArrayOfTensor3
An array of Tensor3.
Definition: array.h:72
WorkspaceMemoryHandler::deallocate_wsvg_GriddedField1
static void deallocate_wsvg_GriddedField1(void *vp)
Definition: auto_workspace.h:400
WorkspaceMemoryHandler::allocate_wsvg_Verbosity
static void * allocate_wsvg_Verbosity()
Definition: auto_workspace.h:163
WorkspaceMemoryHandler::deallocate_wsvg_ArrayOfString
static void deallocate_wsvg_ArrayOfString(void *vp)
Definition: auto_workspace.h:193
WorkspaceMemoryHandler::duplicate_wsvg_ArrayOfArrayOfLineRecord
static void * duplicate_wsvg_ArrayOfArrayOfLineRecord(void *vp)
Definition: auto_workspace.h:304
WorkspaceMemoryHandler::allocate_wsvg_GriddedField4
static void * allocate_wsvg_GriddedField4()
Definition: auto_workspace.h:424
WorkspaceMemoryHandler::allocate_wsvg_ArrayOfGriddedField2
static void * allocate_wsvg_ArrayOfGriddedField2()
Definition: auto_workspace.h:442
WorkspaceMemoryHandler::allocate_wsvg_ArrayOfArrayOfIndex
static void * allocate_wsvg_ArrayOfArrayOfIndex()
Definition: auto_workspace.h:181
WorkspaceMemoryHandler::duplicate_wsvg_Matrix
static void * duplicate_wsvg_Matrix(void *vp)
Definition: auto_workspace.h:97
WorkspaceMemoryHandler::duplicate_wsvg_GasAbsLookup
static void * duplicate_wsvg_GasAbsLookup(void *vp)
Definition: auto_workspace.h:358
Sparse
The Sparse class.
Definition: matpackII.h:55
WorkspaceMemoryHandler::allocate_wsvg_ArrayOfTensor4
static void * allocate_wsvg_ArrayOfTensor4()
Definition: auto_workspace.h:253
WorkspaceMemoryHandler::deallocate_wsvg_ArrayOfGriddedField4
static void deallocate_wsvg_ArrayOfGriddedField4(void *vp)
Definition: auto_workspace.h:463
WorkspaceMemoryHandler::allocate_wsvg_ArrayOfArrayOfLineRecord
static void * allocate_wsvg_ArrayOfArrayOfLineRecord()
Definition: auto_workspace.h:298
WorkspaceMemoryHandler::allocate_wsvg_Ppath
static void * allocate_wsvg_Ppath()
Definition: auto_workspace.h:325
WorkspaceMemoryHandler::allocate_wsvg_Tensor5
static void * allocate_wsvg_Tensor5()
Definition: auto_workspace.h:127
WorkspaceMemoryHandler::duplicate_wsvg_Verbosity
static void * duplicate_wsvg_Verbosity(void *vp)
Definition: auto_workspace.h:169
WorkspaceMemoryHandler::duplicate_wsvg_Ppath
static void * duplicate_wsvg_Ppath(void *vp)
Definition: auto_workspace.h:331
ArrayOfArrayOfGriddedField1
Array< Array< GriddedField1 > > ArrayOfArrayOfGriddedField1
Definition: gridded_fields.h:392
WorkspaceMemoryHandler::allocate_wsvg_SingleScatteringData
static void * allocate_wsvg_SingleScatteringData()
Definition: auto_workspace.h:361
WorkspaceMemoryHandler::allocate_wsvg_ArrayOfArrayOfTensor6
static void * allocate_wsvg_ArrayOfArrayOfTensor6()
Definition: auto_workspace.h:280
WorkspaceMemoryHandler::allocate_wsvg_ArrayOfSingleScatteringData
static void * allocate_wsvg_ArrayOfSingleScatteringData()
Definition: auto_workspace.h:370
WorkspaceMemoryHandler::allocate_wsvg_ArrayOfString
static void * allocate_wsvg_ArrayOfString()
Definition: auto_workspace.h:190
WorkspaceMemoryHandler::duplicate_wsvg_Tensor4
static void * duplicate_wsvg_Tensor4(void *vp)
Definition: auto_workspace.h:124
WorkspaceMemoryHandler::duplicate_wsvg_ArrayOfGriddedField1
static void * duplicate_wsvg_ArrayOfGriddedField1(void *vp)
Definition: auto_workspace.h:439
ArrayOfRetrievalQuantity
Array< RetrievalQuantity > ArrayOfRetrievalQuantity
Definition: jacobian.h:120
WorkspaceMemoryHandler::deallocate_wsvg_Tensor3
static void deallocate_wsvg_Tensor3(void *vp)
Definition: auto_workspace.h:112
MCAntenna
An Antenna object used by MCGeneral.
Definition: mc_antenna.h:56
WorkspaceMemoryHandler::allocate_wsvg_Timer
static void * allocate_wsvg_Timer()
Definition: auto_workspace.h:154
ArrayOfScatteringMetaData
Array< ScatteringMetaData > ArrayOfScatteringMetaData
Definition: optproperties.h:110
Tensor4
The Tensor4 class.
Definition: matpackIV.h:375
WorkspaceMemoryHandler::deallocate_wsvg_GriddedField2
static void deallocate_wsvg_GriddedField2(void *vp)
Definition: auto_workspace.h:409
Ppath
The structure to describe a propagation path and releated quantities.
Definition: ppath.h:59
WorkspaceMemoryHandler::deallocate_wsvg_Tensor7
static void deallocate_wsvg_Tensor7(void *vp)
Definition: auto_workspace.h:148
Agenda
The Agenda class.
Definition: agenda_class.h:44
WorkspaceMemoryHandler::allocate_wsvg_ArrayOfGriddedField1
static void * allocate_wsvg_ArrayOfGriddedField1()
Definition: auto_workspace.h:433
WorkspaceMemoryHandler::duplicate_wsvg_ArrayOfString
static void * duplicate_wsvg_ArrayOfString(void *vp)
Definition: auto_workspace.h:196
WorkspaceMemoryHandler::allocate_wsvg_ScatteringMetaData
static void * allocate_wsvg_ScatteringMetaData()
Definition: auto_workspace.h:379
WorkspaceMemoryHandler::deallocate_wsvg_Numeric
static void deallocate_wsvg_Numeric(void *vp)
Definition: auto_workspace.h:67
WorkspaceMemoryHandler::duplicate_wsvg_Tensor7
static void * duplicate_wsvg_Tensor7(void *vp)
Definition: auto_workspace.h:151
GriddedField3
Definition: gridded_fields.h:274
SingleScatteringData
Structure which describes the single scattering properties of a.
Definition: optproperties.h:74
WorkspaceMemoryHandler::deallocate_wsvg_ArrayOfGriddedField2
static void deallocate_wsvg_ArrayOfGriddedField2(void *vp)
Definition: auto_workspace.h:445
WorkspaceMemoryHandler::allocate_wsvg_Numeric
static void * allocate_wsvg_Numeric()
Definition: auto_workspace.h:64
GasAbsLookup
An absorption lookup table.
Definition: gas_abs_lookup.h:44
ArrayOfVector
Array< Vector > ArrayOfVector
An array of vectors.
Definition: array.h:58
WorkspaceMemoryHandler::allocate
void * allocate(Index wsvg)
Getaway function to call the allocation function for the WSV group with the given Index.
Definition: auto_workspace.h:669
WorkspaceMemoryHandler::duplicate_wsvg_ArrayOfSparse
static void * duplicate_wsvg_ArrayOfSparse(void *vp)
Definition: auto_workspace.h:232
Array< Index >
WorkspaceMemoryHandler::deallocate_wsvg_ArrayOfLineshapeSpec
static void deallocate_wsvg_ArrayOfLineshapeSpec(void *vp)
Definition: auto_workspace.h:310
WorkspaceMemoryHandler::deallocate_wsvg_ArrayOfTensor6
static void deallocate_wsvg_ArrayOfTensor6(void *vp)
Definition: auto_workspace.h:265
WorkspaceMemoryHandler::duplicate_wsvg_Agenda
static void * duplicate_wsvg_Agenda(void *vp)
Definition: auto_workspace.h:340
WorkspaceMemoryHandler::allocate_wsvg_Any
static void * allocate_wsvg_Any()
Definition: auto_workspace.h:46
WorkspaceMemoryHandler::deallocate_wsvg_ArrayOfArrayOfMatrix
static void deallocate_wsvg_ArrayOfArrayOfMatrix(void *vp)
Definition: auto_workspace.h:220
WorkspaceMemoryHandler::allocate_wsvg_ArrayOfMatrix
static void * allocate_wsvg_ArrayOfMatrix()
Definition: auto_workspace.h:208
WorkspaceMemoryHandler::deallocate_wsvg_Any
static void deallocate_wsvg_Any(void *vp)
Definition: auto_workspace.h:49
WorkspaceMemoryHandler::duplicate_wsvg_ArrayOfLineRecord
static void * duplicate_wsvg_ArrayOfLineRecord(void *vp)
Definition: auto_workspace.h:295
WorkspaceMemoryHandler::duplicate_wsvg_Timer
static void * duplicate_wsvg_Timer(void *vp)
Definition: auto_workspace.h:160
WorkspaceMemoryHandler::duplicate_wsvg_ArrayOfMatrix
static void * duplicate_wsvg_ArrayOfMatrix(void *vp)
Definition: auto_workspace.h:214
WorkspaceMemoryHandler::duplicate_wsvg_String
static void * duplicate_wsvg_String(void *vp)
Definition: auto_workspace.h:79
agenda_class.h
Declarations for agendas.
WorkspaceMemoryHandler::deallocate_wsvg_Matrix
static void deallocate_wsvg_Matrix(void *vp)
Definition: auto_workspace.h:94
WorkspaceMemoryHandler::allocate_wsvg_ArrayOfArrayOfGriddedField3
static void * allocate_wsvg_ArrayOfArrayOfGriddedField3()
Definition: auto_workspace.h:478
WorkspaceMemoryHandler::deallocate_wsvg_ArrayOfArrayOfTensor6
static void deallocate_wsvg_ArrayOfArrayOfTensor6(void *vp)
Definition: auto_workspace.h:283
WorkspaceMemoryHandler::deallocate_wsvg_ArrayOfSparse
static void deallocate_wsvg_ArrayOfSparse(void *vp)
Definition: auto_workspace.h:229
my_basic_string< char >
WorkspaceMemoryHandler::deallocate_wsvg_GridPos
static void deallocate_wsvg_GridPos(void *vp)
Definition: auto_workspace.h:346
WorkspaceMemoryHandler::allocate_wsvg_ArrayOfIndex
static void * allocate_wsvg_ArrayOfIndex()
Definition: auto_workspace.h:172
ArrayOfString
Array< String > ArrayOfString
An array of Strings.
Definition: mystring.h:312
WorkspaceMemoryHandler::allocate_wsvg_Agenda
static void * allocate_wsvg_Agenda()
Definition: auto_workspace.h:334
WorkspaceMemoryHandler::duplicate_wsvg_GridPos
static void * duplicate_wsvg_GridPos(void *vp)
Definition: auto_workspace.h:349
WorkspaceMemoryHandler::allocate_wsvg_ArrayOfGriddedField4
static void * allocate_wsvg_ArrayOfGriddedField4()
Definition: auto_workspace.h:460
ArrayOfArrayOfTensor3
Array< ArrayOfTensor3 > ArrayOfArrayOfTensor3
Definition: array.h:74
ScatteringMetaData
Definition: optproperties.h:99
ArrayOfArrayOfIndex
Array< ArrayOfIndex > ArrayOfArrayOfIndex
Definition: array.h:45
WorkspaceMemoryHandler::deallocate_wsvg_SingleScatteringData
static void deallocate_wsvg_SingleScatteringData(void *vp)
Definition: auto_workspace.h:364
ArrayOfGriddedField4
Array< GriddedField4 > ArrayOfGriddedField4
Definition: gridded_fields.h:391
WorkspaceMemoryHandler::deallocate_wsvg_Tensor4
static void deallocate_wsvg_Tensor4(void *vp)
Definition: auto_workspace.h:121
ArrayOfIndex
Array< Index > ArrayOfIndex
An array of Index.
Definition: array.h:40
WorkspaceMemoryHandler::deallocate_wsvg_Tensor5
static void deallocate_wsvg_Tensor5(void *vp)
Definition: auto_workspace.h:130
WorkspaceMemoryHandler::duplicate_wsvg_ArrayOfGriddedField2
static void * duplicate_wsvg_ArrayOfGriddedField2(void *vp)
Definition: auto_workspace.h:448
WorkspaceMemoryHandler::duplicate_wsvg_SingleScatteringData
static void * duplicate_wsvg_SingleScatteringData(void *vp)
Definition: auto_workspace.h:367
WorkspaceMemoryHandler::deallocate_wsvg_ArrayOfSingleScatteringData
static void deallocate_wsvg_ArrayOfSingleScatteringData(void *vp)
Definition: auto_workspace.h:373
WorkspaceMemoryHandler::deallocate_wsvg_Agenda
static void deallocate_wsvg_Agenda(void *vp)
Definition: auto_workspace.h:337
WorkspaceMemoryHandler::WorkspaceMemoryHandler
WorkspaceMemoryHandler()
Default constructor.
Definition: auto_workspace.h:509
ArrayOfArrayOfLineRecord
Array< Array< LineRecord > > ArrayOfArrayOfLineRecord
Holds a lists of spectral line data for each tag group.
Definition: absorption.h:1196
WorkspaceMemoryHandler::allocate_wsvg_Tensor4
static void * allocate_wsvg_Tensor4()
Definition: auto_workspace.h:118
WorkspaceMemoryHandler::allocate_wsvg_ArrayOfLineRecord
static void * allocate_wsvg_ArrayOfLineRecord()
Definition: auto_workspace.h:289
optproperties.h
Scattering database structure and functions.
WorkspaceMemoryHandler::allocate_wsvg_ArrayOfVector
static void * allocate_wsvg_ArrayOfVector()
Definition: auto_workspace.h:199
WorkspaceMemoryHandler::duplicate_wsvg_Tensor6
static void * duplicate_wsvg_Tensor6(void *vp)
Definition: auto_workspace.h:142
jacobian.h
Declarations required for the calculation of jacobians.
WorkspaceMemoryHandler::duplicate_wsvg_ArrayOfArrayOfIndex
static void * duplicate_wsvg_ArrayOfArrayOfIndex(void *vp)
Definition: auto_workspace.h:187
Numeric
NUMERIC Numeric
The type to use for all floating point numbers.
Definition: matpack.h:33
Verbosity
Definition: messages.h:50
WorkspaceMemoryHandler::deallocate_wsvg_ArrayOfTensor4
static void deallocate_wsvg_ArrayOfTensor4(void *vp)
Definition: auto_workspace.h:256
WorkspaceMemoryHandler::duplicate_wsvg_ScatteringMetaData
static void * duplicate_wsvg_ScatteringMetaData(void *vp)
Definition: auto_workspace.h:385
WorkspaceMemoryHandler::deallocate_wsvg_ArrayOfScatteringMetaData
static void deallocate_wsvg_ArrayOfScatteringMetaData(void *vp)
Definition: auto_workspace.h:391
GriddedField4
Definition: gridded_fields.h:328
WorkspaceMemoryHandler::allocate_wsvg_ArrayOfScatteringMetaData
static void * allocate_wsvg_ArrayOfScatteringMetaData()
Definition: auto_workspace.h:388
WorkspaceMemoryHandler::allocate_wsvg_ArrayOfLineshapeSpec
static void * allocate_wsvg_ArrayOfLineshapeSpec()
Definition: auto_workspace.h:307
WorkspaceMemoryHandler::allocate_wsvg_MCAntenna
static void * allocate_wsvg_MCAntenna()
Definition: auto_workspace.h:496
WorkspaceMemoryHandler::duplicate_wsvg_MCAntenna
static void * duplicate_wsvg_MCAntenna(void *vp)
Definition: auto_workspace.h:502
WorkspaceMemoryHandler::deallocate_wsvg_Vector
static void deallocate_wsvg_Vector(void *vp)
Definition: auto_workspace.h:85
WorkspaceMemoryHandler::deallocate_wsvg_ArrayOfArrayOfIndex
static void deallocate_wsvg_ArrayOfArrayOfIndex(void *vp)
Definition: auto_workspace.h:184
WorkspaceMemoryHandler::duplicate_wsvg_ArrayOfTensor7
static void * duplicate_wsvg_ArrayOfTensor7(void *vp)
Definition: auto_workspace.h:277
mc_antenna.h
Workspace functions for the solution of cloud-box radiative transfer by Monte Carlo methods....
WorkspaceMemoryHandler::allocate_wsvg_GridPos
static void * allocate_wsvg_GridPos()
Definition: auto_workspace.h:343
WorkspaceMemoryHandler::deallocate_wsvg_Timer
static void deallocate_wsvg_Timer(void *vp)
Definition: auto_workspace.h:157
WorkspaceMemoryHandler::deallocate_wsvg_ArrayOfArrayOfGriddedField3
static void deallocate_wsvg_ArrayOfArrayOfGriddedField3(void *vp)
Definition: auto_workspace.h:481
WorkspaceMemoryHandler::allocate_wsvg_GriddedField3
static void * allocate_wsvg_GriddedField3()
Definition: auto_workspace.h:415
ArrayOfMatrix
Array< Matrix > ArrayOfMatrix
An array of matrices.
Definition: array.h:64
WorkspaceMemoryHandler::deallocfp
void(* deallocfp[51])(void *)
Definition: auto_workspace.h:40
WorkspaceMemoryHandler::deallocate
void deallocate(Index wsvg, void *vp)
Getaway function to call the deallocation function for the WSV group with the given Index.
Definition: auto_workspace.h:677
WorkspaceMemoryHandler::duplicate
void * duplicate(Index wsvg, void *vp)
Getaway function to call the duplication function for the WSV group with the given Index.
Definition: auto_workspace.h:685
WorkspaceMemoryHandler::deallocate_wsvg_ArrayOfLineRecord
static void deallocate_wsvg_ArrayOfLineRecord(void *vp)
Definition: auto_workspace.h:292
WorkspaceMemoryHandler::allocate_wsvg_ArrayOfArrayOfMatrix
static void * allocate_wsvg_ArrayOfArrayOfMatrix()
Definition: auto_workspace.h:217
WorkspaceMemoryHandler::duplicate_wsvg_GriddedField1
static void * duplicate_wsvg_GriddedField1(void *vp)
Definition: auto_workspace.h:403
ArrayOfTensor7
Array< Tensor7 > ArrayOfTensor7
An array of Tensor7.
Definition: array.h:88
WorkspaceMemoryHandler::duplicate_wsvg_ArrayOfLineshapeSpec
static void * duplicate_wsvg_ArrayOfLineshapeSpec(void *vp)
Definition: auto_workspace.h:313
WorkspaceMemoryHandler::allocate_wsvg_ArrayOfTensor6
static void * allocate_wsvg_ArrayOfTensor6()
Definition: auto_workspace.h:262
WorkspaceMemoryHandler::allocate_wsvg_ArrayOfGriddedField3
static void * allocate_wsvg_ArrayOfGriddedField3()
Definition: auto_workspace.h:451
WorkspaceMemoryHandler::duplicate_wsvg_ArrayOfArrayOfGriddedField3
static void * duplicate_wsvg_ArrayOfArrayOfGriddedField3(void *vp)
Definition: auto_workspace.h:484
WorkspaceMemoryHandler::allocate_wsvg_Vector
static void * allocate_wsvg_Vector()
Definition: auto_workspace.h:82
Tensor5
The Tensor5 class.
Definition: matpackV.h:443
WorkspaceMemoryHandler::duplicate_wsvg_Index
static void * duplicate_wsvg_Index(void *vp)
Definition: auto_workspace.h:61
ArrayOfSparse
Array< Sparse > ArrayOfSparse
An array of sparse matrices.
Definition: array.h:69
WorkspaceMemoryHandler::deallocate_wsvg_MCAntenna
static void deallocate_wsvg_MCAntenna(void *vp)
Definition: auto_workspace.h:499
WorkspaceMemoryHandler::deallocate_wsvg_ArrayOfGriddedField1
static void deallocate_wsvg_ArrayOfGriddedField1(void *vp)
Definition: auto_workspace.h:436
WorkspaceMemoryHandler::deallocate_wsvg_ArrayOfArrayOfGriddedField1
static void deallocate_wsvg_ArrayOfArrayOfGriddedField1(void *vp)
Definition: auto_workspace.h:472
WorkspaceMemoryHandler::allocate_wsvg_ArrayOfTensor7
static void * allocate_wsvg_ArrayOfTensor7()
Definition: auto_workspace.h:271
WorkspaceMemoryHandler::deallocate_wsvg_String
static void deallocate_wsvg_String(void *vp)
Definition: auto_workspace.h:76
GridPos
Structure to store a grid position.
Definition: interpolation.h:74
WorkspaceMemoryHandler::allocate_wsvg_ArrayOfArrayOfTensor3
static void * allocate_wsvg_ArrayOfArrayOfTensor3()
Definition: auto_workspace.h:244
ppath.h
Propagation path structure and functions.
WorkspaceMemoryHandler::allocate_wsvg_GriddedField1
static void * allocate_wsvg_GriddedField1()
Definition: auto_workspace.h:397
WorkspaceMemoryHandler::duplicate_wsvg_ArrayOfArrayOfTensor6
static void * duplicate_wsvg_ArrayOfArrayOfTensor6(void *vp)
Definition: auto_workspace.h:286
WorkspaceMemoryHandler::allocate_wsvg_ArrayOfArrayOfGriddedField1
static void * allocate_wsvg_ArrayOfArrayOfGriddedField1()
Definition: auto_workspace.h:469
WorkspaceMemoryHandler::duplicate_wsvg_ArrayOfTensor4
static void * duplicate_wsvg_ArrayOfTensor4(void *vp)
Definition: auto_workspace.h:259
WorkspaceMemoryHandler::deallocate_wsvg_ArrayOfTensor3
static void deallocate_wsvg_ArrayOfTensor3(void *vp)
Definition: auto_workspace.h:238
String
my_basic_string< char > String
The String type for ARTS.
Definition: mystring.h:305
WorkspaceMemoryHandler::deallocate_wsvg_ArrayOfVector
static void deallocate_wsvg_ArrayOfVector(void *vp)
Definition: auto_workspace.h:202
ArrayOfGriddedField1
Array< GriddedField1 > ArrayOfGriddedField1
Definition: gridded_fields.h:388
WorkspaceMemoryHandler::duplicate_wsvg_Sparse
static void * duplicate_wsvg_Sparse(void *vp)
Definition: auto_workspace.h:106
GriddedField1
Definition: gridded_fields.h:189
WorkspaceMemoryHandler::allocate_wsvg_Tensor3
static void * allocate_wsvg_Tensor3()
Definition: auto_workspace.h:109
matpackII.h
Header file for sparse matrices.
WorkspaceMemoryHandler::allocate_wsvg_Matrix
static void * allocate_wsvg_Matrix()
Definition: auto_workspace.h:91
WorkspaceMemoryHandler::duplicatefp
void *(* duplicatefp[51])(void *)
Definition: auto_workspace.h:43
WorkspaceMemoryHandler::duplicate_wsvg_ArrayOfScatteringMetaData
static void * duplicate_wsvg_ArrayOfScatteringMetaData(void *vp)
Definition: auto_workspace.h:394
WorkspaceMemoryHandler::duplicate_wsvg_ArrayOfArrayOfSpeciesTag
static void * duplicate_wsvg_ArrayOfArrayOfSpeciesTag(void *vp)
Definition: auto_workspace.h:322
WorkspaceMemoryHandler::duplicate_wsvg_ArrayOfArrayOfTensor3
static void * duplicate_wsvg_ArrayOfArrayOfTensor3(void *vp)
Definition: auto_workspace.h:250
WorkspaceMemoryHandler::duplicate_wsvg_GriddedField3
static void * duplicate_wsvg_GriddedField3(void *vp)
Definition: auto_workspace.h:421
WorkspaceMemoryHandler::deallocate_wsvg_GriddedField3
static void deallocate_wsvg_GriddedField3(void *vp)
Definition: auto_workspace.h:418
WorkspaceMemoryHandler::duplicate_wsvg_ArrayOfTensor3
static void * duplicate_wsvg_ArrayOfTensor3(void *vp)
Definition: auto_workspace.h:241
WorkspaceMemoryHandler::duplicate_wsvg_ArrayOfVector
static void * duplicate_wsvg_ArrayOfVector(void *vp)
Definition: auto_workspace.h:205
WorkspaceMemoryHandler::duplicate_wsvg_ArrayOfArrayOfMatrix
static void * duplicate_wsvg_ArrayOfArrayOfMatrix(void *vp)
Definition: auto_workspace.h:223
WorkspaceMemoryHandler::duplicate_wsvg_GriddedField2
static void * duplicate_wsvg_GriddedField2(void *vp)
Definition: auto_workspace.h:412
WorkspaceMemoryHandler::allocfp
void *(* allocfp[51])()
Definition: auto_workspace.h:38
WorkspaceMemoryHandler::duplicate_wsvg_ArrayOfRetrievalQuantity
static void * duplicate_wsvg_ArrayOfRetrievalQuantity(void *vp)
Definition: auto_workspace.h:493
WorkspaceMemoryHandler::deallocate_wsvg_Verbosity
static void deallocate_wsvg_Verbosity(void *vp)
Definition: auto_workspace.h:166
WorkspaceMemoryHandler::deallocate_wsvg_ScatteringMetaData
static void deallocate_wsvg_ScatteringMetaData(void *vp)
Definition: auto_workspace.h:382
ArrayOfSingleScatteringData
Array< SingleScatteringData > ArrayOfSingleScatteringData
Definition: optproperties.h:86
ArrayOfArrayOfGriddedField3
Array< Array< GriddedField3 > > ArrayOfArrayOfGriddedField3
Definition: gridded_fields.h:393
WorkspaceMemoryHandler::duplicate_wsvg_ArrayOfTensor6
static void * duplicate_wsvg_ArrayOfTensor6(void *vp)
Definition: auto_workspace.h:268
ArrayOfGriddedField2
Array< GriddedField2 > ArrayOfGriddedField2
Definition: gridded_fields.h:389
Index
INDEX Index
The type to use for all integer numbers and indices.
Definition: matpack.h:39
WorkspaceMemoryHandler::deallocate_wsvg_ArrayOfArrayOfLineRecord
static void deallocate_wsvg_ArrayOfArrayOfLineRecord(void *vp)
Definition: auto_workspace.h:301
WorkspaceMemoryHandler::deallocate_wsvg_Index
static void deallocate_wsvg_Index(void *vp)
Definition: auto_workspace.h:58
WorkspaceMemoryHandler::duplicate_wsvg_Numeric
static void * duplicate_wsvg_Numeric(void *vp)
Definition: auto_workspace.h:70
WorkspaceMemoryHandler::duplicate_wsvg_Tensor5
static void * duplicate_wsvg_Tensor5(void *vp)
Definition: auto_workspace.h:133
Tensor6
The Tensor6 class.
Definition: matpackVI.h:937
WorkspaceMemoryHandler::allocate_wsvg_String
static void * allocate_wsvg_String()
Definition: auto_workspace.h:73
WorkspaceMemoryHandler::duplicate_wsvg_Vector
static void * duplicate_wsvg_Vector(void *vp)
Definition: auto_workspace.h:88
Any
A placeholder for any type.
Definition: supergeneric.h:36
ArrayOfArrayOfMatrix
Array< ArrayOfMatrix > ArrayOfArrayOfMatrix
Definition: array.h:66
Vector
The Vector class.
Definition: matpackI.h:555
WorkspaceMemoryHandler::deallocate_wsvg_Ppath
static void deallocate_wsvg_Ppath(void *vp)
Definition: auto_workspace.h:328
ArrayOfTensor6
Array< Tensor6 > ArrayOfTensor6
An array of Tensor6.
Definition: array.h:83
WorkspaceMemoryHandler::allocate_wsvg_ArrayOfSparse
static void * allocate_wsvg_ArrayOfSparse()
Definition: auto_workspace.h:226
WorkspaceMemoryHandler::deallocate_wsvg_ArrayOfTensor7
static void deallocate_wsvg_ArrayOfTensor7(void *vp)
Definition: auto_workspace.h:274
WorkspaceMemoryHandler::allocate_wsvg_ArrayOfRetrievalQuantity
static void * allocate_wsvg_ArrayOfRetrievalQuantity()
Definition: auto_workspace.h:487
WorkspaceMemoryHandler::duplicate_wsvg_Any
static void * duplicate_wsvg_Any(void *vp)
Definition: auto_workspace.h:52
WorkspaceMemoryHandler::allocate_wsvg_GasAbsLookup
static void * allocate_wsvg_GasAbsLookup()
Definition: auto_workspace.h:352
WorkspaceMemoryHandler::deallocate_wsvg_ArrayOfIndex
static void deallocate_wsvg_ArrayOfIndex(void *vp)
Definition: auto_workspace.h:175
WorkspaceMemoryHandler::deallocate_wsvg_ArrayOfGriddedField3
static void deallocate_wsvg_ArrayOfGriddedField3(void *vp)
Definition: auto_workspace.h:454
WorkspaceMemoryHandler::duplicate_wsvg_ArrayOfArrayOfGriddedField1
static void * duplicate_wsvg_ArrayOfArrayOfGriddedField1(void *vp)
Definition: auto_workspace.h:475
gas_abs_lookup.h
Declarations for the gas absorption lookup table.
Tensor7
The Tensor7 class.
Definition: matpackVII.h:1912
WorkspaceMemoryHandler::allocate_wsvg_ArrayOfArrayOfSpeciesTag
static void * allocate_wsvg_ArrayOfArrayOfSpeciesTag()
Definition: auto_workspace.h:316
supergeneric.h
Declarations for supergeneric methods.
WorkspaceMemoryHandler::deallocate_wsvg_ArrayOfArrayOfTensor3
static void deallocate_wsvg_ArrayOfArrayOfTensor3(void *vp)
Definition: auto_workspace.h:247
WorkspaceMemoryHandler::duplicate_wsvg_ArrayOfSingleScatteringData
static void * duplicate_wsvg_ArrayOfSingleScatteringData(void *vp)
Definition: auto_workspace.h:376
WorkspaceMemoryHandler::allocate_wsvg_Sparse
static void * allocate_wsvg_Sparse()
Definition: auto_workspace.h:100
m_general.h
Template functions for general supergeneric ws methods.
WorkspaceMemoryHandler::deallocate_wsvg_ArrayOfArrayOfSpeciesTag
static void deallocate_wsvg_ArrayOfArrayOfSpeciesTag(void *vp)
Definition: auto_workspace.h:319
ArrayOfArrayOfTensor6
Array< ArrayOfTensor6 > ArrayOfArrayOfTensor6
Definition: array.h:85