ARTS  2.4.0(git:4fb77825)
workspace_memory_handler.cc
Go to the documentation of this file.
1 
12 #include <iostream>
13 #include "matpackII.h"
14 #include "m_general.h"
15 #include "supergeneric.h"
16 #include "artstime.h"
17 #include "ppath.h"
18 #include "gas_abs_lookup.h"
19 #include "linemixing_hitran.h"
20 #include "optproperties.h"
21 #include "gridded_fields.h"
22 #include "jacobian.h"
23 #include "agenda_class.h"
24 #include "mc_interp.h"
25 #include "mc_antenna.h"
26 #include "cia.h"
27 #include "propagationmatrix.h"
28 #include "transmissionmatrix.h"
29 #include "covariance_matrix.h"
30 #include "telsem.h"
31 #include "tessem.h"
32 #include "hitran_xsec.h"
33 #include "absorptionlines.h"
34 
35 // Allocation and deallocation routines for workspace groups
37  return (void *)new AbsorptionLines;
38 }
40  { delete (AbsorptionLines *)vp;
41 }
42 void *duplicate_wsvg_AbsorptionLines(void *vp) { return (new AbsorptionLines(*(AbsorptionLines *)vp));
43 }
44 
46  return (void *)new Agenda;
47 }
48 void deallocate_wsvg_Agenda(void *vp)
49  { delete (Agenda *)vp;
50 }
51 void *duplicate_wsvg_Agenda(void *vp) { return (new Agenda(*(Agenda *)vp));
52 }
53 
55  return (void *)new Any;
56 }
57 void deallocate_wsvg_Any(void *vp)
58  { delete (Any *)vp;
59 }
60 void *duplicate_wsvg_Any(void *vp) { return (new Any(*(Any *)vp));
61 }
62 
64  return (void *)new ArrayOfAbsorptionLines;
65 }
67  { delete (ArrayOfAbsorptionLines *)vp;
68 }
70 }
71 
73  return (void *)new ArrayOfArrayOfAbsorptionLines;
74 }
76  { delete (ArrayOfArrayOfAbsorptionLines *)vp;
77 }
79 }
80 
82  return (void *)new ArrayOfAgenda;
83 }
85  { delete (ArrayOfAgenda *)vp;
86 }
87 void *duplicate_wsvg_ArrayOfAgenda(void *vp) { return (new ArrayOfAgenda(*(ArrayOfAgenda *)vp));
88 }
89 
91  return (void *)new ArrayOfArrayOfGriddedField1;
92 }
94  { delete (ArrayOfArrayOfGriddedField1 *)vp;
95 }
97 }
98 
100  return (void *)new ArrayOfArrayOfGriddedField2;
101 }
103  { delete (ArrayOfArrayOfGriddedField2 *)vp;
104 }
106 }
107 
109  return (void *)new ArrayOfArrayOfGriddedField3;
110 }
112  { delete (ArrayOfArrayOfGriddedField3 *)vp;
113 }
115 }
116 
118  return (void *)new ArrayOfArrayOfIndex;
119 }
121  { delete (ArrayOfArrayOfIndex *)vp;
122 }
124 }
125 
127  return (void *)new ArrayOfArrayOfMatrix;
128 }
130  { delete (ArrayOfArrayOfMatrix *)vp;
131 }
133 }
134 
136  return (void *)new ArrayOfPpath;
137 }
139  { delete (ArrayOfPpath *)vp;
140 }
141 void *duplicate_wsvg_ArrayOfPpath(void *vp) { return (new ArrayOfPpath(*(ArrayOfPpath *)vp));
142 }
143 
145  return (void *)new ArrayOfArrayOfPropagationMatrix;
146 }
148  { delete (ArrayOfArrayOfPropagationMatrix *)vp;
149 }
151 }
152 
154  return (void *)new ArrayOfArrayOfRadiationVector;
155 }
157  { delete (ArrayOfArrayOfRadiationVector *)vp;
158 }
160 }
161 
163  return (void *)new ArrayOfArrayOfScatteringMetaData;
164 }
166  { delete (ArrayOfArrayOfScatteringMetaData *)vp;
167 }
169 }
170 
172  return (void *)new ArrayOfArrayOfSingleScatteringData;
173 }
175  { delete (ArrayOfArrayOfSingleScatteringData *)vp;
176 }
178 }
179 
181  return (void *)new ArrayOfArrayOfSpeciesTag;
182 }
184  { delete (ArrayOfArrayOfSpeciesTag *)vp;
185 }
187 }
188 
190  return (void *)new ArrayOfArrayOfStokesVector;
191 }
193  { delete (ArrayOfArrayOfStokesVector *)vp;
194 }
196 }
197 
199  return (void *)new ArrayOfArrayOfString;
200 }
202  { delete (ArrayOfArrayOfString *)vp;
203 }
205 }
206 
208  return (void *)new ArrayOfArrayOfTensor3;
209 }
211  { delete (ArrayOfArrayOfTensor3 *)vp;
212 }
214 }
215 
217  return (void *)new ArrayOfArrayOfTensor6;
218 }
220  { delete (ArrayOfArrayOfTensor6 *)vp;
221 }
223 }
224 
226  return (void *)new ArrayOfArrayOfTime;
227 }
229  { delete (ArrayOfArrayOfTime *)vp;
230 }
232 }
233 
235  return (void *)new ArrayOfArrayOfTransmissionMatrix;
236 }
238  { delete (ArrayOfArrayOfTransmissionMatrix *)vp;
239 }
241 }
242 
244  return (void *)new ArrayOfArrayOfVector;
245 }
247  { delete (ArrayOfArrayOfVector *)vp;
248 }
250 }
251 
253  return (void *)new ArrayOfCIARecord;
254 }
256  { delete (ArrayOfCIARecord *)vp;
257 }
259 }
260 
262  return (void *)new ArrayOfGriddedField1;
263 }
265  { delete (ArrayOfGriddedField1 *)vp;
266 }
268 }
269 
271  return (void *)new ArrayOfGriddedField2;
272 }
274  { delete (ArrayOfGriddedField2 *)vp;
275 }
277 }
278 
280  return (void *)new ArrayOfGriddedField3;
281 }
283  { delete (ArrayOfGriddedField3 *)vp;
284 }
286 }
287 
289  return (void *)new ArrayOfGriddedField4;
290 }
292  { delete (ArrayOfGriddedField4 *)vp;
293 }
295 }
296 
298  return (void *)new ArrayOfIndex;
299 }
301  { delete (ArrayOfIndex *)vp;
302 }
303 void *duplicate_wsvg_ArrayOfIndex(void *vp) { return (new ArrayOfIndex(*(ArrayOfIndex *)vp));
304 }
305 
307  return (void *)new ArrayOfMatrix;
308 }
310  { delete (ArrayOfMatrix *)vp;
311 }
312 void *duplicate_wsvg_ArrayOfMatrix(void *vp) { return (new ArrayOfMatrix(*(ArrayOfMatrix *)vp));
313 }
314 
316  return (void *)new ArrayOfPropagationMatrix;
317 }
319  { delete (ArrayOfPropagationMatrix *)vp;
320 }
322 }
323 
325  return (void *)new ArrayOfQuantumIdentifier;
326 }
328  { delete (ArrayOfQuantumIdentifier *)vp;
329 }
331 }
332 
334  return (void *)new ArrayOfRadiationVector;
335 }
337  { delete (ArrayOfRadiationVector *)vp;
338 }
340 }
341 
343  return (void *)new ArrayOfRetrievalQuantity;
344 }
346  { delete (ArrayOfRetrievalQuantity *)vp;
347 }
349 }
350 
352  return (void *)new ArrayOfScatteringMetaData;
353 }
355  { delete (ArrayOfScatteringMetaData *)vp;
356 }
358 }
359 
361  return (void *)new ArrayOfSingleScatteringData;
362 }
364  { delete (ArrayOfSingleScatteringData *)vp;
365 }
367 }
368 
370  return (void *)new ArrayOfSparse;
371 }
373  { delete (ArrayOfSparse *)vp;
374 }
375 void *duplicate_wsvg_ArrayOfSparse(void *vp) { return (new ArrayOfSparse(*(ArrayOfSparse *)vp));
376 }
377 
379  return (void *)new ArrayOfStokesVector;
380 }
382  { delete (ArrayOfStokesVector *)vp;
383 }
385 }
386 
388  return (void *)new ArrayOfString;
389 }
391  { delete (ArrayOfString *)vp;
392 }
393 void *duplicate_wsvg_ArrayOfString(void *vp) { return (new ArrayOfString(*(ArrayOfString *)vp));
394 }
395 
397  return (void *)new ArrayOfTelsemAtlas;
398 }
400  { delete (ArrayOfTelsemAtlas *)vp;
401 }
403 }
404 
406  return (void *)new ArrayOfTensor3;
407 }
409  { delete (ArrayOfTensor3 *)vp;
410 }
411 void *duplicate_wsvg_ArrayOfTensor3(void *vp) { return (new ArrayOfTensor3(*(ArrayOfTensor3 *)vp));
412 }
413 
415  return (void *)new ArrayOfTensor4;
416 }
418  { delete (ArrayOfTensor4 *)vp;
419 }
420 void *duplicate_wsvg_ArrayOfTensor4(void *vp) { return (new ArrayOfTensor4(*(ArrayOfTensor4 *)vp));
421 }
422 
424  return (void *)new ArrayOfTensor5;
425 }
427  { delete (ArrayOfTensor5 *)vp;
428 }
429 void *duplicate_wsvg_ArrayOfTensor5(void *vp) { return (new ArrayOfTensor5(*(ArrayOfTensor5 *)vp));
430 }
431 
433  return (void *)new ArrayOfTensor6;
434 }
436  { delete (ArrayOfTensor6 *)vp;
437 }
438 void *duplicate_wsvg_ArrayOfTensor6(void *vp) { return (new ArrayOfTensor6(*(ArrayOfTensor6 *)vp));
439 }
440 
442  return (void *)new ArrayOfTensor7;
443 }
445  { delete (ArrayOfTensor7 *)vp;
446 }
447 void *duplicate_wsvg_ArrayOfTensor7(void *vp) { return (new ArrayOfTensor7(*(ArrayOfTensor7 *)vp));
448 }
449 
451  return (void *)new ArrayOfTime;
452 }
454  { delete (ArrayOfTime *)vp;
455 }
456 void *duplicate_wsvg_ArrayOfTime(void *vp) { return (new ArrayOfTime(*(ArrayOfTime *)vp));
457 }
458 
460  return (void *)new ArrayOfTransmissionMatrix;
461 }
463  { delete (ArrayOfTransmissionMatrix *)vp;
464 }
466 }
467 
469  return (void *)new ArrayOfVector;
470 }
472  { delete (ArrayOfVector *)vp;
473 }
474 void *duplicate_wsvg_ArrayOfVector(void *vp) { return (new ArrayOfVector(*(ArrayOfVector *)vp));
475 }
476 
478  return (void *)new ArrayOfXsecRecord;
479 }
481  { delete (ArrayOfXsecRecord *)vp;
482 }
484 }
485 
487  return (void *)new CIARecord;
488 }
490  { delete (CIARecord *)vp;
491 }
492 void *duplicate_wsvg_CIARecord(void *vp) { return (new CIARecord(*(CIARecord *)vp));
493 }
494 
496  return (void *)new CovarianceMatrix;
497 }
499  { delete (CovarianceMatrix *)vp;
500 }
502 }
503 
505  return (void *)new EnergyLevelMap;
506 }
508  { delete (EnergyLevelMap *)vp;
509 }
510 void *duplicate_wsvg_EnergyLevelMap(void *vp) { return (new EnergyLevelMap(*(EnergyLevelMap *)vp));
511 }
512 
514  return (void *)new GasAbsLookup;
515 }
517  { delete (GasAbsLookup *)vp;
518 }
519 void *duplicate_wsvg_GasAbsLookup(void *vp) { return (new GasAbsLookup(*(GasAbsLookup *)vp));
520 }
521 
523  return (void *)new GridPos;
524 }
526  { delete (GridPos *)vp;
527 }
528 void *duplicate_wsvg_GridPos(void *vp) { return (new GridPos(*(GridPos *)vp));
529 }
530 
532  return (void *)new GriddedField1;
533 }
535  { delete (GriddedField1 *)vp;
536 }
537 void *duplicate_wsvg_GriddedField1(void *vp) { return (new GriddedField1(*(GriddedField1 *)vp));
538 }
539 
541  return (void *)new GriddedField2;
542 }
544  { delete (GriddedField2 *)vp;
545 }
546 void *duplicate_wsvg_GriddedField2(void *vp) { return (new GriddedField2(*(GriddedField2 *)vp));
547 }
548 
550  return (void *)new GriddedField3;
551 }
553  { delete (GriddedField3 *)vp;
554 }
555 void *duplicate_wsvg_GriddedField3(void *vp) { return (new GriddedField3(*(GriddedField3 *)vp));
556 }
557 
559  return (void *)new GriddedField4;
560 }
562  { delete (GriddedField4 *)vp;
563 }
564 void *duplicate_wsvg_GriddedField4(void *vp) { return (new GriddedField4(*(GriddedField4 *)vp));
565 }
566 
568  return (void *)new GriddedField5;
569 }
571  { delete (GriddedField5 *)vp;
572 }
573 void *duplicate_wsvg_GriddedField5(void *vp) { return (new GriddedField5(*(GriddedField5 *)vp));
574 }
575 
577  return (void *)new GriddedField6;
578 }
580  { delete (GriddedField6 *)vp;
581 }
582 void *duplicate_wsvg_GriddedField6(void *vp) { return (new GriddedField6(*(GriddedField6 *)vp));
583 }
584 
586  return (void *)new HitranRelaxationMatrixData;
587 }
589  { delete (HitranRelaxationMatrixData *)vp;
590 }
592 }
593 
595  return (void *)new Index;
596 }
597 void deallocate_wsvg_Index(void *vp)
598  { delete (Index *)vp;
599 }
600 void *duplicate_wsvg_Index(void *vp) { return (new Index(*(Index *)vp));
601 }
602 
604  return (void *)new MCAntenna;
605 }
607  { delete (MCAntenna *)vp;
608 }
609 void *duplicate_wsvg_MCAntenna(void *vp) { return (new MCAntenna(*(MCAntenna *)vp));
610 }
611 
613  return (void *)new Matrix;
614 }
616  { delete (Matrix *)vp;
617 }
618 void *duplicate_wsvg_Matrix(void *vp) { return (new Matrix(*(Matrix *)vp));
619 }
620 
622  return (void *)new Numeric;
623 }
625  { delete (Numeric *)vp;
626 }
627 void *duplicate_wsvg_Numeric(void *vp) { return (new Numeric(*(Numeric *)vp));
628 }
629 
631  return (void *)new Ppath;
632 }
633 void deallocate_wsvg_Ppath(void *vp)
634  { delete (Ppath *)vp;
635 }
636 void *duplicate_wsvg_Ppath(void *vp) { return (new Ppath(*(Ppath *)vp));
637 }
638 
640  return (void *)new PropagationMatrix;
641 }
643  { delete (PropagationMatrix *)vp;
644 }
646 }
647 
649  return (void *)new QuantumIdentifier;
650 }
652  { delete (QuantumIdentifier *)vp;
653 }
655 }
656 
658  return (void *)new RadiationVector;
659 }
661  { delete (RadiationVector *)vp;
662 }
663 void *duplicate_wsvg_RadiationVector(void *vp) { return (new RadiationVector(*(RadiationVector *)vp));
664 }
665 
667  return (void *)new Rational;
668 }
670  { delete (Rational *)vp;
671 }
672 void *duplicate_wsvg_Rational(void *vp) { return (new Rational(*(Rational *)vp));
673 }
674 
676  return (void *)new ScatteringMetaData;
677 }
679  { delete (ScatteringMetaData *)vp;
680 }
682 }
683 
685  return (void *)new SingleScatteringData;
686 }
688  { delete (SingleScatteringData *)vp;
689 }
691 }
692 
694  return (void *)new Sparse;
695 }
697  { delete (Sparse *)vp;
698 }
699 void *duplicate_wsvg_Sparse(void *vp) { return (new Sparse(*(Sparse *)vp));
700 }
701 
703  return (void *)new SpeciesAuxData;
704 }
706  { delete (SpeciesAuxData *)vp;
707 }
708 void *duplicate_wsvg_SpeciesAuxData(void *vp) { return (new SpeciesAuxData(*(SpeciesAuxData *)vp));
709 }
710 
712  return (void *)new StokesVector;
713 }
715  { delete (StokesVector *)vp;
716 }
717 void *duplicate_wsvg_StokesVector(void *vp) { return (new StokesVector(*(StokesVector *)vp));
718 }
719 
721  return (void *)new String;
722 }
724  { delete (String *)vp;
725 }
726 void *duplicate_wsvg_String(void *vp) { return (new String(*(String *)vp));
727 }
728 
730  return (void *)new TelsemAtlas;
731 }
733  { delete (TelsemAtlas *)vp;
734 }
735 void *duplicate_wsvg_TelsemAtlas(void *vp) { return (new TelsemAtlas(*(TelsemAtlas *)vp));
736 }
737 
739  return (void *)new Tensor3;
740 }
742  { delete (Tensor3 *)vp;
743 }
744 void *duplicate_wsvg_Tensor3(void *vp) { return (new Tensor3(*(Tensor3 *)vp));
745 }
746 
748  return (void *)new Tensor4;
749 }
751  { delete (Tensor4 *)vp;
752 }
753 void *duplicate_wsvg_Tensor4(void *vp) { return (new Tensor4(*(Tensor4 *)vp));
754 }
755 
757  return (void *)new Tensor5;
758 }
760  { delete (Tensor5 *)vp;
761 }
762 void *duplicate_wsvg_Tensor5(void *vp) { return (new Tensor5(*(Tensor5 *)vp));
763 }
764 
766  return (void *)new Tensor6;
767 }
769  { delete (Tensor6 *)vp;
770 }
771 void *duplicate_wsvg_Tensor6(void *vp) { return (new Tensor6(*(Tensor6 *)vp));
772 }
773 
775  return (void *)new Tensor7;
776 }
778  { delete (Tensor7 *)vp;
779 }
780 void *duplicate_wsvg_Tensor7(void *vp) { return (new Tensor7(*(Tensor7 *)vp));
781 }
782 
784  return (void *)new Timer;
785 }
786 void deallocate_wsvg_Timer(void *vp)
787  { delete (Timer *)vp;
788 }
789 void *duplicate_wsvg_Timer(void *vp) { return (new Timer(*(Timer *)vp));
790 }
791 
793  return (void *)new Time;
794 }
795 void deallocate_wsvg_Time(void *vp)
796  { delete (Time *)vp;
797 }
798 void *duplicate_wsvg_Time(void *vp) { return (new Time(*(Time *)vp));
799 }
800 
802  return (void *)new TessemNN;
803 }
805  { delete (TessemNN *)vp;
806 }
807 void *duplicate_wsvg_TessemNN(void *vp) { return (new TessemNN(*(TessemNN *)vp));
808 }
809 
811  return (void *)new TransmissionMatrix;
812 }
814  { delete (TransmissionMatrix *)vp;
815 }
817 }
818 
820  return (void *)new Vector;
821 }
823  { delete (Vector *)vp;
824 }
825 void *duplicate_wsvg_Vector(void *vp) { return (new Vector(*(Vector *)vp));
826 }
827 
829  return (void *)new Verbosity;
830 }
832  { delete (Verbosity *)vp;
833 }
834 void *duplicate_wsvg_Verbosity(void *vp) { return (new Verbosity(*(Verbosity *)vp));
835 }
836 
839  allocation_ptrs_.resize(89);
840  deallocation_ptrs_.resize(89);
841  duplication_ptrs_.resize(89);
842 
1110 }
deallocate_wsvg_PropagationMatrix
void deallocate_wsvg_PropagationMatrix(void *vp)
Definition: workspace_memory_handler.cc:642
deallocate_wsvg_GriddedField6
void deallocate_wsvg_GriddedField6(void *vp)
Definition: workspace_memory_handler.cc:579
GriddedField2
Definition: gridded_fields.h:237
Matrix
The Matrix class.
Definition: matpackI.h:1193
deallocate_wsvg_ArrayOfString
void deallocate_wsvg_ArrayOfString(void *vp)
Definition: workspace_memory_handler.cc:390
deallocate_wsvg_ArrayOfTime
void deallocate_wsvg_ArrayOfTime(void *vp)
Definition: workspace_memory_handler.cc:453
gridded_fields.h
Implementation of gridded fields.
ARTS::Group::Sparse
Sparse Sparse
Definition: autoarts.h:99
deallocate_wsvg_Timer
void deallocate_wsvg_Timer(void *vp)
Definition: workspace_memory_handler.cc:786
allocate_wsvg_StokesVector
void * allocate_wsvg_StokesVector()
Definition: workspace_memory_handler.cc:711
hitran_xsec.h
Methods and classes for HITRAN absorption cross section data.
duplicate_wsvg_ArrayOfTensor6
void * duplicate_wsvg_ArrayOfTensor6(void *vp)
Definition: workspace_memory_handler.cc:438
allocate_wsvg_ArrayOfSingleScatteringData
void * allocate_wsvg_ArrayOfSingleScatteringData()
Definition: workspace_memory_handler.cc:360
deallocate_wsvg_Verbosity
void deallocate_wsvg_Verbosity(void *vp)
Definition: workspace_memory_handler.cc:831
duplicate_wsvg_String
void * duplicate_wsvg_String(void *vp)
Definition: workspace_memory_handler.cc:726
deallocate_wsvg_GriddedField4
void deallocate_wsvg_GriddedField4(void *vp)
Definition: workspace_memory_handler.cc:561
duplicate_wsvg_Verbosity
void * duplicate_wsvg_Verbosity(void *vp)
Definition: workspace_memory_handler.cc:834
duplicate_wsvg_ArrayOfArrayOfTime
void * duplicate_wsvg_ArrayOfArrayOfTime(void *vp)
Definition: workspace_memory_handler.cc:231
ARTS::Group::PropagationMatrix
PropagationMatrix PropagationMatrix
Definition: autoarts.h:93
allocate_wsvg_ArrayOfString
void * allocate_wsvg_ArrayOfString()
Definition: workspace_memory_handler.cc:387
allocate_wsvg_ArrayOfArrayOfMatrix
void * allocate_wsvg_ArrayOfArrayOfMatrix()
Definition: workspace_memory_handler.cc:126
StokesVector
Stokes vector is as Propagation matrix but only has 4 possible values.
Definition: propagationmatrix.h:1075
duplicate_wsvg_GriddedField6
void * duplicate_wsvg_GriddedField6(void *vp)
Definition: workspace_memory_handler.cc:582
allocate_wsvg_ArrayOfArrayOfString
void * allocate_wsvg_ArrayOfArrayOfString()
Definition: workspace_memory_handler.cc:198
allocate_wsvg_ArrayOfArrayOfStokesVector
void * allocate_wsvg_ArrayOfArrayOfStokesVector()
Definition: workspace_memory_handler.cc:189
duplicate_wsvg_Rational
void * duplicate_wsvg_Rational(void *vp)
Definition: workspace_memory_handler.cc:672
deallocate_wsvg_Rational
void deallocate_wsvg_Rational(void *vp)
Definition: workspace_memory_handler.cc:669
QuantumIdentifier
Class to identify and match lines by their quantum numbers.
Definition: quantum.h:390
deallocate_wsvg_ArrayOfXsecRecord
void deallocate_wsvg_ArrayOfXsecRecord(void *vp)
Definition: workspace_memory_handler.cc:480
deallocate_wsvg_MCAntenna
void deallocate_wsvg_MCAntenna(void *vp)
Definition: workspace_memory_handler.cc:606
ArrayOfGriddedField3
Array< GriddedField3 > ArrayOfGriddedField3
Definition: gridded_fields.h:533
deallocate_wsvg_Agenda
void deallocate_wsvg_Agenda(void *vp)
Definition: workspace_memory_handler.cc:48
ArrayOfArrayOfSpeciesTag
Array< ArrayOfSpeciesTag > ArrayOfArrayOfSpeciesTag
Contains the available tag groups.
Definition: abs_species_tags.h:255
ArrayOfTelsemAtlas
Array< TelsemAtlas > ArrayOfTelsemAtlas
Definition: telsem.h:394
allocate_wsvg_TransmissionMatrix
void * allocate_wsvg_TransmissionMatrix()
Definition: workspace_memory_handler.cc:810
duplicate_wsvg_ArrayOfArrayOfPropagationMatrix
void * duplicate_wsvg_ArrayOfArrayOfPropagationMatrix(void *vp)
Definition: workspace_memory_handler.cc:150
deallocate_wsvg_CovarianceMatrix
void deallocate_wsvg_CovarianceMatrix(void *vp)
Definition: workspace_memory_handler.cc:498
Tensor3
The Tensor3 class.
Definition: matpackIII.h:339
allocate_wsvg_ArrayOfArrayOfIndex
void * allocate_wsvg_ArrayOfArrayOfIndex()
Definition: workspace_memory_handler.cc:117
duplicate_wsvg_ArrayOfTelsemAtlas
void * duplicate_wsvg_ArrayOfTelsemAtlas(void *vp)
Definition: workspace_memory_handler.cc:402
ARTS::Group::HitranRelaxationMatrixData
HitranRelaxationMatrixData HitranRelaxationMatrixData
Definition: autoarts.h:87
deallocate_wsvg_ArrayOfTelsemAtlas
void deallocate_wsvg_ArrayOfTelsemAtlas(void *vp)
Definition: workspace_memory_handler.cc:399
deallocate_wsvg_Tensor7
void deallocate_wsvg_Tensor7(void *vp)
Definition: workspace_memory_handler.cc:777
ARTS::Group::GasAbsLookup
GasAbsLookup GasAbsLookup
Definition: autoarts.h:79
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:79
duplicate_wsvg_GridPos
void * duplicate_wsvg_GridPos(void *vp)
Definition: workspace_memory_handler.cc:528
duplicate_wsvg_ArrayOfPpath
void * duplicate_wsvg_ArrayOfPpath(void *vp)
Definition: workspace_memory_handler.cc:141
ArrayOfTensor3
Array< Tensor3 > ArrayOfTensor3
An array of Tensor3.
Definition: array.h:74
deallocate_wsvg_ArrayOfArrayOfStokesVector
void deallocate_wsvg_ArrayOfArrayOfStokesVector(void *vp)
Definition: workspace_memory_handler.cc:192
ArrayOfArrayOfSingleScatteringData
Array< Array< SingleScatteringData > > ArrayOfArrayOfSingleScatteringData
Definition: optproperties.h:93
duplicate_wsvg_ArrayOfVector
void * duplicate_wsvg_ArrayOfVector(void *vp)
Definition: workspace_memory_handler.cc:474
deallocate_wsvg_GriddedField2
void deallocate_wsvg_GriddedField2(void *vp)
Definition: workspace_memory_handler.cc:543
allocate_wsvg_QuantumIdentifier
void * allocate_wsvg_QuantumIdentifier()
Definition: workspace_memory_handler.cc:648
deallocate_wsvg_GriddedField5
void deallocate_wsvg_GriddedField5(void *vp)
Definition: workspace_memory_handler.cc:570
GriddedField6
Definition: gridded_fields.h:455
deallocate_wsvg_Ppath
void deallocate_wsvg_Ppath(void *vp)
Definition: workspace_memory_handler.cc:633
deallocate_wsvg_EnergyLevelMap
void deallocate_wsvg_EnergyLevelMap(void *vp)
Definition: workspace_memory_handler.cc:507
duplicate_wsvg_ArrayOfArrayOfGriddedField3
void * duplicate_wsvg_ArrayOfArrayOfGriddedField3(void *vp)
Definition: workspace_memory_handler.cc:114
allocate_wsvg_Agenda
void * allocate_wsvg_Agenda()
Definition: workspace_memory_handler.cc:45
allocate_wsvg_Matrix
void * allocate_wsvg_Matrix()
Definition: workspace_memory_handler.cc:612
allocate_wsvg_ArrayOfGriddedField3
void * allocate_wsvg_ArrayOfGriddedField3()
Definition: workspace_memory_handler.cc:279
duplicate_wsvg_Index
void * duplicate_wsvg_Index(void *vp)
Definition: workspace_memory_handler.cc:600
deallocate_wsvg_ArrayOfTensor3
void deallocate_wsvg_ArrayOfTensor3(void *vp)
Definition: workspace_memory_handler.cc:408
ARTS::Group::SingleScatteringData
SingleScatteringData SingleScatteringData
Definition: autoarts.h:98
deallocate_wsvg_ArrayOfGriddedField2
void deallocate_wsvg_ArrayOfGriddedField2(void *vp)
Definition: workspace_memory_handler.cc:273
duplicate_wsvg_Vector
void * duplicate_wsvg_Vector(void *vp)
Definition: workspace_memory_handler.cc:825
deallocate_wsvg_Tensor6
void deallocate_wsvg_Tensor6(void *vp)
Definition: workspace_memory_handler.cc:768
allocate_wsvg_ArrayOfArrayOfVector
void * allocate_wsvg_ArrayOfArrayOfVector()
Definition: workspace_memory_handler.cc:243
allocate_wsvg_Timer
void * allocate_wsvg_Timer()
Definition: workspace_memory_handler.cc:783
allocate_wsvg_ArrayOfVector
void * allocate_wsvg_ArrayOfVector()
Definition: workspace_memory_handler.cc:468
duplicate_wsvg_ArrayOfString
void * duplicate_wsvg_ArrayOfString(void *vp)
Definition: workspace_memory_handler.cc:393
ARTS::Group::Tensor3
Tensor3 Tensor3
Definition: autoarts.h:104
deallocate_wsvg_ArrayOfTensor6
void deallocate_wsvg_ArrayOfTensor6(void *vp)
Definition: workspace_memory_handler.cc:435
allocate_wsvg_ArrayOfTime
void * allocate_wsvg_ArrayOfTime()
Definition: workspace_memory_handler.cc:450
oem::Matrix
invlib::Matrix< ArtsMatrix > Matrix
invlib wrapper type for ARTS matrices.
Definition: oem.h:34
absorptionlines.h
Contains the absorption namespace.
allocate_wsvg_ArrayOfTransmissionMatrix
void * allocate_wsvg_ArrayOfTransmissionMatrix()
Definition: workspace_memory_handler.cc:459
deallocate_wsvg_String
void deallocate_wsvg_String(void *vp)
Definition: workspace_memory_handler.cc:723
allocate_wsvg_ArrayOfArrayOfScatteringMetaData
void * allocate_wsvg_ArrayOfArrayOfScatteringMetaData()
Definition: workspace_memory_handler.cc:162
duplicate_wsvg_ArrayOfStokesVector
void * duplicate_wsvg_ArrayOfStokesVector(void *vp)
Definition: workspace_memory_handler.cc:384
WorkspaceMemoryHandler::initialize
void initialize()
Initialization dispatch functions.
Definition: workspace_memory_handler.cc:838
ARTS::Group::Tensor4
Tensor4 Tensor4
Definition: autoarts.h:105
deallocate_wsvg_Sparse
void deallocate_wsvg_Sparse(void *vp)
Definition: workspace_memory_handler.cc:696
allocate_wsvg_AbsorptionLines
void * allocate_wsvg_AbsorptionLines()
Definition: workspace_memory_handler.cc:36
allocate_wsvg_ArrayOfScatteringMetaData
void * allocate_wsvg_ArrayOfScatteringMetaData()
Definition: workspace_memory_handler.cc:351
allocate_wsvg_TessemNN
void * allocate_wsvg_TessemNN()
Definition: workspace_memory_handler.cc:801
deallocate_wsvg_ArrayOfArrayOfGriddedField3
void deallocate_wsvg_ArrayOfArrayOfGriddedField3(void *vp)
Definition: workspace_memory_handler.cc:111
deallocate_wsvg_TelsemAtlas
void deallocate_wsvg_TelsemAtlas(void *vp)
Definition: workspace_memory_handler.cc:732
ARTS::Group::GriddedField2
GriddedField2 GriddedField2
Definition: autoarts.h:82
allocate_wsvg_ArrayOfStokesVector
void * allocate_wsvg_ArrayOfStokesVector()
Definition: workspace_memory_handler.cc:378
deallocate_wsvg_ArrayOfQuantumIdentifier
void deallocate_wsvg_ArrayOfQuantumIdentifier(void *vp)
Definition: workspace_memory_handler.cc:327
Sparse
The Sparse class.
Definition: matpackII.h:60
allocate_wsvg_Index
void * allocate_wsvg_Index()
Definition: workspace_memory_handler.cc:594
ARTS::Group::GriddedField6
GriddedField6 GriddedField6
Definition: autoarts.h:86
CovarianceMatrix
Definition: covariance_matrix.h:226
PropagationMatrix
Definition: propagationmatrix.h:87
deallocate_wsvg_ArrayOfPropagationMatrix
void deallocate_wsvg_ArrayOfPropagationMatrix(void *vp)
Definition: workspace_memory_handler.cc:318
allocate_wsvg_Vector
void * allocate_wsvg_Vector()
Definition: workspace_memory_handler.cc:819
allocate_wsvg_ArrayOfArrayOfGriddedField2
void * allocate_wsvg_ArrayOfArrayOfGriddedField2()
Definition: workspace_memory_handler.cc:99
deallocate_wsvg_GasAbsLookup
void deallocate_wsvg_GasAbsLookup(void *vp)
Definition: workspace_memory_handler.cc:516
allocate_wsvg_TelsemAtlas
void * allocate_wsvg_TelsemAtlas()
Definition: workspace_memory_handler.cc:729
duplicate_wsvg_Tensor3
void * duplicate_wsvg_Tensor3(void *vp)
Definition: workspace_memory_handler.cc:744
allocate_wsvg_ArrayOfTensor7
void * allocate_wsvg_ArrayOfTensor7()
Definition: workspace_memory_handler.cc:441
TelsemAtlas
A telsem atlas.
Definition: telsem.h:57
allocate_wsvg_GriddedField4
void * allocate_wsvg_GriddedField4()
Definition: workspace_memory_handler.cc:558
ARTS::Group::GriddedField5
GriddedField5 GriddedField5
Definition: autoarts.h:85
duplicate_wsvg_GasAbsLookup
void * duplicate_wsvg_GasAbsLookup(void *vp)
Definition: workspace_memory_handler.cc:519
allocate_wsvg_GriddedField3
void * allocate_wsvg_GriddedField3()
Definition: workspace_memory_handler.cc:549
TessemNN
Definition: tessem.h:33
duplicate_wsvg_ArrayOfGriddedField1
void * duplicate_wsvg_ArrayOfGriddedField1(void *vp)
Definition: workspace_memory_handler.cc:267
ArrayOfArrayOfString
Array< Array< String > > ArrayOfArrayOfString
An array of Strings.
Definition: mystring.h:286
duplicate_wsvg_GriddedField5
void * duplicate_wsvg_GriddedField5(void *vp)
Definition: workspace_memory_handler.cc:573
ArrayOfRetrievalQuantity
Array< RetrievalQuantity > ArrayOfRetrievalQuantity
Definition: jacobian.h:402
deallocate_wsvg_ArrayOfArrayOfPropagationMatrix
void deallocate_wsvg_ArrayOfArrayOfPropagationMatrix(void *vp)
Definition: workspace_memory_handler.cc:147
MCAntenna
An Antenna object used by MCGeneral.
Definition: mc_antenna.h:51
duplicate_wsvg_QuantumIdentifier
void * duplicate_wsvg_QuantumIdentifier(void *vp)
Definition: workspace_memory_handler.cc:654
duplicate_wsvg_ArrayOfArrayOfMatrix
void * duplicate_wsvg_ArrayOfArrayOfMatrix(void *vp)
Definition: workspace_memory_handler.cc:132
oem::CovarianceMatrix
invlib::Matrix< ArtsCovarianceMatrixWrapper > CovarianceMatrix
invlib wrapper type for ARTS the ARTS covariance class.
Definition: oem.h:38
deallocate_wsvg_ArrayOfArrayOfGriddedField2
void deallocate_wsvg_ArrayOfArrayOfGriddedField2(void *vp)
Definition: workspace_memory_handler.cc:102
deallocate_wsvg_StokesVector
void deallocate_wsvg_StokesVector(void *vp)
Definition: workspace_memory_handler.cc:714
duplicate_wsvg_ArrayOfArrayOfVector
void * duplicate_wsvg_ArrayOfArrayOfVector(void *vp)
Definition: workspace_memory_handler.cc:249
deallocate_wsvg_TransmissionMatrix
void deallocate_wsvg_TransmissionMatrix(void *vp)
Definition: workspace_memory_handler.cc:813
ARTS::Group::TessemNN
TessemNN TessemNN
Definition: autoarts.h:109
duplicate_wsvg_SingleScatteringData
void * duplicate_wsvg_SingleScatteringData(void *vp)
Definition: workspace_memory_handler.cc:690
deallocate_wsvg_ArrayOfArrayOfVector
void deallocate_wsvg_ArrayOfArrayOfVector(void *vp)
Definition: workspace_memory_handler.cc:246
allocate_wsvg_ArrayOfXsecRecord
void * allocate_wsvg_ArrayOfXsecRecord()
Definition: workspace_memory_handler.cc:477
allocate_wsvg_GriddedField6
void * allocate_wsvg_GriddedField6()
Definition: workspace_memory_handler.cc:576
ARTS::Group::GriddedField1
GriddedField1 GriddedField1
Definition: autoarts.h:81
ArrayOfScatteringMetaData
Array< ScatteringMetaData > ArrayOfScatteringMetaData
Definition: optproperties.h:119
covariance_matrix.h
Header files of CovarianceMatrix class.
duplicate_wsvg_ArrayOfXsecRecord
void * duplicate_wsvg_ArrayOfXsecRecord(void *vp)
Definition: workspace_memory_handler.cc:483
deallocate_wsvg_TessemNN
void deallocate_wsvg_TessemNN(void *vp)
Definition: workspace_memory_handler.cc:804
ArrayOfCIARecord
Array< CIARecord > ArrayOfCIARecord
Definition: cia.h:42
Tensor4
The Tensor4 class.
Definition: matpackIV.h:421
duplicate_wsvg_ArrayOfSingleScatteringData
void * duplicate_wsvg_ArrayOfSingleScatteringData(void *vp)
Definition: workspace_memory_handler.cc:366
workspace_memory_handler.h
The WorkspaceMemoryHandler.
ARTS::Group::TelsemAtlas
TelsemAtlas TelsemAtlas
Definition: autoarts.h:103
ARTS::Group::GriddedField4
GriddedField4 GriddedField4
Definition: autoarts.h:84
duplicate_wsvg_ArrayOfTensor7
void * duplicate_wsvg_ArrayOfTensor7(void *vp)
Definition: workspace_memory_handler.cc:447
duplicate_wsvg_ArrayOfAbsorptionLines
void * duplicate_wsvg_ArrayOfAbsorptionLines(void *vp)
Definition: workspace_memory_handler.cc:69
allocate_wsvg_ScatteringMetaData
void * allocate_wsvg_ScatteringMetaData()
Definition: workspace_memory_handler.cc:675
WorkspaceMemoryHandler::deallocation_ptrs_
std::vector< void(*)(void *)> deallocation_ptrs_
Definition: workspace_memory_handler.h:70
deallocate_wsvg_ArrayOfScatteringMetaData
void deallocate_wsvg_ArrayOfScatteringMetaData(void *vp)
Definition: workspace_memory_handler.cc:354
duplicate_wsvg_TelsemAtlas
void * duplicate_wsvg_TelsemAtlas(void *vp)
Definition: workspace_memory_handler.cc:735
duplicate_wsvg_ArrayOfArrayOfGriddedField1
void * duplicate_wsvg_ArrayOfArrayOfGriddedField1(void *vp)
Definition: workspace_memory_handler.cc:96
Ppath
The structure to describe a propagation path and releated quantities.
Definition: ppath.h:48
duplicate_wsvg_Numeric
void * duplicate_wsvg_Numeric(void *vp)
Definition: workspace_memory_handler.cc:627
SpeciesAuxData
Auxiliary data for isotopologues.
Definition: absorption.h:217
allocate_wsvg_EnergyLevelMap
void * allocate_wsvg_EnergyLevelMap()
Definition: workspace_memory_handler.cc:504
Agenda
The Agenda class.
Definition: agenda_class.h:44
deallocate_wsvg_GriddedField1
void deallocate_wsvg_GriddedField1(void *vp)
Definition: workspace_memory_handler.cc:534
allocate_wsvg_ArrayOfGriddedField4
void * allocate_wsvg_ArrayOfGriddedField4()
Definition: workspace_memory_handler.cc:288
deallocate_wsvg_Vector
void deallocate_wsvg_Vector(void *vp)
Definition: workspace_memory_handler.cc:822
allocate_wsvg_ArrayOfGriddedField2
void * allocate_wsvg_ArrayOfGriddedField2()
Definition: workspace_memory_handler.cc:270
GriddedField3
Definition: gridded_fields.h:284
SingleScatteringData
Definition: optproperties.h:80
GasAbsLookup
An absorption lookup table.
Definition: gas_abs_lookup.h:45
duplicate_wsvg_ArrayOfTensor4
void * duplicate_wsvg_ArrayOfTensor4(void *vp)
Definition: workspace_memory_handler.cc:420
allocate_wsvg_ArrayOfRetrievalQuantity
void * allocate_wsvg_ArrayOfRetrievalQuantity()
Definition: workspace_memory_handler.cc:342
Timer
Definition: m_general.h:68
ArrayOfVector
Array< Vector > ArrayOfVector
An array of vectors.
Definition: array.h:58
deallocate_wsvg_ArrayOfArrayOfTime
void deallocate_wsvg_ArrayOfArrayOfTime(void *vp)
Definition: workspace_memory_handler.cc:228
duplicate_wsvg_HitranRelaxationMatrixData
void * duplicate_wsvg_HitranRelaxationMatrixData(void *vp)
Definition: workspace_memory_handler.cc:591
deallocate_wsvg_ArrayOfVector
void deallocate_wsvg_ArrayOfVector(void *vp)
Definition: workspace_memory_handler.cc:471
deallocate_wsvg_ArrayOfCIARecord
void deallocate_wsvg_ArrayOfCIARecord(void *vp)
Definition: workspace_memory_handler.cc:255
deallocate_wsvg_ArrayOfArrayOfString
void deallocate_wsvg_ArrayOfArrayOfString(void *vp)
Definition: workspace_memory_handler.cc:201
artstime.h
Stuff related to time in ARTS.
allocate_wsvg_ArrayOfArrayOfRadiationVector
void * allocate_wsvg_ArrayOfArrayOfRadiationVector()
Definition: workspace_memory_handler.cc:153
Array
This can be used to make arrays out of anything.
Definition: array.h:108
AbsorptionLines
Absorption::Lines AbsorptionLines
Definition: absorptionlines.h:1850
ARTS::Group::CIARecord
CIARecord CIARecord
Definition: autoarts.h:76
deallocate_wsvg_ArrayOfTensor4
void deallocate_wsvg_ArrayOfTensor4(void *vp)
Definition: workspace_memory_handler.cc:417
ArrayOfAbsorptionLines
Array< AbsorptionLines > ArrayOfAbsorptionLines
Definition: absorptionlines.h:1851
deallocate_wsvg_Matrix
void deallocate_wsvg_Matrix(void *vp)
Definition: workspace_memory_handler.cc:615
ArrayOfXsecRecord
Array< XsecRecord > ArrayOfXsecRecord
Definition: hitran_xsec.h:126
allocate_wsvg_ArrayOfArrayOfTensor3
void * allocate_wsvg_ArrayOfArrayOfTensor3()
Definition: workspace_memory_handler.cc:207
deallocate_wsvg_ArrayOfAgenda
void deallocate_wsvg_ArrayOfAgenda(void *vp)
Definition: workspace_memory_handler.cc:84
allocate_wsvg_ArrayOfIndex
void * allocate_wsvg_ArrayOfIndex()
Definition: workspace_memory_handler.cc:297
agenda_class.h
Declarations for agendas.
allocate_wsvg_Any
void * allocate_wsvg_Any()
Definition: workspace_memory_handler.cc:54
duplicate_wsvg_ArrayOfArrayOfTransmissionMatrix
void * duplicate_wsvg_ArrayOfArrayOfTransmissionMatrix(void *vp)
Definition: workspace_memory_handler.cc:240
tessem.h
This file contains functions that are adapted from TESSEM code which is used to calculate surface emi...
duplicate_wsvg_ArrayOfGriddedField3
void * duplicate_wsvg_ArrayOfGriddedField3(void *vp)
Definition: workspace_memory_handler.cc:285
ArrayOfArrayOfRadiationVector
Array< ArrayOfRadiationVector > ArrayOfArrayOfRadiationVector
Definition: transmissionmatrix.h:900
allocate_wsvg_GasAbsLookup
void * allocate_wsvg_GasAbsLookup()
Definition: workspace_memory_handler.cc:513
HitranRelaxationMatrixData
Definition: linemixing_hitran.h:38
deallocate_wsvg_ArrayOfAbsorptionLines
void deallocate_wsvg_ArrayOfAbsorptionLines(void *vp)
Definition: workspace_memory_handler.cc:66
duplicate_wsvg_ArrayOfArrayOfStokesVector
void * duplicate_wsvg_ArrayOfArrayOfStokesVector(void *vp)
Definition: workspace_memory_handler.cc:195
duplicate_wsvg_ArrayOfRetrievalQuantity
void * duplicate_wsvg_ArrayOfRetrievalQuantity(void *vp)
Definition: workspace_memory_handler.cc:348
duplicate_wsvg_GriddedField1
void * duplicate_wsvg_GriddedField1(void *vp)
Definition: workspace_memory_handler.cc:537
duplicate_wsvg_ArrayOfIndex
void * duplicate_wsvg_ArrayOfIndex(void *vp)
Definition: workspace_memory_handler.cc:303
allocate_wsvg_Tensor6
void * allocate_wsvg_Tensor6()
Definition: workspace_memory_handler.cc:765
duplicate_wsvg_PropagationMatrix
void * duplicate_wsvg_PropagationMatrix(void *vp)
Definition: workspace_memory_handler.cc:645
duplicate_wsvg_Sparse
void * duplicate_wsvg_Sparse(void *vp)
Definition: workspace_memory_handler.cc:699
ArrayOfArrayOfTransmissionMatrix
Array< ArrayOfTransmissionMatrix > ArrayOfArrayOfTransmissionMatrix
Definition: transmissionmatrix.h:897
my_basic_string< char >
duplicate_wsvg_ArrayOfArrayOfSingleScatteringData
void * duplicate_wsvg_ArrayOfArrayOfSingleScatteringData(void *vp)
Definition: workspace_memory_handler.cc:177
ArrayOfString
Array< String > ArrayOfString
An array of Strings.
Definition: mystring.h:283
duplicate_wsvg_StokesVector
void * duplicate_wsvg_StokesVector(void *vp)
Definition: workspace_memory_handler.cc:717
allocate_wsvg_Verbosity
void * allocate_wsvg_Verbosity()
Definition: workspace_memory_handler.cc:828
duplicate_wsvg_ArrayOfGriddedField4
void * duplicate_wsvg_ArrayOfGriddedField4(void *vp)
Definition: workspace_memory_handler.cc:294
ArrayOfArrayOfTensor3
Array< ArrayOfTensor3 > ArrayOfArrayOfTensor3
Definition: array.h:76
ScatteringMetaData
Definition: optproperties.h:109
ArrayOfArrayOfIndex
Array< ArrayOfIndex > ArrayOfArrayOfIndex
Definition: array.h:45
duplicate_wsvg_CovarianceMatrix
void * duplicate_wsvg_CovarianceMatrix(void *vp)
Definition: workspace_memory_handler.cc:501
ArrayOfGriddedField4
Array< GriddedField4 > ArrayOfGriddedField4
Definition: gridded_fields.h:534
duplicate_wsvg_ArrayOfScatteringMetaData
void * duplicate_wsvg_ArrayOfScatteringMetaData(void *vp)
Definition: workspace_memory_handler.cc:357
deallocate_wsvg_Time
void deallocate_wsvg_Time(void *vp)
Definition: workspace_memory_handler.cc:795
duplicate_wsvg_ArrayOfArrayOfScatteringMetaData
void * duplicate_wsvg_ArrayOfArrayOfScatteringMetaData(void *vp)
Definition: workspace_memory_handler.cc:168
deallocate_wsvg_ArrayOfPpath
void deallocate_wsvg_ArrayOfPpath(void *vp)
Definition: workspace_memory_handler.cc:138
ArrayOfIndex
Array< Index > ArrayOfIndex
An array of Index.
Definition: array.h:40
deallocate_wsvg_SingleScatteringData
void deallocate_wsvg_SingleScatteringData(void *vp)
Definition: workspace_memory_handler.cc:687
ARTS::Group::Timer
Timer Timer
Definition: autoarts.h:111
ArrayOfRadiationVector
Array< RadiationVector > ArrayOfRadiationVector
Definition: transmissionmatrix.h:899
duplicate_wsvg_ArrayOfArrayOfGriddedField2
void * duplicate_wsvg_ArrayOfArrayOfGriddedField2(void *vp)
Definition: workspace_memory_handler.cc:105
duplicate_wsvg_ArrayOfTime
void * duplicate_wsvg_ArrayOfTime(void *vp)
Definition: workspace_memory_handler.cc:456
deallocate_wsvg_ArrayOfTransmissionMatrix
void deallocate_wsvg_ArrayOfTransmissionMatrix(void *vp)
Definition: workspace_memory_handler.cc:462
allocate_wsvg_ArrayOfPropagationMatrix
void * allocate_wsvg_ArrayOfPropagationMatrix()
Definition: workspace_memory_handler.cc:315
ArrayOfPropagationMatrix
Array< PropagationMatrix > ArrayOfPropagationMatrix
Definition: propagationmatrix.h:978
allocate_wsvg_ArrayOfTensor3
void * allocate_wsvg_ArrayOfTensor3()
Definition: workspace_memory_handler.cc:405
ARTS::Group::Rational
Rational Rational
Definition: autoarts.h:96
duplicate_wsvg_Time
void * duplicate_wsvg_Time(void *vp)
Definition: workspace_memory_handler.cc:798
deallocate_wsvg_SpeciesAuxData
void deallocate_wsvg_SpeciesAuxData(void *vp)
Definition: workspace_memory_handler.cc:705
ArrayOfArrayOfStokesVector
Array< ArrayOfStokesVector > ArrayOfArrayOfStokesVector
Definition: propagationmatrix.h:1355
ArrayOfAgenda
Array< Agenda > ArrayOfAgenda
An array of Agenda.
Definition: agenda_class.h:296
duplicate_wsvg_AbsorptionLines
void * duplicate_wsvg_AbsorptionLines(void *vp)
Definition: workspace_memory_handler.cc:42
optproperties.h
Scattering database structure and functions.
allocate_wsvg_String
void * allocate_wsvg_String()
Definition: workspace_memory_handler.cc:720
jacobian.h
Routines for setting up the jacobian.
deallocate_wsvg_ArrayOfArrayOfMatrix
void deallocate_wsvg_ArrayOfArrayOfMatrix(void *vp)
Definition: workspace_memory_handler.cc:129
allocate_wsvg_Tensor3
void * allocate_wsvg_Tensor3()
Definition: workspace_memory_handler.cc:738
deallocate_wsvg_ArrayOfSparse
void deallocate_wsvg_ArrayOfSparse(void *vp)
Definition: workspace_memory_handler.cc:372
ARTS::Group::Tensor6
Tensor6 Tensor6
Definition: autoarts.h:107
Numeric
NUMERIC Numeric
The type to use for all floating point numbers.
Definition: matpack.h:33
Verbosity
Definition: messages.h:49
duplicate_wsvg_ArrayOfArrayOfTensor6
void * duplicate_wsvg_ArrayOfArrayOfTensor6(void *vp)
Definition: workspace_memory_handler.cc:222
allocate_wsvg_ArrayOfQuantumIdentifier
void * allocate_wsvg_ArrayOfQuantumIdentifier()
Definition: workspace_memory_handler.cc:324
ARTS::Group::Tensor5
Tensor5 Tensor5
Definition: autoarts.h:106
GriddedField4
Definition: gridded_fields.h:340
allocate_wsvg_ArrayOfArrayOfSingleScatteringData
void * allocate_wsvg_ArrayOfArrayOfSingleScatteringData()
Definition: workspace_memory_handler.cc:171
deallocate_wsvg_ArrayOfArrayOfIndex
void deallocate_wsvg_ArrayOfArrayOfIndex(void *vp)
Definition: workspace_memory_handler.cc:120
ArrayOfArrayOfAbsorptionLines
Array< ArrayOfAbsorptionLines > ArrayOfArrayOfAbsorptionLines
Definition: absorptionlines.h:1852
deallocate_wsvg_ArrayOfArrayOfTransmissionMatrix
void deallocate_wsvg_ArrayOfArrayOfTransmissionMatrix(void *vp)
Definition: workspace_memory_handler.cc:237
duplicate_wsvg_MCAntenna
void * duplicate_wsvg_MCAntenna(void *vp)
Definition: workspace_memory_handler.cc:609
ARTS::Group::Ppath
Ppath Ppath
Definition: autoarts.h:92
allocate_wsvg_ArrayOfMatrix
void * allocate_wsvg_ArrayOfMatrix()
Definition: workspace_memory_handler.cc:306
Absorption::Lines
Definition: absorptionlines.h:547
mc_antenna.h
Workspace functions for the solution of cloud-box radiative transfer by Monte Carlo methods....
deallocate_wsvg_HitranRelaxationMatrixData
void deallocate_wsvg_HitranRelaxationMatrixData(void *vp)
Definition: workspace_memory_handler.cc:588
duplicate_wsvg_GriddedField2
void * duplicate_wsvg_GriddedField2(void *vp)
Definition: workspace_memory_handler.cc:546
duplicate_wsvg_ArrayOfQuantumIdentifier
void * duplicate_wsvg_ArrayOfQuantumIdentifier(void *vp)
Definition: workspace_memory_handler.cc:330
ARTS::Group::SpeciesAuxData
SpeciesAuxData SpeciesAuxData
Definition: autoarts.h:100
duplicate_wsvg_Agenda
void * duplicate_wsvg_Agenda(void *vp)
Definition: workspace_memory_handler.cc:51
EnergyLevelMap
Definition: energylevelmap.h:60
allocate_wsvg_HitranRelaxationMatrixData
void * allocate_wsvg_HitranRelaxationMatrixData()
Definition: workspace_memory_handler.cc:585
ARTS::Group::GridPos
GridPos GridPos
Definition: autoarts.h:80
ArrayOfMatrix
Array< Matrix > ArrayOfMatrix
An array of matrices.
Definition: array.h:66
ArrayOfArrayOfPropagationMatrix
Array< ArrayOfPropagationMatrix > ArrayOfArrayOfPropagationMatrix
Definition: propagationmatrix.h:979
allocate_wsvg_ArrayOfTensor6
void * allocate_wsvg_ArrayOfTensor6()
Definition: workspace_memory_handler.cc:432
allocate_wsvg_ArrayOfArrayOfAbsorptionLines
void * allocate_wsvg_ArrayOfArrayOfAbsorptionLines()
Definition: workspace_memory_handler.cc:72
propagationmatrix.h
Stuff related to the propagation matrix.
allocate_wsvg_CovarianceMatrix
void * allocate_wsvg_CovarianceMatrix()
Definition: workspace_memory_handler.cc:495
deallocate_wsvg_ArrayOfRetrievalQuantity
void deallocate_wsvg_ArrayOfRetrievalQuantity(void *vp)
Definition: workspace_memory_handler.cc:345
deallocate_wsvg_ArrayOfRadiationVector
void deallocate_wsvg_ArrayOfRadiationVector(void *vp)
Definition: workspace_memory_handler.cc:336
duplicate_wsvg_ArrayOfTensor3
void * duplicate_wsvg_ArrayOfTensor3(void *vp)
Definition: workspace_memory_handler.cc:411
duplicate_wsvg_CIARecord
void * duplicate_wsvg_CIARecord(void *vp)
Definition: workspace_memory_handler.cc:492
allocate_wsvg_MCAntenna
void * allocate_wsvg_MCAntenna()
Definition: workspace_memory_handler.cc:603
ArrayOfTensor7
Array< Tensor7 > ArrayOfTensor7
An array of Tensor7.
Definition: array.h:94
allocate_wsvg_ArrayOfTelsemAtlas
void * allocate_wsvg_ArrayOfTelsemAtlas()
Definition: workspace_memory_handler.cc:396
duplicate_wsvg_Tensor7
void * duplicate_wsvg_Tensor7(void *vp)
Definition: workspace_memory_handler.cc:780
allocate_wsvg_ArrayOfTensor4
void * allocate_wsvg_ArrayOfTensor4()
Definition: workspace_memory_handler.cc:414
allocate_wsvg_Numeric
void * allocate_wsvg_Numeric()
Definition: workspace_memory_handler.cc:621
deallocate_wsvg_ArrayOfTensor7
void deallocate_wsvg_ArrayOfTensor7(void *vp)
Definition: workspace_memory_handler.cc:444
deallocate_wsvg_ScatteringMetaData
void deallocate_wsvg_ScatteringMetaData(void *vp)
Definition: workspace_memory_handler.cc:678
ArrayOfTransmissionMatrix
Array< TransmissionMatrix > ArrayOfTransmissionMatrix
Definition: transmissionmatrix.h:896
Tensor5
The Tensor5 class.
Definition: matpackV.h:506
ArrayOfSparse
Array< Sparse > ArrayOfSparse
An array of sparse matrices.
Definition: array.h:71
allocate_wsvg_ArrayOfArrayOfTransmissionMatrix
void * allocate_wsvg_ArrayOfArrayOfTransmissionMatrix()
Definition: workspace_memory_handler.cc:234
duplicate_wsvg_ArrayOfArrayOfIndex
void * duplicate_wsvg_ArrayOfArrayOfIndex(void *vp)
Definition: workspace_memory_handler.cc:123
duplicate_wsvg_SpeciesAuxData
void * duplicate_wsvg_SpeciesAuxData(void *vp)
Definition: workspace_memory_handler.cc:708
ArrayOfStokesVector
Array< StokesVector > ArrayOfStokesVector
Definition: propagationmatrix.h:1354
oem::Vector
invlib::Vector< ArtsVector > Vector
invlib wrapper type for ARTS vectors.
Definition: oem.h:32
ArrayOfPpath
Array< Ppath > ArrayOfPpath
An array of propagation paths.
Definition: ppath.h:90
WorkspaceMemoryHandler::duplication_ptrs_
std::vector< void *(*)(void *)> duplication_ptrs_
Definition: workspace_memory_handler.h:71
deallocate_wsvg_Numeric
void deallocate_wsvg_Numeric(void *vp)
Definition: workspace_memory_handler.cc:624
duplicate_wsvg_Matrix
void * duplicate_wsvg_Matrix(void *vp)
Definition: workspace_memory_handler.cc:618
GridPos
Structure to store a grid position.
Definition: interpolation.h:73
duplicate_wsvg_ArrayOfAgenda
void * duplicate_wsvg_ArrayOfAgenda(void *vp)
Definition: workspace_memory_handler.cc:87
RadiationVector
Radiation Vector for Stokes dimension 1-4.
Definition: transmissionmatrix.h:395
allocate_wsvg_SingleScatteringData
void * allocate_wsvg_SingleScatteringData()
Definition: workspace_memory_handler.cc:684
deallocate_wsvg_Index
void deallocate_wsvg_Index(void *vp)
Definition: workspace_memory_handler.cc:597
ppath.h
Propagation path structure and functions.
deallocate_wsvg_ArrayOfGriddedField1
void deallocate_wsvg_ArrayOfGriddedField1(void *vp)
Definition: workspace_memory_handler.cc:264
duplicate_wsvg_GriddedField3
void * duplicate_wsvg_GriddedField3(void *vp)
Definition: workspace_memory_handler.cc:555
allocate_wsvg_Tensor5
void * allocate_wsvg_Tensor5()
Definition: workspace_memory_handler.cc:756
duplicate_wsvg_ArrayOfPropagationMatrix
void * duplicate_wsvg_ArrayOfPropagationMatrix(void *vp)
Definition: workspace_memory_handler.cc:321
allocate_wsvg_Tensor7
void * allocate_wsvg_Tensor7()
Definition: workspace_memory_handler.cc:774
duplicate_wsvg_ArrayOfSparse
void * duplicate_wsvg_ArrayOfSparse(void *vp)
Definition: workspace_memory_handler.cc:375
allocate_wsvg_ArrayOfPpath
void * allocate_wsvg_ArrayOfPpath()
Definition: workspace_memory_handler.cc:135
ArrayOfTensor5
Array< Tensor5 > ArrayOfTensor5
An array of Tensor5.
Definition: array.h:84
ARTS::Group::RadiationVector
RadiationVector RadiationVector
Definition: autoarts.h:95
ArrayOfQuantumIdentifier
Array< QuantumIdentifier > ArrayOfQuantumIdentifier
Definition: quantum.h:747
deallocate_wsvg_ArrayOfArrayOfTensor6
void deallocate_wsvg_ArrayOfArrayOfTensor6(void *vp)
Definition: workspace_memory_handler.cc:219
Time
Class to handle time in ARTS.
Definition: artstime.h:40
deallocate_wsvg_Tensor5
void deallocate_wsvg_Tensor5(void *vp)
Definition: workspace_memory_handler.cc:759
duplicate_wsvg_Timer
void * duplicate_wsvg_Timer(void *vp)
Definition: workspace_memory_handler.cc:789
allocate_wsvg_CIARecord
void * allocate_wsvg_CIARecord()
Definition: workspace_memory_handler.cc:486
deallocate_wsvg_AbsorptionLines
void deallocate_wsvg_AbsorptionLines(void *vp)
Definition: workspace_memory_handler.cc:39
duplicate_wsvg_TessemNN
void * duplicate_wsvg_TessemNN(void *vp)
Definition: workspace_memory_handler.cc:807
duplicate_wsvg_GriddedField4
void * duplicate_wsvg_GriddedField4(void *vp)
Definition: workspace_memory_handler.cc:564
duplicate_wsvg_ArrayOfArrayOfRadiationVector
void * duplicate_wsvg_ArrayOfArrayOfRadiationVector(void *vp)
Definition: workspace_memory_handler.cc:159
String
my_basic_string< char > String
The String type for ARTS.
Definition: mystring.h:280
duplicate_wsvg_Any
void * duplicate_wsvg_Any(void *vp)
Definition: workspace_memory_handler.cc:60
duplicate_wsvg_ArrayOfArrayOfAbsorptionLines
void * duplicate_wsvg_ArrayOfArrayOfAbsorptionLines(void *vp)
Definition: workspace_memory_handler.cc:78
duplicate_wsvg_RadiationVector
void * duplicate_wsvg_RadiationVector(void *vp)
Definition: workspace_memory_handler.cc:663
deallocate_wsvg_Tensor4
void deallocate_wsvg_Tensor4(void *vp)
Definition: workspace_memory_handler.cc:750
ArrayOfGriddedField1
Array< GriddedField1 > ArrayOfGriddedField1
Definition: gridded_fields.h:531
ArrayOfTime
Array< Time > ArrayOfTime
List of times.
Definition: artstime.h:81
CIARecord
CIA data for a single pair of molecules.
Definition: cia.h:67
GriddedField1
Definition: gridded_fields.h:196
allocate_wsvg_GriddedField5
void * allocate_wsvg_GriddedField5()
Definition: workspace_memory_handler.cc:567
matpackII.h
Header file for sparse matrices.
duplicate_wsvg_TransmissionMatrix
void * duplicate_wsvg_TransmissionMatrix(void *vp)
Definition: workspace_memory_handler.cc:816
allocate_wsvg_Tensor4
void * allocate_wsvg_Tensor4()
Definition: workspace_memory_handler.cc:747
deallocate_wsvg_CIARecord
void deallocate_wsvg_CIARecord(void *vp)
Definition: workspace_memory_handler.cc:489
ARTS::Group::MCAntenna
MCAntenna MCAntenna
Definition: autoarts.h:89
duplicate_wsvg_ArrayOfArrayOfTensor3
void * duplicate_wsvg_ArrayOfArrayOfTensor3(void *vp)
Definition: workspace_memory_handler.cc:213
allocate_wsvg_GridPos
void * allocate_wsvg_GridPos()
Definition: workspace_memory_handler.cc:522
allocate_wsvg_ArrayOfArrayOfTime
void * allocate_wsvg_ArrayOfArrayOfTime()
Definition: workspace_memory_handler.cc:225
ArrayOfArrayOfVector
Array< ArrayOfVector > ArrayOfArrayOfVector
Definition: array.h:63
deallocate_wsvg_ArrayOfMatrix
void deallocate_wsvg_ArrayOfMatrix(void *vp)
Definition: workspace_memory_handler.cc:309
ARTS::Group::ScatteringMetaData
ScatteringMetaData ScatteringMetaData
Definition: autoarts.h:97
duplicate_wsvg_ArrayOfTransmissionMatrix
void * duplicate_wsvg_ArrayOfTransmissionMatrix(void *vp)
Definition: workspace_memory_handler.cc:465
deallocate_wsvg_ArrayOfSingleScatteringData
void deallocate_wsvg_ArrayOfSingleScatteringData(void *vp)
Definition: workspace_memory_handler.cc:363
deallocate_wsvg_GriddedField3
void deallocate_wsvg_GriddedField3(void *vp)
Definition: workspace_memory_handler.cc:552
deallocate_wsvg_ArrayOfArrayOfSpeciesTag
void deallocate_wsvg_ArrayOfArrayOfSpeciesTag(void *vp)
Definition: workspace_memory_handler.cc:183
allocate_wsvg_ArrayOfArrayOfTensor6
void * allocate_wsvg_ArrayOfArrayOfTensor6()
Definition: workspace_memory_handler.cc:216
deallocate_wsvg_Tensor3
void deallocate_wsvg_Tensor3(void *vp)
Definition: workspace_memory_handler.cc:741
ARTS::Group::TransmissionMatrix
TransmissionMatrix TransmissionMatrix
Definition: autoarts.h:112
allocate_wsvg_ArrayOfArrayOfPropagationMatrix
void * allocate_wsvg_ArrayOfArrayOfPropagationMatrix()
Definition: workspace_memory_handler.cc:144
allocate_wsvg_ArrayOfAgenda
void * allocate_wsvg_ArrayOfAgenda()
Definition: workspace_memory_handler.cc:81
ARTS::Group::Time
Time Time
Definition: autoarts.h:110
ArrayOfArrayOfGriddedField3
Array< Array< GriddedField3 > > ArrayOfArrayOfGriddedField3
Definition: gridded_fields.h:538
ARTS::Group::EnergyLevelMap
EnergyLevelMap EnergyLevelMap
Definition: autoarts.h:78
duplicate_wsvg_Ppath
void * duplicate_wsvg_Ppath(void *vp)
Definition: workspace_memory_handler.cc:636
duplicate_wsvg_ArrayOfGriddedField2
void * duplicate_wsvg_ArrayOfGriddedField2(void *vp)
Definition: workspace_memory_handler.cc:276
ArrayOfSingleScatteringData
Array< SingleScatteringData > ArrayOfSingleScatteringData
Definition: optproperties.h:92
duplicate_wsvg_ArrayOfRadiationVector
void * duplicate_wsvg_ArrayOfRadiationVector(void *vp)
Definition: workspace_memory_handler.cc:339
deallocate_wsvg_ArrayOfArrayOfSingleScatteringData
void deallocate_wsvg_ArrayOfArrayOfSingleScatteringData(void *vp)
Definition: workspace_memory_handler.cc:174
ArrayOfGriddedField2
Array< GriddedField2 > ArrayOfGriddedField2
Definition: gridded_fields.h:532
deallocate_wsvg_ArrayOfStokesVector
void deallocate_wsvg_ArrayOfStokesVector(void *vp)
Definition: workspace_memory_handler.cc:381
deallocate_wsvg_GridPos
void deallocate_wsvg_GridPos(void *vp)
Definition: workspace_memory_handler.cc:525
transmissionmatrix.h
Stuff related to the transmission matrix.
ARTS::Group::QuantumIdentifier
QuantumIdentifier QuantumIdentifier
Definition: autoarts.h:94
deallocate_wsvg_Any
void deallocate_wsvg_Any(void *vp)
Definition: workspace_memory_handler.cc:57
Index
INDEX Index
The type to use for all integer numbers and indices.
Definition: matpack.h:39
allocate_wsvg_Rational
void * allocate_wsvg_Rational()
Definition: workspace_memory_handler.cc:666
deallocate_wsvg_QuantumIdentifier
void deallocate_wsvg_QuantumIdentifier(void *vp)
Definition: workspace_memory_handler.cc:651
duplicate_wsvg_ArrayOfTensor5
void * duplicate_wsvg_ArrayOfTensor5(void *vp)
Definition: workspace_memory_handler.cc:429
deallocate_wsvg_ArrayOfGriddedField4
void deallocate_wsvg_ArrayOfGriddedField4(void *vp)
Definition: workspace_memory_handler.cc:291
ARTS::Group::Tensor7
Tensor7 Tensor7
Definition: autoarts.h:108
deallocate_wsvg_ArrayOfArrayOfScatteringMetaData
void deallocate_wsvg_ArrayOfArrayOfScatteringMetaData(void *vp)
Definition: workspace_memory_handler.cc:165
deallocate_wsvg_RadiationVector
void deallocate_wsvg_RadiationVector(void *vp)
Definition: workspace_memory_handler.cc:660
allocate_wsvg_ArrayOfArrayOfSpeciesTag
void * allocate_wsvg_ArrayOfArrayOfSpeciesTag()
Definition: workspace_memory_handler.cc:180
duplicate_wsvg_ArrayOfMatrix
void * duplicate_wsvg_ArrayOfMatrix(void *vp)
Definition: workspace_memory_handler.cc:312
Tensor6
The Tensor6 class.
Definition: matpackVI.h:1088
allocate_wsvg_Sparse
void * allocate_wsvg_Sparse()
Definition: workspace_memory_handler.cc:693
allocate_wsvg_GriddedField1
void * allocate_wsvg_GriddedField1()
Definition: workspace_memory_handler.cc:531
deallocate_wsvg_ArrayOfIndex
void deallocate_wsvg_ArrayOfIndex(void *vp)
Definition: workspace_memory_handler.cc:300
duplicate_wsvg_ScatteringMetaData
void * duplicate_wsvg_ScatteringMetaData(void *vp)
Definition: workspace_memory_handler.cc:681
allocate_wsvg_ArrayOfGriddedField1
void * allocate_wsvg_ArrayOfGriddedField1()
Definition: workspace_memory_handler.cc:261
duplicate_wsvg_EnergyLevelMap
void * duplicate_wsvg_EnergyLevelMap(void *vp)
Definition: workspace_memory_handler.cc:510
Any
A placeholder for any type.
Definition: supergeneric.h:36
allocate_wsvg_ArrayOfTensor5
void * allocate_wsvg_ArrayOfTensor5()
Definition: workspace_memory_handler.cc:423
ArrayOfArrayOfMatrix
Array< ArrayOfMatrix > ArrayOfArrayOfMatrix
Definition: array.h:68
Vector
The Vector class.
Definition: matpackI.h:860
ArrayOfTensor6
Array< Tensor6 > ArrayOfTensor6
An array of Tensor6.
Definition: array.h:89
allocate_wsvg_ArrayOfCIARecord
void * allocate_wsvg_ArrayOfCIARecord()
Definition: workspace_memory_handler.cc:252
deallocate_wsvg_ArrayOfArrayOfAbsorptionLines
void deallocate_wsvg_ArrayOfArrayOfAbsorptionLines(void *vp)
Definition: workspace_memory_handler.cc:75
ArrayOfArrayOfGriddedField2
Array< Array< GriddedField2 > > ArrayOfArrayOfGriddedField2
Definition: gridded_fields.h:537
allocate_wsvg_ArrayOfRadiationVector
void * allocate_wsvg_ArrayOfRadiationVector()
Definition: workspace_memory_handler.cc:333
ArrayOfArrayOfTime
Array< ArrayOfTime > ArrayOfArrayOfTime
List of times.
Definition: artstime.h:84
TransmissionMatrix
Class to keep track of Transmission Matrices for Stokes Dim 1-4.
Definition: transmissionmatrix.h:38
allocate_wsvg_ArrayOfAbsorptionLines
void * allocate_wsvg_ArrayOfAbsorptionLines()
Definition: workspace_memory_handler.cc:63
deallocate_wsvg_ArrayOfGriddedField3
void deallocate_wsvg_ArrayOfGriddedField3(void *vp)
Definition: workspace_memory_handler.cc:282
GriddedField5
Definition: gridded_fields.h:395
ArrayOfArrayOfGriddedField1
Array< Array< GriddedField1 > > ArrayOfArrayOfGriddedField1
Definition: gridded_fields.h:536
telsem.h
This file contains the definition of the TELSEM atlas format.
duplicate_wsvg_Tensor6
void * duplicate_wsvg_Tensor6(void *vp)
Definition: workspace_memory_handler.cc:771
duplicate_wsvg_Tensor5
void * duplicate_wsvg_Tensor5(void *vp)
Definition: workspace_memory_handler.cc:762
duplicate_wsvg_Tensor4
void * duplicate_wsvg_Tensor4(void *vp)
Definition: workspace_memory_handler.cc:753
allocate_wsvg_Time
void * allocate_wsvg_Time()
Definition: workspace_memory_handler.cc:792
ARTS::Group::Verbosity
Verbosity Verbosity
Definition: autoarts.h:114
deallocate_wsvg_ArrayOfArrayOfRadiationVector
void deallocate_wsvg_ArrayOfArrayOfRadiationVector(void *vp)
Definition: workspace_memory_handler.cc:156
duplicate_wsvg_ArrayOfCIARecord
void * duplicate_wsvg_ArrayOfCIARecord(void *vp)
Definition: workspace_memory_handler.cc:258
duplicate_wsvg_ArrayOfArrayOfSpeciesTag
void * duplicate_wsvg_ArrayOfArrayOfSpeciesTag(void *vp)
Definition: workspace_memory_handler.cc:186
ARTS::Group::StokesVector
StokesVector StokesVector
Definition: autoarts.h:101
duplicate_wsvg_ArrayOfArrayOfString
void * duplicate_wsvg_ArrayOfArrayOfString(void *vp)
Definition: workspace_memory_handler.cc:204
Rational
Implements rational numbers to work with other ARTS types.
Definition: rational.h:54
cia.h
Header file for work with HITRAN collision induced absorption (CIA).
allocate_wsvg_RadiationVector
void * allocate_wsvg_RadiationVector()
Definition: workspace_memory_handler.cc:657
allocate_wsvg_GriddedField2
void * allocate_wsvg_GriddedField2()
Definition: workspace_memory_handler.cc:540
gas_abs_lookup.h
Declarations for the gas absorption lookup table.
allocate_wsvg_ArrayOfArrayOfGriddedField1
void * allocate_wsvg_ArrayOfArrayOfGriddedField1()
Definition: workspace_memory_handler.cc:90
allocate_wsvg_Ppath
void * allocate_wsvg_Ppath()
Definition: workspace_memory_handler.cc:630
allocate_wsvg_ArrayOfArrayOfGriddedField3
void * allocate_wsvg_ArrayOfArrayOfGriddedField3()
Definition: workspace_memory_handler.cc:108
WorkspaceMemoryHandler::allocation_ptrs_
std::vector< void *(*)()> allocation_ptrs_
Definition: workspace_memory_handler.h:69
Tensor7
The Tensor7 class.
Definition: matpackVII.h:2382
ArrayOfArrayOfScatteringMetaData
Array< Array< ScatteringMetaData > > ArrayOfArrayOfScatteringMetaData
Definition: optproperties.h:120
supergeneric.h
Declarations for supergeneric methods.
deallocate_wsvg_ArrayOfArrayOfGriddedField1
void deallocate_wsvg_ArrayOfArrayOfGriddedField1(void *vp)
Definition: workspace_memory_handler.cc:93
allocate_wsvg_ArrayOfSparse
void * allocate_wsvg_ArrayOfSparse()
Definition: workspace_memory_handler.cc:369
allocate_wsvg_PropagationMatrix
void * allocate_wsvg_PropagationMatrix()
Definition: workspace_memory_handler.cc:639
m_general.h
Template functions for general supergeneric ws methods.
deallocate_wsvg_ArrayOfTensor5
void deallocate_wsvg_ArrayOfTensor5(void *vp)
Definition: workspace_memory_handler.cc:426
ArrayOfArrayOfTensor6
Array< ArrayOfTensor6 > ArrayOfArrayOfTensor6
Definition: array.h:91
ARTS::Group::Agenda
Agenda Agenda
Definition: autoarts.h:28
ARTS::Group::GriddedField3
GriddedField3 GriddedField3
Definition: autoarts.h:83
linemixing_hitran.h
Namespace and functions to deal with HITRAN linemixing.
allocate_wsvg_SpeciesAuxData
void * allocate_wsvg_SpeciesAuxData()
Definition: workspace_memory_handler.cc:702
deallocate_wsvg_ArrayOfArrayOfTensor3
void deallocate_wsvg_ArrayOfArrayOfTensor3(void *vp)
Definition: workspace_memory_handler.cc:210