ARTS  2.3.1285(git:92a29ea9-dirty)
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 }
void * allocate_wsvg_GriddedField1()
INDEX Index
The type to use for all integer numbers and indices.
Definition: matpack.h:39
void deallocate_wsvg_ArrayOfArrayOfRadiationVector(void *vp)
static void * duplicate_wsvg_ArrayOfArrayOfMatrix(void *vp)
Template functions for general supergeneric ws methods.
void * allocate_wsvg_ArrayOfArrayOfRadiationVector()
static void * allocate_wsvg_ArrayOfTelsemAtlas()
static void * duplicate_wsvg_StokesVector(void *vp)
static void deallocate_wsvg_ArrayOfAbsorptionLines(void *vp)
void * duplicate_wsvg_ArrayOfArrayOfTensor6(void *vp)
static void * allocate_wsvg_Timer()
void deallocate_wsvg_ArrayOfGriddedField2(void *vp)
Array< PropagationMatrix > ArrayOfPropagationMatrix
This file contains the definition of the TELSEM atlas format.
Array< Array< ScatteringMetaData > > ArrayOfArrayOfScatteringMetaData
static void deallocate_wsvg_ArrayOfArrayOfVector(void *vp)
static void deallocate_wsvg_ArrayOfArrayOfSingleScatteringData(void *vp)
Header file for work with HITRAN collision induced absorption (CIA).
void * duplicate_wsvg_StokesVector(void *vp)
static void * duplicate_wsvg_TransmissionMatrix(void *vp)
void * duplicate_wsvg_Time(void *vp)
void deallocate_wsvg_ArrayOfTensor3(void *vp)
static void * duplicate_wsvg_ArrayOfArrayOfTime(void *vp)
void * allocate_wsvg_ArrayOfArrayOfPropagationMatrix()
Class to keep track of Transmission Matrices for Stokes Dim 1-4.
void * allocate_wsvg_Tensor6()
static void * allocate_wsvg_ArrayOfGriddedField4()
static void * duplicate_wsvg_ArrayOfGriddedField1(void *vp)
static void * duplicate_wsvg_ArrayOfAgenda(void *vp)
static void deallocate_wsvg_GriddedField3(void *vp)
static void * duplicate_wsvg_Any(void *vp)
static void * allocate_wsvg_Matrix()
void * duplicate_wsvg_ArrayOfIndex(void *vp)
void * duplicate_wsvg_AbsorptionLines(void *vp)
static void deallocate_wsvg_ArrayOfArrayOfGriddedField3(void *vp)
Array< ArrayOfMatrix > ArrayOfArrayOfMatrix
Definition: array.h:68
void deallocate_wsvg_ArrayOfArrayOfPropagationMatrix(void *vp)
static void * duplicate_wsvg_ArrayOfArrayOfAbsorptionLines(void *vp)
void * allocate_wsvg_ArrayOfSingleScatteringData()
void * allocate_wsvg_ArrayOfGriddedField2()
void deallocate_wsvg_ArrayOfTransmissionMatrix(void *vp)
static void * duplicate_wsvg_TessemNN(void *vp)
void * allocate_wsvg_AbsorptionLines()
void deallocate_wsvg_SingleScatteringData(void *vp)
void * duplicate_wsvg_Ppath(void *vp)
static void * duplicate_wsvg_ArrayOfGriddedField3(void *vp)
static void * allocate_wsvg_GriddedField5()
void * allocate_wsvg_TessemNN()
static void * allocate_wsvg_ScatteringMetaData()
The Agenda class.
Definition: agenda_class.h:44
static void * duplicate_wsvg_ArrayOfArrayOfTransmissionMatrix(void *vp)
static void * allocate_wsvg_ArrayOfVector()
static void * allocate_wsvg_AbsorptionLines()
static void * allocate_wsvg_Numeric()
void * duplicate_wsvg_ArrayOfArrayOfTensor3(void *vp)
invlib::Matrix< ArtsCovarianceMatrixWrapper > CovarianceMatrix
invlib wrapper type for ARTS the ARTS covariance class.
Definition: oem.h:38
static void deallocate_wsvg_Sparse(void *vp)
Array< GriddedField3 > ArrayOfGriddedField3
void * duplicate_wsvg_Tensor4(void *vp)
static void * duplicate_wsvg_ArrayOfPpath(void *vp)
Interpolation classes and functions created for use within Monte Carlo scattering simulations...
void * allocate_wsvg_ArrayOfArrayOfString()
void * allocate_wsvg_ArrayOfPpath()
Array< GriddedField2 > ArrayOfGriddedField2
static void deallocate_wsvg_TelsemAtlas(void *vp)
void * duplicate_wsvg_ArrayOfArrayOfSingleScatteringData(void *vp)
void * duplicate_wsvg_ArrayOfTensor7(void *vp)
void * duplicate_wsvg_ArrayOfTelsemAtlas(void *vp)
void deallocate_wsvg_ArrayOfScatteringMetaData(void *vp)
void deallocate_wsvg_GridPos(void *vp)
void * allocate_wsvg_ArrayOfArrayOfSpeciesTag()
void * allocate_wsvg_GriddedField6()
void * allocate_wsvg_PropagationMatrix()
static void * duplicate_wsvg_ArrayOfPropagationMatrix(void *vp)
static void deallocate_wsvg_GriddedField4(void *vp)
static void deallocate_wsvg_MCAntenna(void *vp)
void * duplicate_wsvg_ArrayOfSparse(void *vp)
void * allocate_wsvg_ArrayOfArrayOfTensor3()
static void deallocate_wsvg_ArrayOfTensor5(void *vp)
static void * allocate_wsvg_GasAbsLookup()
void deallocate_wsvg_Time(void *vp)
static void * allocate_wsvg_RadiationVector()
void * duplicate_wsvg_ArrayOfTransmissionMatrix(void *vp)
void deallocate_wsvg_ArrayOfArrayOfAbsorptionLines(void *vp)
void deallocate_wsvg_ArrayOfGriddedField3(void *vp)
static void deallocate_wsvg_ArrayOfIndex(void *vp)
Array< ArrayOfTransmissionMatrix > ArrayOfArrayOfTransmissionMatrix
void * duplicate_wsvg_ArrayOfSingleScatteringData(void *vp)
void deallocate_wsvg_RadiationVector(void *vp)
void * allocate_wsvg_ArrayOfRetrievalQuantity()
Routines for setting up the jacobian.
void * allocate_wsvg_SingleScatteringData()
static void * duplicate_wsvg_ArrayOfMatrix(void *vp)
The Vector class.
Definition: matpackI.h:860
Array< Ppath > ArrayOfPpath
An array of propagation paths.
Definition: ppath.h:90
static void deallocate_wsvg_Ppath(void *vp)
void deallocate_wsvg_ArrayOfArrayOfTensor6(void *vp)
static void * allocate_wsvg_EnergyLevelMap()
static void * allocate_wsvg_Any()
void deallocate_wsvg_StokesVector(void *vp)
void * duplicate_wsvg_ArrayOfArrayOfSpeciesTag(void *vp)
void * allocate_wsvg_CIARecord()
void deallocate_wsvg_ArrayOfGriddedField1(void *vp)
static void deallocate_wsvg_ArrayOfTransmissionMatrix(void *vp)
void deallocate_wsvg_ArrayOfStokesVector(void *vp)
static void * duplicate_wsvg_ArrayOfString(void *vp)
Array< StokesVector > ArrayOfStokesVector
Class to handle time in ARTS.
Definition: artstime.h:40
void * duplicate_wsvg_TransmissionMatrix(void *vp)
The Sparse class.
Definition: matpackII.h:60
void deallocate_wsvg_ArrayOfArrayOfSpeciesTag(void *vp)
static void * allocate_wsvg_ArrayOfArrayOfSpeciesTag()
static void deallocate_wsvg_ArrayOfArrayOfPropagationMatrix(void *vp)
void deallocate_wsvg_ArrayOfTime(void *vp)
void deallocate_wsvg_Tensor5(void *vp)
static void * allocate_wsvg_ArrayOfString()
The Tensor4 class.
Definition: matpackIV.h:421
static void * duplicate_wsvg_ArrayOfArrayOfString(void *vp)
void * allocate_wsvg_Tensor4()
void deallocate_wsvg_ArrayOfArrayOfStokesVector(void *vp)
void * allocate_wsvg_EnergyLevelMap()
static void * duplicate_wsvg_ArrayOfArrayOfSingleScatteringData(void *vp)
void deallocate_wsvg_ArrayOfTensor7(void *vp)
static void deallocate_wsvg_GasAbsLookup(void *vp)
static void * allocate_wsvg_QuantumIdentifier()
static void * allocate_wsvg_Vector()
static void * duplicate_wsvg_Ppath(void *vp)
static void * allocate_wsvg_CIARecord()
void deallocate_wsvg_ArrayOfQuantumIdentifier(void *vp)
void initialize()
Initialization dispatch functions.
static void deallocate_wsvg_StokesVector(void *vp)
static void deallocate_wsvg_ArrayOfArrayOfTransmissionMatrix(void *vp)
Array< RetrievalQuantity > ArrayOfRetrievalQuantity
Definition: jacobian.h:402
static void * allocate_wsvg_ArrayOfArrayOfSingleScatteringData()
static void * duplicate_wsvg_ArrayOfTensor5(void *vp)
static void * allocate_wsvg_ArrayOfScatteringMetaData()
std::vector< void *(*)()> allocation_ptrs_
void * allocate_wsvg_ArrayOfTransmissionMatrix()
static void * allocate_wsvg_TelsemAtlas()
static void deallocate_wsvg_ArrayOfVector(void *vp)
static void * duplicate_wsvg_Tensor4(void *vp)
static void deallocate_wsvg_Tensor4(void *vp)
static void deallocate_wsvg_ArrayOfArrayOfGriddedField2(void *vp)
static void * allocate_wsvg_SingleScatteringData()
void deallocate_wsvg_Verbosity(void *vp)
void * allocate_wsvg_GasAbsLookup()
void * allocate_wsvg_Any()
invlib::Vector< ArtsVector > Vector
invlib wrapper type for ARTS vectors.
Definition: oem.h:32
void * allocate_wsvg_ArrayOfTensor7()
Array< ScatteringMetaData > ArrayOfScatteringMetaData
void * duplicate_wsvg_GasAbsLookup(void *vp)
static void * allocate_wsvg_Ppath()
Namespace and functions to deal with HITRAN linemixing.
void deallocate_wsvg_ArrayOfTensor5(void *vp)
static void * allocate_wsvg_Rational()
void deallocate_wsvg_ArrayOfString(void *vp)
void deallocate_wsvg_String(void *vp)
static void * allocate_wsvg_PropagationMatrix()
static void deallocate_wsvg_GriddedField5(void *vp)
static void * duplicate_wsvg_ArrayOfArrayOfScatteringMetaData(void *vp)
static void * duplicate_wsvg_GasAbsLookup(void *vp)
void * allocate_wsvg_ArrayOfTensor6()
void * duplicate_wsvg_ArrayOfScatteringMetaData(void *vp)
The Tensor7 class.
Definition: matpackVII.h:2382
void * allocate_wsvg_ArrayOfArrayOfGriddedField2()
Contains the absorption namespace.
void deallocate_wsvg_ArrayOfArrayOfIndex(void *vp)
void deallocate_wsvg_Numeric(void *vp)
Array< GriddedField4 > ArrayOfGriddedField4
static void * duplicate_wsvg_ArrayOfArrayOfIndex(void *vp)
void * duplicate_wsvg_PropagationMatrix(void *vp)
void deallocate_wsvg_ArrayOfIndex(void *vp)
static void * duplicate_wsvg_String(void *vp)
Stokes vector is as Propagation matrix but only has 4 possible values.
void * duplicate_wsvg_Numeric(void *vp)
void deallocate_wsvg_ArrayOfXsecRecord(void *vp)
void deallocate_wsvg_ArrayOfTelsemAtlas(void *vp)
static void * allocate_wsvg_Index()
static void deallocate_wsvg_TessemNN(void *vp)
void * duplicate_wsvg_ArrayOfTensor3(void *vp)
void * allocate_wsvg_Ppath()
static void deallocate_wsvg_ArrayOfArrayOfTensor6(void *vp)
Workspace functions for the solution of cloud-box radiative transfer by Monte Carlo methods...
static void deallocate_wsvg_SingleScatteringData(void *vp)
void * allocate_wsvg_ArrayOfTensor5()
static void * duplicate_wsvg_ArrayOfArrayOfVector(void *vp)
static void deallocate_wsvg_ArrayOfArrayOfTensor3(void *vp)
static void * allocate_wsvg_TransmissionMatrix()
static void * allocate_wsvg_ArrayOfSingleScatteringData()
void deallocate_wsvg_ArrayOfArrayOfGriddedField3(void *vp)
static void deallocate_wsvg_Index(void *vp)
static void * duplicate_wsvg_Sparse(void *vp)
void * duplicate_wsvg_SingleScatteringData(void *vp)
static void deallocate_wsvg_ArrayOfAgenda(void *vp)
void * duplicate_wsvg_ArrayOfPropagationMatrix(void *vp)
static void * allocate_wsvg_ArrayOfTime()
Array< RadiationVector > ArrayOfRadiationVector
void * allocate_wsvg_Time()
Array< Vector > ArrayOfVector
An array of vectors.
Definition: array.h:58
static void deallocate_wsvg_Timer(void *vp)
static void * allocate_wsvg_Verbosity()
static void * duplicate_wsvg_GriddedField4(void *vp)
void * allocate_wsvg_GriddedField3()
static void * duplicate_wsvg_Vector(void *vp)
Structure to store a grid position.
Definition: interpolation.h:73
static void deallocate_wsvg_Matrix(void *vp)
static void deallocate_wsvg_ArrayOfTensor6(void *vp)
static void deallocate_wsvg_ArrayOfArrayOfAbsorptionLines(void *vp)
Array< Index > ArrayOfIndex
An array of Index.
Definition: array.h:40
Array< GriddedField1 > ArrayOfGriddedField1
static void * duplicate_wsvg_MCAntenna(void *vp)
static void deallocate_wsvg_Vector(void *vp)
void * duplicate_wsvg_HitranRelaxationMatrixData(void *vp)
void * allocate_wsvg_MCAntenna()
void * duplicate_wsvg_ArrayOfQuantumIdentifier(void *vp)
void * allocate_wsvg_ArrayOfGriddedField1()
void * duplicate_wsvg_ArrayOfArrayOfVector(void *vp)
void * duplicate_wsvg_GridPos(void *vp)
static void * allocate_wsvg_Tensor4()
static void deallocate_wsvg_ArrayOfRetrievalQuantity(void *vp)
static void deallocate_wsvg_EnergyLevelMap(void *vp)
void * duplicate_wsvg_TelsemAtlas(void *vp)
static void deallocate_wsvg_ArrayOfSparse(void *vp)
static void * allocate_wsvg_ArrayOfGriddedField2()
Array< Agenda > ArrayOfAgenda
An array of Agenda.
Definition: agenda_class.h:296
void * duplicate_wsvg_ArrayOfArrayOfTransmissionMatrix(void *vp)
static void * allocate_wsvg_GriddedField3()
static void * allocate_wsvg_Tensor5()
static void * duplicate_wsvg_Verbosity(void *vp)
static void * allocate_wsvg_ArrayOfArrayOfTensor6()
static void * duplicate_wsvg_ArrayOfGriddedField2(void *vp)
static void * duplicate_wsvg_ArrayOfArrayOfTensor6(void *vp)
static void deallocate_wsvg_Time(void *vp)
void deallocate_wsvg_Tensor7(void *vp)
void * duplicate_wsvg_ArrayOfRetrievalQuantity(void *vp)
static void * allocate_wsvg_ArrayOfGriddedField3()
void * allocate_wsvg_TransmissionMatrix()
static void deallocate_wsvg_ArrayOfScatteringMetaData(void *vp)
static void * allocate_wsvg_ArrayOfArrayOfScatteringMetaData()
static void * allocate_wsvg_GriddedField4()
void * duplicate_wsvg_ArrayOfString(void *vp)
static void deallocate_wsvg_ArrayOfString(void *vp)
static void * duplicate_wsvg_ArrayOfTelsemAtlas(void *vp)
void deallocate_wsvg_Vector(void *vp)
void * allocate_wsvg_ArrayOfTime()
void * duplicate_wsvg_ScatteringMetaData(void *vp)
Header files of CovarianceMatrix class.
static void deallocate_wsvg_ArrayOfTensor3(void *vp)
static void deallocate_wsvg_ArrayOfTelsemAtlas(void *vp)
The Tensor3 class.
Definition: matpackIII.h:339
static void deallocate_wsvg_ArrayOfGriddedField2(void *vp)
Array< Array< String > > ArrayOfArrayOfString
An array of Strings.
Definition: mystring.h:286
Array< ArrayOfRadiationVector > ArrayOfArrayOfRadiationVector
void * allocate_wsvg_Rational()
static void deallocate_wsvg_ArrayOfArrayOfGriddedField1(void *vp)
Array< AbsorptionLines > ArrayOfAbsorptionLines
void * allocate_wsvg_Tensor5()
void * duplicate_wsvg_CIARecord(void *vp)
void * duplicate_wsvg_SpeciesAuxData(void *vp)
void deallocate_wsvg_ArrayOfRadiationVector(void *vp)
static void * duplicate_wsvg_ArrayOfTransmissionMatrix(void *vp)
static void deallocate_wsvg_ArrayOfRadiationVector(void *vp)
void deallocate_wsvg_MCAntenna(void *vp)
void * duplicate_wsvg_ArrayOfArrayOfRadiationVector(void *vp)
void * duplicate_wsvg_ArrayOfArrayOfScatteringMetaData(void *vp)
static void * duplicate_wsvg_Timer(void *vp)
static void * allocate_wsvg_GridPos()
static void * allocate_wsvg_ArrayOfTensor4()
static void * duplicate_wsvg_ScatteringMetaData(void *vp)
void * duplicate_wsvg_ArrayOfArrayOfGriddedField2(void *vp)
Header file for sparse matrices.
void * allocate_wsvg_ArrayOfArrayOfScatteringMetaData()
void deallocate_wsvg_Any(void *vp)
static void deallocate_wsvg_GridPos(void *vp)
void * duplicate_wsvg_Sparse(void *vp)
static void * duplicate_wsvg_ArrayOfArrayOfSpeciesTag(void *vp)
void * allocate_wsvg_String()
void deallocate_wsvg_ArrayOfArrayOfTransmissionMatrix(void *vp)
static void * duplicate_wsvg_ArrayOfArrayOfGriddedField2(void *vp)
static void deallocate_wsvg_Agenda(void *vp)
void deallocate_wsvg_ArrayOfCIARecord(void *vp)
static void * duplicate_wsvg_ArrayOfTime(void *vp)
void deallocate_wsvg_ArrayOfArrayOfString(void *vp)
void * allocate_wsvg_ArrayOfString()
Stuff related to the propagation matrix.
void * allocate_wsvg_GriddedField2()
static void deallocate_wsvg_ArrayOfArrayOfIndex(void *vp)
void * allocate_wsvg_ArrayOfScatteringMetaData()
void * duplicate_wsvg_ArrayOfArrayOfPropagationMatrix(void *vp)
static void * duplicate_wsvg_GriddedField2(void *vp)
Array< TransmissionMatrix > ArrayOfTransmissionMatrix
static void deallocate_wsvg_SpeciesAuxData(void *vp)
static void deallocate_wsvg_CovarianceMatrix(void *vp)
static void * allocate_wsvg_ArrayOfArrayOfGriddedField2()
void * duplicate_wsvg_ArrayOfTime(void *vp)
static void deallocate_wsvg_ArrayOfTensor4(void *vp)
Stuff related to the transmission matrix.
static void * duplicate_wsvg_GriddedField5(void *vp)
void * allocate_wsvg_HitranRelaxationMatrixData()
static void * allocate_wsvg_StokesVector()
Declarations for agendas.
void deallocate_wsvg_QuantumIdentifier(void *vp)
void * duplicate_wsvg_ArrayOfAbsorptionLines(void *vp)
void deallocate_wsvg_Index(void *vp)
void * duplicate_wsvg_ArrayOfVector(void *vp)
static void * allocate_wsvg_ArrayOfArrayOfVector()
void deallocate_wsvg_AbsorptionLines(void *vp)
static void deallocate_wsvg_ScatteringMetaData(void *vp)
void * allocate_wsvg_ArrayOfPropagationMatrix()
static void * allocate_wsvg_ArrayOfArrayOfGriddedField1()
static void * duplicate_wsvg_ArrayOfArrayOfPropagationMatrix(void *vp)
void deallocate_wsvg_Tensor4(void *vp)
static void deallocate_wsvg_Tensor7(void *vp)
void deallocate_wsvg_EnergyLevelMap(void *vp)
Methods and classes for HITRAN absorption cross section data.
void * duplicate_wsvg_ArrayOfArrayOfMatrix(void *vp)
static void * duplicate_wsvg_ArrayOfCIARecord(void *vp)
static void deallocate_wsvg_Numeric(void *vp)
static void * allocate_wsvg_ArrayOfTransmissionMatrix()
Implements rational numbers to work with other ARTS types.
Definition: rational.h:54
Array< ArrayOfTensor6 > ArrayOfArrayOfTensor6
Definition: array.h:91
static void * allocate_wsvg_ArrayOfAbsorptionLines()
static void deallocate_wsvg_QuantumIdentifier(void *vp)
void * allocate_wsvg_ArrayOfGriddedField4()
static void * allocate_wsvg_ArrayOfArrayOfIndex()
static void deallocate_wsvg_Any(void *vp)
void * duplicate_wsvg_GriddedField4(void *vp)
static void * allocate_wsvg_ArrayOfArrayOfRadiationVector()
static void * duplicate_wsvg_ArrayOfGriddedField4(void *vp)
static void deallocate_wsvg_ArrayOfArrayOfMatrix(void *vp)
void * allocate_wsvg_ArrayOfQuantumIdentifier()
std::vector< void *(*)(void *)> duplication_ptrs_
static void * allocate_wsvg_ArrayOfMatrix()
void deallocate_wsvg_SpeciesAuxData(void *vp)
This file contains functions that are adapted from TESSEM code which is used to calculate surface emi...
static void deallocate_wsvg_String(void *vp)
void * allocate_wsvg_ArrayOfArrayOfGriddedField1()
static void deallocate_wsvg_ArrayOfArrayOfTime(void *vp)
void deallocate_wsvg_GriddedField1(void *vp)
Array< ArrayOfSpeciesTag > ArrayOfArrayOfSpeciesTag
Contains the available tag groups.
static void * duplicate_wsvg_ArrayOfArrayOfGriddedField3(void *vp)
void * allocate_wsvg_Matrix()
void deallocate_wsvg_GriddedField6(void *vp)
static void * duplicate_wsvg_GridPos(void *vp)
void deallocate_wsvg_ArrayOfTensor6(void *vp)
static void * allocate_wsvg_ArrayOfArrayOfPropagationMatrix()
void * duplicate_wsvg_ArrayOfMatrix(void *vp)
Array< Sparse > ArrayOfSparse
An array of sparse matrices.
Definition: array.h:71
static void deallocate_wsvg_ArrayOfTensor7(void *vp)
static void * duplicate_wsvg_GriddedField3(void *vp)
void * allocate_wsvg_ArrayOfAgenda()
void * allocate_wsvg_ArrayOfStokesVector()
An absorption lookup table.
static void * allocate_wsvg_ArrayOfRetrievalQuantity()
void * allocate_wsvg_ArrayOfGriddedField3()
static void * allocate_wsvg_ArrayOfTensor7()
void * allocate_wsvg_ArrayOfArrayOfTransmissionMatrix()
Class to identify and match lines by their quantum numbers.
Definition: quantum.h:390
static void deallocate_wsvg_AbsorptionLines(void *vp)
void deallocate_wsvg_ArrayOfArrayOfSingleScatteringData(void *vp)
void * duplicate_wsvg_ArrayOfGriddedField3(void *vp)
static void deallocate_wsvg_GriddedField1(void *vp)
void deallocate_wsvg_Sparse(void *vp)
static void deallocate_wsvg_CIARecord(void *vp)
void * duplicate_wsvg_ArrayOfArrayOfGriddedField3(void *vp)
void * duplicate_wsvg_ArrayOfTensor4(void *vp)
void * duplicate_wsvg_ArrayOfStokesVector(void *vp)
static void * allocate_wsvg_ArrayOfArrayOfAbsorptionLines()
void deallocate_wsvg_GriddedField4(void *vp)
void * duplicate_wsvg_ArrayOfArrayOfString(void *vp)
static void * duplicate_wsvg_TelsemAtlas(void *vp)
void * duplicate_wsvg_String(void *vp)
Array< Tensor4 > ArrayOfTensor4
An array of Tensor4.
Definition: array.h:79
void * allocate_wsvg_ArrayOfArrayOfAbsorptionLines()
void * allocate_wsvg_RadiationVector()
static void deallocate_wsvg_Tensor6(void *vp)
static void deallocate_wsvg_ArrayOfArrayOfStokesVector(void *vp)
static void deallocate_wsvg_ArrayOfArrayOfRadiationVector(void *vp)
void * allocate_wsvg_ArrayOfArrayOfSingleScatteringData()
void * duplicate_wsvg_ArrayOfGriddedField4(void *vp)
NUMERIC Numeric
The type to use for all floating point numbers.
Definition: matpack.h:33
static void * duplicate_wsvg_AbsorptionLines(void *vp)
Array< ArrayOfStokesVector > ArrayOfArrayOfStokesVector
The Matrix class.
Definition: matpackI.h:1193
void * allocate_wsvg_ArrayOfTensor4()
Declarations for the gas absorption lookup table.
void * allocate_wsvg_Numeric()
void * allocate_wsvg_Verbosity()
void * duplicate_wsvg_Tensor7(void *vp)
void deallocate_wsvg_Agenda(void *vp)
static void * allocate_wsvg_Tensor3()
void deallocate_wsvg_ArrayOfSingleScatteringData(void *vp)
static void deallocate_wsvg_ArrayOfPropagationMatrix(void *vp)
Array< Matrix > ArrayOfMatrix
An array of matrices.
Definition: array.h:66
Array< CIARecord > ArrayOfCIARecord
Definition: cia.h:42
void * duplicate_wsvg_GriddedField5(void *vp)
Array< String > ArrayOfString
An array of Strings.
Definition: mystring.h:283
An Antenna object used by MCGeneral.
Definition: mc_antenna.h:51
static void * duplicate_wsvg_ArrayOfTensor4(void *vp)
static void * duplicate_wsvg_ArrayOfIndex(void *vp)
Declarations for supergeneric methods.
static void * allocate_wsvg_ArrayOfArrayOfTensor3()
static void * allocate_wsvg_ArrayOfPropagationMatrix()
Array< TelsemAtlas > ArrayOfTelsemAtlas
Definition: telsem.h:394
Radiation Vector for Stokes dimension 1-4.
static void * duplicate_wsvg_ArrayOfRadiationVector(void *vp)
static void deallocate_wsvg_ArrayOfPpath(void *vp)
static void * duplicate_wsvg_CIARecord(void *vp)
static void * duplicate_wsvg_SpeciesAuxData(void *vp)
void * duplicate_wsvg_ArrayOfArrayOfAbsorptionLines(void *vp)
void * duplicate_wsvg_ArrayOfAgenda(void *vp)
void * duplicate_wsvg_Index(void *vp)
Propagation path structure and functions.
static void * duplicate_wsvg_ArrayOfVector(void *vp)
void deallocate_wsvg_Rational(void *vp)
static void * allocate_wsvg_ArrayOfAgenda()
void * duplicate_wsvg_Timer(void *vp)
void * duplicate_wsvg_ArrayOfGriddedField1(void *vp)
static void deallocate_wsvg_GriddedField2(void *vp)
static void * duplicate_wsvg_PropagationMatrix(void *vp)
void * allocate_wsvg_ArrayOfArrayOfIndex()
void * duplicate_wsvg_QuantumIdentifier(void *vp)
static void deallocate_wsvg_ArrayOfSingleScatteringData(void *vp)
Array< ArrayOfPropagationMatrix > ArrayOfArrayOfPropagationMatrix
void deallocate_wsvg_Tensor6(void *vp)
Array< QuantumIdentifier > ArrayOfQuantumIdentifier
Definition: quantum.h:747
void * allocate_wsvg_Agenda()
void deallocate_wsvg_Ppath(void *vp)
static void deallocate_wsvg_RadiationVector(void *vp)
void deallocate_wsvg_Timer(void *vp)
This can be used to make arrays out of anything.
Definition: array.h:40
static void * duplicate_wsvg_ArrayOfTensor3(void *vp)
static void * allocate_wsvg_ArrayOfArrayOfMatrix()
void * duplicate_wsvg_Matrix(void *vp)
static void * allocate_wsvg_ArrayOfArrayOfGriddedField3()
static void * duplicate_wsvg_Tensor7(void *vp)
void * duplicate_wsvg_Tensor5(void *vp)
void * allocate_wsvg_Tensor3()
static void * duplicate_wsvg_GriddedField1(void *vp)
void * duplicate_wsvg_ArrayOfTensor6(void *vp)
static void * allocate_wsvg_Tensor7()
static void * allocate_wsvg_MCAntenna()
void * allocate_wsvg_ArrayOfTelsemAtlas()
Array< ArrayOfVector > ArrayOfArrayOfVector
Definition: array.h:63
Array< Time > ArrayOfTime
List of times.
Definition: artstime.h:81
static void * allocate_wsvg_GriddedField1()
void * duplicate_wsvg_ArrayOfArrayOfGriddedField1(void *vp)
void deallocate_wsvg_ArrayOfMatrix(void *vp)
void * allocate_wsvg_ArrayOfCIARecord()
static void * allocate_wsvg_Sparse()
void * allocate_wsvg_SpeciesAuxData()
void * duplicate_wsvg_Verbosity(void *vp)
static void * duplicate_wsvg_ArrayOfAbsorptionLines(void *vp)
void deallocate_wsvg_GriddedField5(void *vp)
static void * allocate_wsvg_ArrayOfPpath()
static void deallocate_wsvg_TransmissionMatrix(void *vp)
void deallocate_wsvg_HitranRelaxationMatrixData(void *vp)
static void * duplicate_wsvg_Tensor5(void *vp)
Array< SingleScatteringData > ArrayOfSingleScatteringData
Definition: optproperties.h:92
static void * duplicate_wsvg_ArrayOfRetrievalQuantity(void *vp)
static void deallocate_wsvg_ArrayOfCIARecord(void *vp)
static void * allocate_wsvg_ArrayOfIndex()
void * allocate_wsvg_ArrayOfArrayOfGriddedField3()
static void * duplicate_wsvg_ArrayOfSparse(void *vp)
Stuff related to time in ARTS.
static void deallocate_wsvg_PropagationMatrix(void *vp)
static void * duplicate_wsvg_Time(void *vp)
void * duplicate_wsvg_ArrayOfArrayOfTime(void *vp)
void * allocate_wsvg_ArrayOfVector()
static void deallocate_wsvg_ArrayOfQuantumIdentifier(void *vp)
A telsem atlas.
Definition: telsem.h:57
void * duplicate_wsvg_ArrayOfCIARecord(void *vp)
static void * duplicate_wsvg_Rational(void *vp)
static void deallocate_wsvg_ArrayOfMatrix(void *vp)
void * allocate_wsvg_ArrayOfArrayOfVector()
void * allocate_wsvg_QuantumIdentifier()
Array< XsecRecord > ArrayOfXsecRecord
Definition: hitran_xsec.h:126
void * duplicate_wsvg_GriddedField6(void *vp)
void deallocate_wsvg_ArrayOfArrayOfTime(void *vp)
static void deallocate_wsvg_ArrayOfArrayOfSpeciesTag(void *vp)
void * duplicate_wsvg_ArrayOfArrayOfIndex(void *vp)
static void deallocate_wsvg_ArrayOfArrayOfScatteringMetaData(void *vp)
void * duplicate_wsvg_GriddedField2(void *vp)
void deallocate_wsvg_ArrayOfArrayOfVector(void *vp)
void * allocate_wsvg_ArrayOfIndex()
static void * duplicate_wsvg_ArrayOfArrayOfStokesVector(void *vp)
void * duplicate_wsvg_ArrayOfPpath(void *vp)
void * duplicate_wsvg_ArrayOfGriddedField2(void *vp)
static void * duplicate_wsvg_ArrayOfTensor7(void *vp)
static void * allocate_wsvg_ArrayOfArrayOfString()
The Tensor6 class.
Definition: matpackVI.h:1088
Absorption::Lines AbsorptionLines
static void * duplicate_wsvg_SingleScatteringData(void *vp)
void * allocate_wsvg_Index()
static void * duplicate_wsvg_ArrayOfScatteringMetaData(void *vp)
void deallocate_wsvg_GriddedField3(void *vp)
void * allocate_wsvg_ArrayOfAbsorptionLines()
void * allocate_wsvg_ArrayOfRadiationVector()
void deallocate_wsvg_GasAbsLookup(void *vp)
Array< ArrayOfIndex > ArrayOfArrayOfIndex
Definition: array.h:45
void * allocate_wsvg_GriddedField5()
static void * allocate_wsvg_ArrayOfTensor6()
static void deallocate_wsvg_ArrayOfStokesVector(void *vp)
Array< Tensor7 > ArrayOfTensor7
An array of Tensor7.
Definition: array.h:94
void * duplicate_wsvg_CovarianceMatrix(void *vp)
void * duplicate_wsvg_ArrayOfRadiationVector(void *vp)
void * duplicate_wsvg_ArrayOfXsecRecord(void *vp)
static void * duplicate_wsvg_EnergyLevelMap(void *vp)
static void deallocate_wsvg_ArrayOfTime(void *vp)
static void * duplicate_wsvg_Tensor6(void *vp)
void deallocate_wsvg_ScatteringMetaData(void *vp)
void * duplicate_wsvg_Agenda(void *vp)
static void * duplicate_wsvg_Tensor3(void *vp)
void * duplicate_wsvg_Vector(void *vp)
Array< Tensor3 > ArrayOfTensor3
An array of Tensor3.
Definition: array.h:74
static void deallocate_wsvg_Tensor3(void *vp)
void deallocate_wsvg_ArrayOfTensor4(void *vp)
void deallocate_wsvg_ArrayOfRetrievalQuantity(void *vp)
void deallocate_wsvg_ArrayOfPropagationMatrix(void *vp)
static void * allocate_wsvg_ArrayOfCIARecord()
void deallocate_wsvg_TelsemAtlas(void *vp)
void deallocate_wsvg_TessemNN(void *vp)
void * duplicate_wsvg_TessemNN(void *vp)
void * duplicate_wsvg_MCAntenna(void *vp)
static void * allocate_wsvg_GriddedField2()
void * allocate_wsvg_ArrayOfTensor3()
void * duplicate_wsvg_Tensor3(void *vp)
static void deallocate_wsvg_Rational(void *vp)
static void * duplicate_wsvg_Index(void *vp)
CIA data for a single pair of molecules.
Definition: cia.h:67
static void * allocate_wsvg_ArrayOfTensor3()
Implementation of gridded fields.
static void * allocate_wsvg_Agenda()
void deallocate_wsvg_CIARecord(void *vp)
static void * duplicate_wsvg_ArrayOfStokesVector(void *vp)
static void * duplicate_wsvg_ArrayOfXsecRecord(void *vp)
void * allocate_wsvg_Tensor7()
static void * duplicate_wsvg_ArrayOfArrayOfTensor3(void *vp)
static void * allocate_wsvg_ArrayOfRadiationVector()
static void * duplicate_wsvg_RadiationVector(void *vp)
void * allocate_wsvg_TelsemAtlas()
void deallocate_wsvg_ArrayOfArrayOfMatrix(void *vp)
static void * duplicate_wsvg_Numeric(void *vp)
void * duplicate_wsvg_ArrayOfArrayOfStokesVector(void *vp)
void deallocate_wsvg_ArrayOfPpath(void *vp)
void * allocate_wsvg_ArrayOfArrayOfStokesVector()
void * duplicate_wsvg_Tensor6(void *vp)
void * allocate_wsvg_ArrayOfArrayOfMatrix()
static void deallocate_wsvg_ArrayOfXsecRecord(void *vp)
void * allocate_wsvg_Vector()
void * allocate_wsvg_ArrayOfArrayOfTensor6()
void deallocate_wsvg_ArrayOfAbsorptionLines(void *vp)
void * duplicate_wsvg_EnergyLevelMap(void *vp)
Array< Tensor6 > ArrayOfTensor6
An array of Tensor6.
Definition: array.h:89
void * duplicate_wsvg_GriddedField1(void *vp)
static void deallocate_wsvg_Verbosity(void *vp)
static void deallocate_wsvg_Tensor5(void *vp)
static void * allocate_wsvg_ArrayOfArrayOfStokesVector()
void * allocate_wsvg_ArrayOfXsecRecord()
The structure to describe a propagation path and releated quantities.
Definition: ppath.h:48
void deallocate_wsvg_ArrayOfArrayOfTensor3(void *vp)
Array< Array< GriddedField3 > > ArrayOfArrayOfGriddedField3
Auxiliary data for isotopologues.
Definition: absorption.h:217
void * duplicate_wsvg_GriddedField3(void *vp)
void * duplicate_wsvg_RadiationVector(void *vp)
static void * allocate_wsvg_SpeciesAuxData()
static void * allocate_wsvg_Tensor6()
Array< Tensor5 > ArrayOfTensor5
An array of Tensor5.
Definition: array.h:84
The WorkspaceMemoryHandler.
static void * allocate_wsvg_ArrayOfQuantumIdentifier()
void * allocate_wsvg_ScatteringMetaData()
void * allocate_wsvg_GriddedField4()
void * duplicate_wsvg_Any(void *vp)
void deallocate_wsvg_PropagationMatrix(void *vp)
void * allocate_wsvg_ArrayOfSparse()
void deallocate_wsvg_ArrayOfSparse(void *vp)
Array< ArrayOfAbsorptionLines > ArrayOfArrayOfAbsorptionLines
static void * duplicate_wsvg_GriddedField6(void *vp)
void deallocate_wsvg_GriddedField2(void *vp)
void * allocate_wsvg_StokesVector()
static void * duplicate_wsvg_CovarianceMatrix(void *vp)
static void * allocate_wsvg_TessemNN()
static void * allocate_wsvg_ArrayOfArrayOfTransmissionMatrix()
Array< ArrayOfTime > ArrayOfArrayOfTime
List of times.
Definition: artstime.h:84
static void * duplicate_wsvg_ArrayOfArrayOfGriddedField1(void *vp)
static void * allocate_wsvg_ArrayOfStokesVector()
static void * allocate_wsvg_CovarianceMatrix()
static void * duplicate_wsvg_Matrix(void *vp)
static void * allocate_wsvg_ArrayOfTensor5()
void deallocate_wsvg_ArrayOfGriddedField4(void *vp)
Array< ArrayOfTensor3 > ArrayOfArrayOfTensor3
Definition: array.h:76
static void * duplicate_wsvg_Agenda(void *vp)
invlib::Matrix< ArtsMatrix > Matrix
invlib wrapper type for ARTS matrices.
Definition: oem.h:34
static void * duplicate_wsvg_ArrayOfArrayOfRadiationVector(void *vp)
Scattering database structure and functions.
static void deallocate_wsvg_ArrayOfGriddedField1(void *vp)
static void * allocate_wsvg_GriddedField6()
static void * duplicate_wsvg_ArrayOfSingleScatteringData(void *vp)
void * allocate_wsvg_CovarianceMatrix()
void deallocate_wsvg_ArrayOfAgenda(void *vp)
void deallocate_wsvg_Matrix(void *vp)
void * allocate_wsvg_Sparse()
void * allocate_wsvg_ArrayOfArrayOfTime()
A placeholder for any type.
Definition: supergeneric.h:36
void * allocate_wsvg_ArrayOfMatrix()
static void * duplicate_wsvg_QuantumIdentifier(void *vp)
void deallocate_wsvg_ArrayOfVector(void *vp)
static void * allocate_wsvg_Time()
static void * allocate_wsvg_ArrayOfArrayOfTime()
void * duplicate_wsvg_ArrayOfTensor5(void *vp)
static void * allocate_wsvg_String()
static void * allocate_wsvg_ArrayOfXsecRecord()
static void deallocate_wsvg_ArrayOfGriddedField4(void *vp)
Array< Array< SingleScatteringData > > ArrayOfArrayOfSingleScatteringData
Definition: optproperties.h:93
static void deallocate_wsvg_ArrayOfGriddedField3(void *vp)
void deallocate_wsvg_CovarianceMatrix(void *vp)
void deallocate_wsvg_TransmissionMatrix(void *vp)
void deallocate_wsvg_ArrayOfArrayOfScatteringMetaData(void *vp)
void deallocate_wsvg_ArrayOfArrayOfGriddedField1(void *vp)
void * duplicate_wsvg_Rational(void *vp)
Array< Array< GriddedField1 > > ArrayOfArrayOfGriddedField1
void * allocate_wsvg_Timer()
my_basic_string< char > String
The String type for ARTS.
Definition: mystring.h:280
std::vector< void(*)(void *)> deallocation_ptrs_
Array< Array< GriddedField2 > > ArrayOfArrayOfGriddedField2
static void * allocate_wsvg_ArrayOfSparse()
static void deallocate_wsvg_GriddedField6(void *vp)
The Tensor5 class.
Definition: matpackV.h:506
static void deallocate_wsvg_ArrayOfArrayOfString(void *vp)
static void * allocate_wsvg_ArrayOfGriddedField1()
static void * duplicate_wsvg_ArrayOfQuantumIdentifier(void *vp)
static void * duplicate_wsvg_ArrayOfTensor6(void *vp)
void * allocate_wsvg_GridPos()
void deallocate_wsvg_ArrayOfArrayOfGriddedField2(void *vp)
void deallocate_wsvg_Tensor3(void *vp)