WignerInit

Workspace.WignerInit(self, fast_wigner_stored_symbols: pyarts3.arts.Index | None = None, largest_wigner_symbol_parameter: pyarts3.arts.Index | None = None, symbol_type: pyarts3.arts.Index | None = None) None

Initialize the Wigner tables

The default values take about 1 Gb memory.

The static data is kept in an external library and is therefore only available inside ARTS. Nevertheless, this must be set by the application because any default value might be too small or too large for the needs of any one application.

We rely on the Wigner library by Johansson and Forssén [11]. This method allows mimicking the initialization of that library.

Tip

If you are starved for memory, you can call WignerUnload() after you are done with all Wigner calculations. This will free the memory.

Author: Richard Larsson

Parameters:
  • fast_wigner_stored_symbols (Index, optional) – Number of stored symbols possible before replacements. Defaults to 20000000 [IN]

  • largest_wigner_symbol_parameter (Index, optional) – Largest symbol used for initializing factorials (e.g., largest J or L). Defaults to 250 [IN]

  • symbol_type (Index, optional) – Type of symbol (3 or 6). Defaults to 6 [IN]