Get Scalar Data¶
The cactus_scalars module provides functions to load 
timeseries in Cactus formats and a class ScalarsDir for easy 
access to all timeseries in a Cactus simulation directory. This module 
is normally not used directly, but from the simdir module. 
The data loaded by this module is represented as 
TimeSeries objects.
- class postcactus.cactus_scalars.IntegralsReader(src_norm, src_scalar)¶
- Helper class to convert norms to integrals using grid volume saved by volomnia thorn. Not intended for direct use. - get(key, default=None)¶
- Get variable if available, else return a default value. 
 
- class postcactus.cactus_scalars.NormInfOmniReader(src_inf, src_min, src_max)¶
- Helper class to transparently get inf norm either from saved inf norm if available or else from min and max norms, if available. Not intended for direct use. - get(key, default=None)¶
- Get variable if available, else return a default value. 
 
- class postcactus.cactus_scalars.ScalarReader(sd, kind)¶
- Helper class to read various types of scalar data. Not intended for direct use. - get(key, default=None)¶
- Get variable if available, else return a default value. 
 
- class postcactus.cactus_scalars.ScalarsDir(sd)¶
- This class provides acces to various types of scalar data in a given simulation directory. Typically used from simdir instance. The different scalars are available as attributes: - Variables
- scalar – access to grid scalars. 
- min – access to minimum reduction. 
- max – access to maximum reduction. 
- norm1 – access to norm1 reduction. 
- norm2 – access to norm2 reduction. 
- average – access to average reduction. 
- infnorm – access to inf-norm reduction. 
- integral – access to integral over coordinate volume. 
- absint – access to integral of modulus. 
 
 - Each of those works as a dictionary mapping variable names to - TimeSeriesinstances.- Note - infnorm is reconstructed from min and max if infnorm itself is not available. - Note - integral and absint require the grid volume saved by the ‘volomnia’ thorn. - The constructor is not intended for direct use. - Parameters
- sd ( - SimDirinstance.) – Simulation directory.
 
- postcactus.cactus_scalars.load_cactus_0d(fname)¶
- DEPRECATED. Load 0D CACTUS ASCII timeseries, e.g. rho..asc. If the file contains overlapping time intervals (as happens when restarting in the same directory), the latest of the overlapping segments is kept and the others removed. - Parameters
- fname (string) – Path to the data file. 
- Returns
- The time series. 
- Return type
 
- postcactus.cactus_scalars.load_cactus_scalar(fname)¶
- DEPRECATED. Load scalar CACTUS timeseries in 3 column ASCII format, e.g. rho.maximum.asc. If the file contains overlapping time intervals (as happens when restarting in the same directory), the latest of the overlapping segments is kept and the others removed. - Parameters
- fname (string) – Path to the data file. 
- Returns
- The time series. 
- Return type