73 Commits

Author SHA1 Message Date
575bcc1d27 PYTHON: Move shrink and interpolation arguments to dataset().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-01-05 10:17:44 -03:00
b3c51569f1 PYTHON: Correct the sign of the electric field components.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-12-30 22:10:07 -03:00
052ce7e05a PYTHON: Implement reading subvolume of the datasets in AmunXML.
The subvolume to be read is controlled by additional parameter 'extent'
passed to function dataset(). The syntax of this parameters is

  extent=(xmin, xmax, ymin, ymax, zmin, zmax)

for 3D snapshots or

  extent=(xmin, xmax, ymin, ymax)

for 2D snapshots.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-12-20 22:49:14 -03:00
9ae09e2c46 PYTHON: Fix block counter for 'divv' and 'divb' in AmunXML.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-12-02 17:43:37 -03:00
f453d86bc4 PYTHON: Add logarithm of density and pressure to AmunXML.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-11-26 09:52:28 -03:00
2dfcecf789 PYTHON: Fix calculation of temperature in class AmunXML.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-11-26 09:48:46 -03:00
18a832f147 PYTHON: Fix detecting magnetic energy in AmunXML.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-11-09 18:58:29 -03:00
03930894dd PYTHON: Update setup.py.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-09-10 16:57:03 -03:00
de235f3085 PYTHON: Division by 'shrink' should always return an integer.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-09-10 16:55:42 -03:00
1fef6794bd PYTHON: Don't use spaces for keywords.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-09-10 16:53:55 -03:00
cea6297a53 PYTHON: Change tabs to spaces in accordance with PEP 8.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-09-10 16:38:09 -03:00
5886c2039a PYTHON: Update adiabatic index name.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-16 17:00:50 -03:00
38a205e1c7 PYTHON: Update installation script.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-13 15:52:18 -03:00
d048159798 COMPRESSION: Add LZMA/XZ compression format.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-13 15:42:07 -03:00
f9b6dd47e9 COMPRESSION: Use LZ4 frame for compatibility with command lz4.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-13 09:17:09 -03:00
eb7c8dbd76 COMPRESSION, PYTHON: Add support for LZ4 compression.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-11 15:28:20 -03:00
575c626b0a PYTHON: Add compression support to AmunPy module.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-11 12:14:39 -03:00
7495681330 PYTHON: Add electric field components and its magnitude.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-07-20 16:26:21 -03:00
5bd541333c PYTHON: Add vorticity and current density components to AmunXML.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-07-20 16:11:49 -03:00
84a3ce1572 PYTHON: Change formatting to use .format() in AmunXML class.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-07-17 16:41:50 -03:00
ad3d9eec93 PYTHON: Add simple progress to AmunXML.dataset().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-07-17 16:37:04 -03:00
4b9aba7d75 PYTHON: Fix reading datasedt for non-square/non-cube domain.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-05-13 22:06:53 -03:00
7faf27e3b9 PYTHON: Use the maximum used level instead of maxlev.
This reduces the resolution and memory usage if parameter maxlev is
actually larger than the maximu used level.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-05-12 14:51:37 -03:00
ac7697158a PYTHON: Fix extras in setup.py.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-05-12 07:41:15 -03:00
425bcc2f17 PYTHON: Verify binary data hashes if python-xxhash is available.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-05-12 07:31:12 -03:00
3dce6e683f PYTHON: Some fixes for 3D runs.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-05-01 21:25:43 -03:00
e86b9f7339 PYTHON: Add function to read datablocks.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-05-01 15:02:44 -03:00
084750da46 PYTHON: Handle properly snapshot chunks with no datablocks.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-05-01 13:18:29 -03:00
6978aee6ef PYTHON: Add class to handle XML-binary snapshots.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-05-01 12:53:23 -03:00
1896966854 Update copyright year.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-03-03 15:40:53 -03:00
7cf6bd34b0 PYTHON: Rename amun to amunpy.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-11-27 10:28:49 -03:00
0f9a6c222d PYTHON: Add optional interpolation to datasets.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-11-27 10:27:28 -03:00
d7f4acdd9c PYTHON: Add setup.py to facilitate package installation.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-11-22 18:12:43 -03:00
802eb9234f PYTHON: Rewrite amun_dataset().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-11-22 18:09:47 -03:00
4f809ce96d PYTHON: Rewrite amun_coordinate().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-11-22 17:48:13 -03:00
ed8e606d15 PYTHON: Rewrite amun_attribute().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-11-22 17:46:10 -03:00
325208559e PYTHON: Rewrite amun_compatible().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-11-22 17:39:49 -03:00
f0ca778eb6 PYTHON: Fix subroutines to read integrals.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-03-11 11:53:06 -03:00
9a53103f14 PYTHON: Determine the maximum level from the blocks.
In some situations, the block refinement didn't reach the maximum level
available. There is no need to rescale all block to this level then.
Also the memory consumption in such case is significantly reduced.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-02-23 08:51:07 -03:00
76d7cf8826 IO, DRIVER, PYTHON: Fix domain block dimensions with job restart.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-02-21 15:58:38 -03:00
0ceca17a95 PYTHON: Add refinement 'level' to be read as dataset.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-02-18 11:27:47 -03:00
81b94a8009 PYTHON: Remove wrong condition in amun_compatible().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-02-18 11:11:16 -03:00
001748ff92 PYTHON: Support older snapshots with 'rdims'.
The new snapshots store 'domain_base_dims' instead.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-02-18 11:04:55 -03:00
eccc933c20 PYTHON: Check if the shrink parameter is correct.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-02-18 10:53:47 -03:00
e16fd94df7 PYTHON: Generate block dimensions using ndims and ncells.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-02-05 12:04:48 -02:00
d4059b8075 PYTHON: Read 'domain_base_dims' instead of 'rdims'.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-02-03 22:33:14 -02:00
a489837d63 Update copyright info.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-01-28 09:06:57 -02:00
a9123e466a PYTHON: Make sure indices are integers in rebin().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2018-11-07 12:10:28 -02:00
5b28e11182 PYTHON: Rewrite subroutine amun_dataset().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2018-11-06 12:45:07 -02:00
43e5b0b5f2 PYTHON: Rename amun_coordinates() to amun_coordinate().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2018-11-06 12:35:30 -02:00