IDL Data#
This notebook focuses on handling data in the IDL format.
Importing the package#
import flekspy
# Set display for XArrays
import xarray as xr
xr.set_options(
display_expand_coords=False,
display_expand_data=False,
display_expand_data_vars=False,
)
<xarray.core.options.set_options at 0x7f88740b3080>
Downloading demo data#
If you don’t have FLEKS data to start with, you can download demo field data with the following:
from flekspy.util import download_testfile
url = "https://raw.githubusercontent.com/henry2004y/batsrus_data/master/batsrus_data.tar.gz"
download_testfile(url, "data")
Loading data#
flekspy.load is the interface to read files of all formats. It returns a different object for different formats. IDL format data are processed into XArray data structures:
file = "data/1d__raw_2_t25.60000_n00000258.out"
ds = flekspy.load(file)
ds
<xarray.Dataset> Size: 31kB
Dimensions: (x: 256)
Coordinates: (1)
Data variables: (14)
Attributes: (12/18)
filename: /home/runner/work/flekspy/flekspy/docs/data/1d__raw_2_t25.60...
isOuts: False
npict: 1
nInstance: 1
fileformat: ascii
unit: normalized
... ...
grid: [256]
npoints: 256
parameters: {np.str_('r'): np.float64(3.0), np.str_('g'): np.float64(2.0...
dims: ['x']
variables: [np.str_('x'), np.str_('Rho'), np.str_('Mx'), np.str_('My'),...
strtime: 0000h00m25.600s- x: 256
- x(x)float64-127.5 -126.5 ... 126.5 127.5
array([-127.5, -126.5, -125.5, ..., 125.5, 126.5, 127.5], shape=(256,))
- Rho(x)float641.0 1.0 1.0 ... 0.125 0.125 0.125
array([1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 0.99999999, 0.99999999, 0.99999999, 0.99999998, 0.99999998, 0.99999997, 0.99999996, 0.99999995, 0.99999993, 0.99999991, 0.99999989, 0.99999986, 0.99999982, 0.99999977, 0.99999972, 0.99999965, 0.99999957, 0.99999948, 0.99999937, 0.99999923, 0.99999907, 0.99999887, 0.99999865, 0.99999838, 0.99999806, 0.99999769, 0.99999725, 0.99999674, 0.99999614, 0.99999545, 0.99999464, 0.9999937 , 0.9999926 , 0.99999133, 0.99998986, 0.99998815, 0.99998619, 0.99998392, 0.99998131, 0.9999783 , 0.99997485, 0.9999709 , 0.99996638, 0.99996122, 0.9999553 , 0.99994844, 0.99994038, 0.99993084, 0.99991962, 0.99990681, 0.99989296, 0.99987921, 0.99986704, 0.99985707, 0.99984843, 0.99983813, 0.99981709, 0.99974422, 0.99937801, 0.99760039, 0.99319318, 0.98638127, 0.97776559, 0.96791477, 0.95728195, 0.94618572, 0.9348237 , 0.9233149 , 0.91173116, 0.9001167 , 0.88850057, 0.87690297, 0.86533861, 0.85381864, 0.8423519 , 0.8309456 , 0.81960578, 0.80833808, 0.79714819, 0.78604214, 0.77502622, 0.76410658, 0.75328809, 0.74257162, 0.73194949, ... 0.2358509 , 0.23601742, 0.23609913, 0.2361412 , 0.23614384, 0.23606203, 0.23570386, 0.23410295, 0.22727869, 0.20148482, 0.15090426, 0.12069662, 0.11672142, 0.11665671, 0.11682161, 0.11702728, 0.117178 , 0.11723964, 0.11724589, 0.11724318, 0.1172328 , 0.11721005, 0.11716185, 0.11707195, 0.11697449, 0.11692785, 0.11692387, 0.11692739, 0.11694042, 0.11697078, 0.11700179, 0.11700982, 0.11700868, 0.11700375, 0.11699103, 0.11697392, 0.11696869, 0.11697028, 0.11697778, 0.11699702, 0.11703927, 0.11710494, 0.11716256, 0.11718358, 0.11718446, 0.11718169, 0.11717202, 0.11714565, 0.11708854, 0.11697455, 0.11676756, 0.1165126 , 0.11632071, 0.11627037, 0.11627116, 0.11628751, 0.11633833, 0.11645356, 0.11668838, 0.11709441, 0.11762645, 0.11823273, 0.11887816, 0.11953982, 0.12020381, 0.1208626 , 0.12151078, 0.12214494, 0.12276052, 0.1233491 , 0.12390022, 0.12438941, 0.12477424, 0.12497903, 0.12502155, 0.12502649, 0.12502584, 0.12502338, 0.1250196 , 0.12501362, 0.12500697, 0.12500203, 0.12500024, 0.125 , 0.12499997, 0.12499998, 0.12499998, 0.12499999, 0.125 , 0.125 , 0.125 , 0.125 , 0.125 , 0.125 , 0.125 , 0.125 ]) - Mx(x)float645.791e-14 1.309e-13 ... 9.193e-12
array([ 5.79066910e-14, 1.30915709e-13, 4.29772583e-13, 1.36802844e-12, 4.32610577e-12, 1.34120827e-11, 3.85024687e-11, 9.81678443e-11, 2.22474557e-10, 4.54836537e-10, 8.56717481e-10, 1.50594306e-09, 2.49833713e-09, 3.94595644e-09, 5.97990268e-09, 8.75492638e-09, 1.24596117e-08, 1.73304318e-08, 2.36678488e-08, 3.18499820e-08, 4.23438807e-08, 5.57124526e-08, 7.26209818e-08, 9.38495519e-08, 1.20313852e-07, 1.53095946e-07, 1.93484611e-07, 2.43020495e-07, 3.03542403e-07, 3.77232745e-07, 4.66663932e-07, 5.74848620e-07, 7.05297687e-07, 8.62092541e-07, 1.04997602e-06, 1.27446226e-06, 1.54196352e-06, 1.85993291e-06, 2.23702454e-06, 2.68327036e-06, 3.21027033e-06, 3.83140648e-06, 4.56212265e-06, 5.42028107e-06, 6.42629773e-06, 7.60267973e-06, 8.97575586e-06, 1.05853190e-05, 1.24617626e-05, 1.46438368e-05, 1.71859410e-05, 2.01379301e-05, 2.35610038e-05, 2.75254436e-05, 3.21091689e-05, 3.73975279e-05, 4.34823711e-05, 5.04665512e-05, 5.84826548e-05, 6.77309785e-05, 7.85261151e-05, 9.13145724e-05, 1.06601301e-04, 1.24729868e-04, 1.45526498e-04, 1.67932804e-04, 1.89864537e-04, 2.08571506e-04, 2.22716859e-04, 2.34319588e-04, 2.48335263e-04, 2.82148148e-04, 4.11474697e-04, 1.07283401e-03, 4.33680472e-03, 1.23498284e-02, 2.46225181e-02, 3.99946998e-02, 5.73497613e-02, 7.58091654e-02, ... -1.60301225e-02, -1.59024531e-02, -1.58945717e-02, -1.59068638e-02, -1.59321093e-02, -1.59727605e-02, -1.60511886e-02, -1.62128245e-02, -1.64010720e-02, -1.64927737e-02, -1.64966603e-02, -1.64906702e-02, -1.64722704e-02, -1.64160489e-02, -1.63526515e-02, -1.63363612e-02, -1.63378685e-02, -1.63424087e-02, -1.63634448e-02, -1.63969088e-02, -1.64060923e-02, -1.64011516e-02, -1.63870383e-02, -1.63556463e-02, -1.62840415e-02, -1.61620810e-02, -1.60465569e-02, -1.60041773e-02, -1.60034821e-02, -1.60084097e-02, -1.60279280e-02, -1.60817827e-02, -1.61904396e-02, -1.63879110e-02, -1.67551638e-02, -1.72312744e-02, -1.76141264e-02, -1.77124992e-02, -1.77062059e-02, -1.76689617e-02, -1.75731802e-02, -1.73661555e-02, -1.69479017e-02, -1.62005156e-02, -1.51983770e-02, -1.40317109e-02, -1.27712641e-02, -1.14607357e-02, -1.01274286e-02, -8.78811306e-03, -7.45417971e-03, -6.13466122e-03, -4.83977907e-03, -3.58865264e-03, -2.41021017e-03, -1.34805851e-03, -4.84424287e-04, -1.60781582e-05, 6.88497963e-05, 7.05040215e-05, 6.18558402e-05, 5.40241366e-05, 4.54053014e-05, 3.17170931e-05, 1.64059475e-05, 4.60415143e-06, 3.56142500e-07, -1.03734959e-07, -1.15269794e-07, -7.78512634e-08, -4.55731903e-08, -2.14699685e-08, -5.50777124e-09, -5.31948440e-10, -2.24546890e-11, 2.34649970e-11, 2.44767573e-11, 2.33178238e-11, 1.91989748e-11, 9.19348790e-12]) - My(x)float641.718e-13 5.386e-13 ... 1.2e-11
array([ 1.71817360e-13, 5.38572687e-13, 1.69740176e-12, 5.39883245e-12, 1.70730678e-11, 5.26699705e-11, 1.47427790e-10, 3.63149201e-10, 7.98517097e-10, 1.59564728e-09, 2.93920343e-09, 5.05213271e-09, 8.18862087e-09, 1.26239721e-08, 1.86530673e-08, 2.66006867e-08, 3.68463640e-08, 4.98620028e-08, 6.62471058e-08, 8.67506637e-08, 1.12273594e-07, 1.43854437e-07, 1.82651518e-07, 2.29935789e-07, 2.87111191e-07, 3.55763678e-07, 4.37727779e-07, 5.35152803e-07, 6.50552493e-07, 7.86830646e-07, 9.47283383e-07, 1.13559234e-06, 1.35582996e-06, 1.61248479e-06, 1.91050929e-06, 2.25539186e-06, 2.65324852e-06, 3.11091595e-06, 3.63602140e-06, 4.23702895e-06, 4.92328507e-06, 5.70507935e-06, 6.59372770e-06, 7.60168703e-06, 8.74268286e-06, 1.00317908e-05, 1.14859244e-05, 1.31235246e-05, 1.49670334e-05, 1.70394966e-05, 1.93638305e-05, 2.19689146e-05, 2.48870834e-05, 2.81528105e-05, 3.18034255e-05, 3.58802801e-05, 4.04282127e-05, 4.54953046e-05, 5.11358804e-05, 5.74172839e-05, 6.44289154e-05, 7.22872157e-05, 8.11245584e-05, 9.10508687e-05, 1.02088224e-04, 1.14100481e-04, 1.26739293e-04, 1.39563908e-04, 1.52456902e-04, 1.65624644e-04, 1.80163740e-04, 1.98600688e-04, 2.33461570e-04, 3.69415074e-04, 9.68606340e-04, 2.44761530e-03, 4.75352993e-03, 7.59400145e-03, 1.07405632e-02, 1.40205525e-02, ... -2.94119014e-02, -2.91855253e-02, -2.91500662e-02, -2.91446366e-02, -2.91629736e-02, -2.92464274e-02, -2.94467456e-02, -2.97902447e-02, -3.01303485e-02, -3.02959346e-02, -3.03160568e-02, -3.03020946e-02, -3.02423231e-02, -3.01239316e-02, -3.00149317e-02, -2.99828177e-02, -2.99851113e-02, -3.00056911e-02, -3.00579017e-02, -3.01151600e-02, -3.01321689e-02, -3.01296871e-02, -3.01058955e-02, -3.00248625e-02, -2.98503547e-02, -2.96068558e-02, -2.94061495e-02, -2.93304730e-02, -2.93242368e-02, -2.93317328e-02, -2.93634768e-02, -2.94464274e-02, -2.96498876e-02, -3.00991010e-02, -3.08983666e-02, -3.18226459e-02, -3.24832985e-02, -3.26677301e-02, -3.26725137e-02, -3.26316673e-02, -3.24636897e-02, -3.20284515e-02, -3.11233294e-02, -2.96001954e-02, -2.76316176e-02, -2.53974597e-02, -2.30166729e-02, -2.05697523e-02, -1.81048866e-02, -1.56505116e-02, -1.32248968e-02, -1.08422138e-02, -8.51934824e-03, -6.28299084e-03, -4.18133912e-03, -2.32431434e-03, -8.97798115e-04, -1.40730123e-04, 4.41359018e-05, 7.92388785e-05, 8.84976422e-05, 8.59094350e-05, 7.22901582e-05, 4.92783178e-05, 2.50139374e-05, 7.73178109e-06, 1.24417116e-06, 1.92925860e-07, 3.20722039e-09, -4.14664336e-08, -4.24979760e-08, -2.44047875e-08, -7.22949250e-09, -9.26395806e-10, -6.10872853e-11, 3.24116550e-11, 4.02486850e-11, 3.77487212e-11, 2.80800547e-11, 1.19982262e-11]) - Mz(x)float640.0 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0
array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]) - Bx(x)float640.2236 0.2236 ... 1.118 1.118
array([0.2236068 , 0.2236068 , 0.2236068 , 0.2236068 , 0.2236068 , 0.2236068 , 0.2236068 , 0.2236068 , 0.2236068 , 0.2236068 , 0.2236068 , 0.22360681, 0.22360682, 0.22360683, 0.22360684, 0.22360685, 0.22360687, 0.2236069 , 0.22360692, 0.22360696, 0.223607 , 0.22360706, 0.22360712, 0.22360719, 0.22360728, 0.22360739, 0.22360751, 0.22360765, 0.22360782, 0.22360801, 0.22360824, 0.22360849, 0.22360879, 0.22360914, 0.22360953, 0.22360997, 0.22361048, 0.22361105, 0.2236117 , 0.22361243, 0.22361326, 0.22361418, 0.22361522, 0.22361638, 0.22361768, 0.22361913, 0.22362075, 0.22362254, 0.22362455, 0.22362678, 0.22362926, 0.22363202, 0.22363509, 0.22363851, 0.2236423 , 0.22364652, 0.22365121, 0.22365641, 0.22366217, 0.22366856, 0.22367569, 0.22368369, 0.22369274, 0.22370298, 0.2237144 , 0.22372673, 0.22373937, 0.22375151, 0.22376262, 0.22377338, 0.22378508, 0.22380177, 0.22384073, 0.22399381, 0.22484781, 0.22721812, 0.2309816 , 0.23570362, 0.24110436, 0.24694464, 0.25304413, 0.25930454, 0.26566373, 0.27208337, 0.27854181, 0.28502425, 0.29152074, 0.2980245 , 0.30453032, 0.31103428, 0.3175334 , 0.32402534, 0.33050814, 0.33697991, 0.3434384 , 0.34988102, 0.35630528, 0.36270963, 0.36909492, 0.37546638, ... 0.90844382, 0.90844428, 0.90849319, 0.90856827, 0.90867081, 0.90889203, 0.90961006, 0.91257696, 0.92211435, 0.96904178, 1.05198192, 1.07363848, 1.07201599, 1.0728545 , 1.07368758, 1.07467261, 1.07539175, 1.07568455, 1.07572907, 1.07576557, 1.07578042, 1.0756593 , 1.07532045, 1.07474697, 1.07423082, 1.07400296, 1.0739809 , 1.07399623, 1.07410956, 1.07430678, 1.07446443, 1.0744996 , 1.07449544, 1.07445403, 1.07435575, 1.0742671 , 1.07424616, 1.0742406 , 1.07426477, 1.07439458, 1.0746988 , 1.07508835, 1.07537943, 1.075472 , 1.07547531, 1.07546814, 1.07542681, 1.07533402, 1.07505538, 1.07434688, 1.07299399, 1.07154667, 1.07059832, 1.07039663, 1.07039042, 1.07040802, 1.07061533, 1.07126811, 1.07268778, 1.07508772, 1.07809599, 1.08144339, 1.08498022, 1.08858336, 1.09218665, 1.09575265, 1.09925892, 1.1026874 , 1.10601535, 1.10921346, 1.11223423, 1.11487492, 1.11683647, 1.1178042 , 1.11803213, 1.11810888, 1.11814392, 1.11814839, 1.11812943, 1.11809717, 1.11806413, 1.11804314, 1.1180358 , 1.11803459, 1.11803416, 1.11803401, 1.11803396, 1.11803397, 1.11803398, 1.11803399, 1.11803399, 1.11803399, 1.11803399, 1.11803399, 1.11803399, 1.11803399]) - By(x)float641.23 1.23 1.23 ... -0.559 -0.559
array([ 1.22983739, 1.22983739, 1.22983739, 1.22983739, 1.22983739, 1.22983739, 1.22983739, 1.22983739, 1.22983739, 1.22983739, 1.22983739, 1.22983739, 1.2298374 , 1.2298374 , 1.22983741, 1.22983741, 1.22983742, 1.22983743, 1.22983745, 1.22983746, 1.22983748, 1.2298375 , 1.22983753, 1.22983756, 1.2298376 , 1.22983764, 1.22983769, 1.22983774, 1.2298378 , 1.22983787, 1.22983795, 1.22983804, 1.22983813, 1.22983824, 1.22983836, 1.22983849, 1.22983863, 1.22983877, 1.22983893, 1.22983909, 1.22983926, 1.22983943, 1.22983959, 1.22983975, 1.2298399 , 1.22984003, 1.22984013, 1.22984018, 1.22984019, 1.22984013, 1.22983998, 1.22983973, 1.22983935, 1.22983881, 1.22983808, 1.22983713, 1.22983592, 1.2298344 , 1.22983252, 1.22983017, 1.22982717, 1.22982328, 1.22981824, 1.22981185, 1.22980428, 1.22979619, 1.22978882, 1.22978384, 1.22978195, 1.2297821 , 1.22978089, 1.22976779, 1.22969535, 1.22929349, 1.22728537, 1.22249223, 1.21513735, 1.20577856, 1.19505401, 1.18344753, 1.17129549, 1.15881495, 1.14613312, 1.13332641, 1.12044225, 1.10751049, 1.09455131, 1.08157891, 1.06860354, 1.05563298, 1.04267333, 1.02972956, 1.01680576, 1.00390559, 0.99103301, 0.97819302, 0.96539122, 0.95263146, 0.9399113 , 0.92721716, ... -0.14048223, -0.1404665 , -0.14053884, -0.14066262, -0.14086606, -0.14147874, -0.14336974, -0.15046117, -0.18039168, -0.26676709, -0.40881391, -0.4648777 , -0.46678474, -0.46815484, -0.46993053, -0.47196185, -0.47362848, -0.47435127, -0.47444436, -0.47441921, -0.47432056, -0.47407265, -0.47351827, -0.47253324, -0.47147954, -0.47095735, -0.47091304, -0.47095839, -0.47111336, -0.47145341, -0.47179711, -0.47189748, -0.47189041, -0.47184135, -0.47170378, -0.47152412, -0.4714684 , -0.47148839, -0.47157423, -0.4717988 , -0.47228198, -0.47299905, -0.47363441, -0.47387623, -0.47389021, -0.4738639 , -0.47376308, -0.47347991, -0.47284403, -0.47154325, -0.4692485 , -0.46645596, -0.46434341, -0.46375402, -0.46375738, -0.4639321 , -0.46448087, -0.46578769, -0.46845697, -0.47297136, -0.47885501, -0.48554746, -0.49264687, -0.49990193, -0.50716279, -0.51434338, -0.52139171, -0.52826722, -0.53492228, -0.54127985, -0.54720064, -0.55243463, -0.55652986, -0.55873686, -0.55922666, -0.55928865, -0.55928651, -0.55926515, -0.55922676, -0.55916174, -0.55909166, -0.55903937, -0.5590199 , -0.5590171 , -0.55901677, -0.55901676, -0.55901683, -0.55901691, -0.55901697, -0.55901699, -0.55901699, -0.55901699, -0.55901699, -0.55901699, -0.55901699, -0.55901699]) - Bz(x)float640.0 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0
array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]) - Hyp(x)float64-4.033e-13 ... -4.748e-12
array([-4.03335521e-13, -1.20734835e-12, -3.83477732e-12, -1.21797971e-11, -3.84097310e-11, -1.18269301e-10, -3.24249767e-10, -7.72569585e-10, -1.63716779e-09, -3.15703096e-09, -5.59959301e-09, -9.22823898e-09, -1.42854990e-08, -2.09618204e-08, -2.93931778e-08, -3.96933654e-08, -5.20157609e-08, -6.66238547e-08, -8.39388823e-08, -1.04538136e-07, -1.29098435e-07, -1.58306632e-07, -1.92779959e-07, -2.33038498e-07, -2.79549137e-07, -3.32826543e-07, -3.93548405e-07, -4.62634664e-07, -5.41256921e-07, -6.30774464e-07, -7.32623512e-07, -8.48202987e-07, -9.78799551e-07, -1.12557843e-06, -1.28964036e-06, -1.47211869e-06, -1.67427367e-06, -1.89754273e-06, -2.14352659e-06, -2.41392110e-06, -2.71043005e-06, -3.03470245e-06, -3.38832748e-06, -3.77290067e-06, -4.19013041e-06, -4.64184798e-06, -5.12990662e-06, -5.65693838e-06, -6.22868078e-06, -6.84745754e-06, -7.51364723e-06, -8.23174669e-06, -9.00911497e-06, -9.85045176e-06, -1.07597727e-05, -1.17431612e-05, -1.28067044e-05, -1.39537164e-05, -1.51841471e-05, -1.64956509e-05, -1.78858952e-05, -1.93559441e-05, -2.09133016e-05, -2.25724101e-05, -2.43517280e-05, -2.62688182e-05, -2.83310028e-05, -3.05401972e-05, -3.28189359e-05, -3.51646295e-05, -3.75710970e-05, -3.94662392e-05, -3.96704849e-05, -3.22071427e-05, 3.38675749e-05, 3.49214376e-05, 1.19754781e-06, -9.17982818e-06, -2.05268807e-05, -3.03950723e-05, ... 8.22471948e-06, -4.80747456e-05, -3.49582319e-05, -1.19458810e-06, 4.32794298e-05, 6.16239002e-05, 2.19749837e-05, -2.70165704e-05, -1.94569264e-05, 8.42091697e-06, -3.59710219e-06, -1.15766959e-05, 9.29601613e-06, 3.16404433e-05, 2.18220644e-05, 1.69323652e-05, 2.14498973e-05, 1.20022612e-05, -7.01474566e-06, -6.60846364e-06, -5.70480918e-06, -1.93176828e-05, -3.49560653e-05, -2.72230376e-05, 1.27575406e-05, 3.62706605e-05, 1.90437843e-05, 4.56458153e-07, 4.41162419e-06, 9.59048218e-06, 1.87788080e-05, 5.23636548e-05, 8.62341114e-05, 3.98456548e-05, -7.47010125e-05, -1.23847512e-04, -3.80531478e-05, 6.52301596e-06, -1.51524375e-05, -6.67771177e-05, -1.22186530e-04, -1.36785470e-04, -6.56174929e-05, 2.28569035e-05, 7.04195433e-05, 8.07218298e-05, 7.63095576e-05, 6.42756510e-05, 4.88151945e-05, 3.45835283e-05, 2.41314999e-05, 1.87976863e-05, 1.81010341e-05, 3.25131483e-05, 6.84868160e-05, 8.95348754e-05, 2.18851901e-05, -8.95055289e-05, -7.82776372e-05, -4.31920642e-05, -1.83120118e-05, -7.00290728e-06, -5.90766935e-06, -6.02162223e-06, -4.62687654e-06, -1.19291414e-06, 5.46535077e-07, 4.08389358e-07, 2.11820838e-07, 9.77283594e-08, 4.08665345e-08, 1.55627634e-08, 3.51870748e-09, 1.05126561e-10, -2.15982674e-11, -1.04171889e-11, -8.83744944e-13, -4.63232620e-13, -3.96881927e-12, -4.74775805e-12]) - E(x)float641.781 1.781 1.781 ... 0.8813 0.8813
array([1.78125 , 1.78125 , 1.78125 , 1.78125 , 1.78125 , 1.78125 , 1.78125 , 1.78125 , 1.78125 , 1.78125 , 1.78125 , 1.78125001, 1.78125001, 1.78125002, 1.78125002, 1.78125003, 1.78125004, 1.78125005, 1.78125006, 1.78125008, 1.7812501 , 1.78125012, 1.78125014, 1.78125016, 1.78125019, 1.78125021, 1.78125024, 1.78125026, 1.78125029, 1.78125031, 1.78125032, 1.78125033, 1.78125032, 1.7812503 , 1.78125026, 1.7812502 , 1.7812501 , 1.78124995, 1.78124975, 1.78124948, 1.78124912, 1.78124866, 1.78124808, 1.78124734, 1.78124642, 1.78124528, 1.78124388, 1.78124216, 1.78124007, 1.78123755, 1.78123452, 1.7812309 , 1.78122658, 1.78122145, 1.7812154 , 1.78120827, 1.78119993, 1.78119019, 1.78117885, 1.78116554, 1.78114972, 1.78113062, 1.78110737, 1.78107938, 1.781047 , 1.78101211, 1.78097838, 1.78095064, 1.78093088, 1.78091621, 1.78089673, 1.78084229, 1.78061628, 1.77942514, 1.77361386, 1.75958595, 1.73825223, 1.71164529, 1.68181368, 1.65031771, 1.61821741, 1.58616579, 1.5545382 , 1.52355009, 1.49332601, 1.46393782, 1.43542745, 1.40781809, 1.38112063, 1.3553378 , 1.33046672, 1.3065006 , 1.28343016, 1.26124472, 1.23993304, 1.21948374, 1.19988468, 1.18112042, 1.16316727, 1.14598746, ... 1.28336878, 1.28392366, 1.28403589, 1.28378159, 1.28302197, 1.28146335, 1.27733782, 1.26276286, 1.20516149, 1.04050291, 0.84738992, 0.78435355, 0.77631035, 0.77760815, 0.7793787 , 0.78146935, 0.7830759 , 0.78374907, 0.7838398 , 0.78386284, 0.78382423, 0.78356919, 0.78293288, 0.78182848, 0.78074721, 0.7802437 , 0.78019899, 0.78023718, 0.78043227, 0.78080976, 0.78114934, 0.78123544, 0.78122655, 0.78115757, 0.78098482, 0.78079907, 0.78074819, 0.78075251, 0.78082162, 0.78106937, 0.78163073, 0.78240505, 0.78303636, 0.78325626, 0.78326588, 0.78324404, 0.78314808, 0.78290358, 0.782286 , 0.78088736, 0.77831654, 0.77540645, 0.77336831, 0.77287249, 0.77286904, 0.77297559, 0.77346397, 0.77478497, 0.77758609, 0.78237722, 0.78858133, 0.79567162, 0.80330858, 0.8112395 , 0.81931419, 0.82744175, 0.83556068, 0.84361937, 0.85155251, 0.85926342, 0.86659397, 0.87312313, 0.87816967, 0.88080331, 0.88139966, 0.88152806, 0.88156501, 0.88155412, 0.88150539, 0.88142338, 0.88133659, 0.88127599, 0.88125403, 0.88125073, 0.88125002, 0.88124985, 0.88124986, 0.88124992, 0.88124998, 0.88125 , 0.88125 , 0.88125 , 0.88125 , 0.88125 , 0.88125 , 0.88125 ]) - p(x)float641.0 1.0 1.0 1.0 ... 0.1 0.1 0.1 0.1
array([1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 0.99999999, 0.99999999, 0.99999999, 0.99999998, 0.99999997, 0.99999996, 0.99999995, 0.99999994, 0.99999992, 0.99999989, 0.99999986, 0.99999982, 0.99999977, 0.99999971, 0.99999964, 0.99999955, 0.99999944, 0.99999931, 0.99999915, 0.99999896, 0.99999873, 0.99999846, 0.99999813, 0.99999775, 0.99999729, 0.99999676, 0.99999612, 0.99999538, 0.9999945 , 0.99999348, 0.99999229, 0.99999089, 0.99998927, 0.99998739, 0.9999852 , 0.99998266, 0.99997971, 0.99997631, 0.99997238, 0.99996784, 0.99996262, 0.99995661, 0.99994971, 0.9999418 , 0.99993277, 0.99992245, 0.99991061, 0.99989688, 0.99988076, 0.99986169, 0.99983926, 0.99981363, 0.99978593, 0.99975843, 0.99973409, 0.99971417, 0.99969689, 0.99967628, 0.9996342 , 0.99948851, 0.99875656, 0.99520955, 0.98644347, 0.97296833, 0.95605524, 0.93689582, 0.91642986, 0.89531082, 0.87393959, 0.85255455, 0.83129714, 0.81025231, 0.78947393, 0.76899764, 0.74884761, 0.72904066, 0.70958859, 0.69049963, 0.67177964, 0.6534332 , 0.63546454, 0.6178779 , 0.60067737, 0.58386638, 0.56744599, 0.55141095, 0.5357435 , ... 0.51903728, 0.51937986, 0.51946056, 0.51934921, 0.51897835, 0.51808309, 0.51597448, 0.50838603, 0.47777544, 0.37490815, 0.18275943, 0.09437588, 0.08721111, 0.08711243, 0.08735865, 0.08766624, 0.0878924 , 0.08798467, 0.08799348, 0.08798877, 0.08797256, 0.08793813, 0.08786602, 0.08773117, 0.08758445, 0.08751411, 0.08750803, 0.08751301, 0.08753202, 0.08757715, 0.08762349, 0.0876353 , 0.08763337, 0.0876259 , 0.08760677, 0.08758085, 0.08757283, 0.08757511, 0.0875862 , 0.0876146 , 0.08767738, 0.08777552, 0.08786197, 0.0878934 , 0.08789452, 0.0878902 , 0.08787545, 0.08783555, 0.08774973, 0.08757955, 0.08727059, 0.08688917, 0.08660118, 0.08652576, 0.08652704, 0.08655168, 0.08662743, 0.08679863, 0.08714811, 0.08775512, 0.08855411, 0.08946919, 0.09044863, 0.0914582 , 0.09247696, 0.09349335, 0.09449866, 0.0954875 , 0.09645212, 0.0973789 , 0.09825058, 0.0990272 , 0.09964004, 0.09996659, 0.10003448, 0.10004239, 0.10004135, 0.10003742, 0.10003136, 0.10002179, 0.10001115, 0.10000324, 0.10000038, 0.1 , 0.09999996, 0.09999996, 0.09999997, 0.09999999, 0.1 , 0.1 , 0.1 , 0.1 , 0.1 , 0.1 , 0.1 , 0.1 ]) - b1x(x)float640.2236 0.2236 ... 1.118 1.118
array([0.2236068 , 0.2236068 , 0.2236068 , 0.2236068 , 0.2236068 , 0.2236068 , 0.2236068 , 0.2236068 , 0.2236068 , 0.2236068 , 0.2236068 , 0.22360681, 0.22360682, 0.22360683, 0.22360684, 0.22360685, 0.22360687, 0.2236069 , 0.22360692, 0.22360696, 0.223607 , 0.22360706, 0.22360712, 0.22360719, 0.22360728, 0.22360739, 0.22360751, 0.22360765, 0.22360782, 0.22360801, 0.22360824, 0.22360849, 0.22360879, 0.22360914, 0.22360953, 0.22360997, 0.22361048, 0.22361105, 0.2236117 , 0.22361243, 0.22361326, 0.22361418, 0.22361522, 0.22361638, 0.22361768, 0.22361913, 0.22362075, 0.22362254, 0.22362455, 0.22362678, 0.22362926, 0.22363202, 0.22363509, 0.22363851, 0.2236423 , 0.22364652, 0.22365121, 0.22365641, 0.22366217, 0.22366856, 0.22367569, 0.22368369, 0.22369274, 0.22370298, 0.2237144 , 0.22372673, 0.22373937, 0.22375151, 0.22376262, 0.22377338, 0.22378508, 0.22380177, 0.22384073, 0.22399381, 0.22484781, 0.22721812, 0.2309816 , 0.23570362, 0.24110436, 0.24694464, 0.25304413, 0.25930454, 0.26566373, 0.27208337, 0.27854181, 0.28502425, 0.29152074, 0.2980245 , 0.30453032, 0.31103428, 0.3175334 , 0.32402534, 0.33050814, 0.33697991, 0.3434384 , 0.34988102, 0.35630528, 0.36270963, 0.36909492, 0.37546638, ... 0.90844382, 0.90844428, 0.90849319, 0.90856827, 0.90867081, 0.90889203, 0.90961006, 0.91257696, 0.92211435, 0.96904178, 1.05198192, 1.07363848, 1.07201599, 1.0728545 , 1.07368758, 1.07467261, 1.07539175, 1.07568455, 1.07572907, 1.07576557, 1.07578042, 1.0756593 , 1.07532045, 1.07474697, 1.07423082, 1.07400296, 1.0739809 , 1.07399623, 1.07410956, 1.07430678, 1.07446443, 1.0744996 , 1.07449544, 1.07445403, 1.07435575, 1.0742671 , 1.07424616, 1.0742406 , 1.07426477, 1.07439458, 1.0746988 , 1.07508835, 1.07537943, 1.075472 , 1.07547531, 1.07546814, 1.07542681, 1.07533402, 1.07505538, 1.07434688, 1.07299399, 1.07154667, 1.07059832, 1.07039663, 1.07039042, 1.07040802, 1.07061533, 1.07126811, 1.07268778, 1.07508772, 1.07809599, 1.08144339, 1.08498022, 1.08858336, 1.09218665, 1.09575265, 1.09925892, 1.1026874 , 1.10601535, 1.10921346, 1.11223423, 1.11487492, 1.11683647, 1.1178042 , 1.11803213, 1.11810888, 1.11814392, 1.11814839, 1.11812943, 1.11809717, 1.11806413, 1.11804314, 1.1180358 , 1.11803459, 1.11803416, 1.11803401, 1.11803396, 1.11803397, 1.11803398, 1.11803399, 1.11803399, 1.11803399, 1.11803399, 1.11803399, 1.11803399, 1.11803399]) - b1y(x)float641.23 1.23 1.23 ... -0.559 -0.559
array([ 1.22983739, 1.22983739, 1.22983739, 1.22983739, 1.22983739, 1.22983739, 1.22983739, 1.22983739, 1.22983739, 1.22983739, 1.22983739, 1.22983739, 1.2298374 , 1.2298374 , 1.22983741, 1.22983741, 1.22983742, 1.22983743, 1.22983745, 1.22983746, 1.22983748, 1.2298375 , 1.22983753, 1.22983756, 1.2298376 , 1.22983764, 1.22983769, 1.22983774, 1.2298378 , 1.22983787, 1.22983795, 1.22983804, 1.22983813, 1.22983824, 1.22983836, 1.22983849, 1.22983863, 1.22983877, 1.22983893, 1.22983909, 1.22983926, 1.22983943, 1.22983959, 1.22983975, 1.2298399 , 1.22984003, 1.22984013, 1.22984018, 1.22984019, 1.22984013, 1.22983998, 1.22983973, 1.22983935, 1.22983881, 1.22983808, 1.22983713, 1.22983592, 1.2298344 , 1.22983252, 1.22983017, 1.22982717, 1.22982328, 1.22981824, 1.22981185, 1.22980428, 1.22979619, 1.22978882, 1.22978384, 1.22978195, 1.2297821 , 1.22978089, 1.22976779, 1.22969535, 1.22929349, 1.22728537, 1.22249223, 1.21513735, 1.20577856, 1.19505401, 1.18344753, 1.17129549, 1.15881495, 1.14613312, 1.13332641, 1.12044225, 1.10751049, 1.09455131, 1.08157891, 1.06860354, 1.05563298, 1.04267333, 1.02972956, 1.01680576, 1.00390559, 0.99103301, 0.97819302, 0.96539122, 0.95263146, 0.9399113 , 0.92721716, ... -0.14048223, -0.1404665 , -0.14053884, -0.14066262, -0.14086606, -0.14147874, -0.14336974, -0.15046117, -0.18039168, -0.26676709, -0.40881391, -0.4648777 , -0.46678474, -0.46815484, -0.46993053, -0.47196185, -0.47362848, -0.47435127, -0.47444436, -0.47441921, -0.47432056, -0.47407265, -0.47351827, -0.47253324, -0.47147954, -0.47095735, -0.47091304, -0.47095839, -0.47111336, -0.47145341, -0.47179711, -0.47189748, -0.47189041, -0.47184135, -0.47170378, -0.47152412, -0.4714684 , -0.47148839, -0.47157423, -0.4717988 , -0.47228198, -0.47299905, -0.47363441, -0.47387623, -0.47389021, -0.4738639 , -0.47376308, -0.47347991, -0.47284403, -0.47154325, -0.4692485 , -0.46645596, -0.46434341, -0.46375402, -0.46375738, -0.4639321 , -0.46448087, -0.46578769, -0.46845697, -0.47297136, -0.47885501, -0.48554746, -0.49264687, -0.49990193, -0.50716279, -0.51434338, -0.52139171, -0.52826722, -0.53492228, -0.54127985, -0.54720064, -0.55243463, -0.55652986, -0.55873686, -0.55922666, -0.55928865, -0.55928651, -0.55926515, -0.55922676, -0.55916174, -0.55909166, -0.55903937, -0.5590199 , -0.5590171 , -0.55901677, -0.55901676, -0.55901683, -0.55901691, -0.55901697, -0.55901699, -0.55901699, -0.55901699, -0.55901699, -0.55901699, -0.55901699, -0.55901699]) - b1z(x)float640.0 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0
array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]) - absdivB(x)float646.466e-13 1.994e-12 ... 8.149e-12
array([6.46614706e-13, 1.99383565e-12, 6.18460144e-12, 1.95137795e-11, 6.12878845e-11, 1.77734154e-10, 4.33308174e-10, 9.12029889e-10, 1.71869939e-09, 2.95114178e-09, 4.67741481e-09, 6.94021961e-09, 9.73776797e-09, 1.30409737e-08, 1.68295395e-08, 2.11393021e-08, 2.60997553e-08, 3.19388934e-08, 3.89462709e-08, 4.74055906e-08, 5.75268636e-08, 6.94135864e-08, 8.30872216e-08, 9.85627096e-08, 1.15941229e-07, 1.35476413e-07, 1.57582342e-07, 1.82779695e-07, 2.11604686e-07, 2.44519472e-07, 2.81859722e-07, 3.23837750e-07, 3.70597610e-07, 4.22299540e-07, 4.79199720e-07, 5.41692714e-07, 6.10298576e-07, 6.85601050e-07, 7.68166736e-07, 8.58483984e-07, 9.56950167e-07, 1.06391296e-06, 1.17974898e-06, 1.30494935e-06, 1.44016308e-06, 1.58609085e-06, 1.74348935e-06, 1.91419749e-06, 2.10235140e-06, 2.30365537e-06, 2.51816981e-06, 2.75235176e-06, 3.00900427e-06, 3.28585553e-06, 3.58473395e-06, 3.90897016e-06, 4.25853902e-06, 4.63052345e-06, 5.02161093e-06, 5.42977733e-06, 5.85587565e-06, 6.30499034e-06, 6.78616599e-06, 7.31001096e-06, 7.88443433e-06, 8.51593996e-06, 9.19077448e-06, 9.91677976e-06, 1.06051183e-05, 1.12969992e-05, 1.17159975e-05, 1.22939402e-05, 1.10068521e-05, 2.35182588e-05, 7.68544096e-05, 1.84505453e-05, 2.45750117e-05, 4.00982060e-06, 1.25779048e-05, 1.34049457e-05, ... 1.09758794e-04, 2.21923150e-05, 3.13570427e-05, 5.71667165e-05, 2.27732587e-05, 4.47917246e-05, 6.65292144e-05, 2.18921395e-05, 5.16247880e-05, 1.91840419e-05, 1.09072842e-05, 2.20656141e-05, 3.17796752e-05, 1.82348135e-05, 1.54424259e-05, 4.11278821e-06, 1.17828723e-05, 2.63751461e-05, 9.23013824e-06, 7.31049985e-06, 1.02184924e-05, 1.41978049e-05, 9.35748481e-06, 4.87752070e-05, 3.13645840e-05, 2.36063225e-05, 3.47254756e-05, 6.29598108e-06, 3.10092256e-06, 2.09415239e-06, 2.20032263e-05, 2.95594547e-05, 4.03988828e-05, 1.35063874e-04, 6.40060805e-05, 1.20701912e-04, 8.38482433e-05, 2.54861506e-05, 3.43037566e-05, 5.02026313e-05, 1.72346859e-05, 9.24764171e-05, 1.08960193e-04, 6.24793182e-05, 1.23391172e-05, 2.62301790e-05, 3.08368038e-05, 3.27585138e-05, 2.94791785e-05, 2.35196017e-05, 1.56177545e-05, 7.68263297e-06, 4.54483049e-06, 2.90728753e-05, 2.02047514e-05, 7.53501669e-05, 1.59617468e-04, 5.47985961e-05, 6.33094172e-05, 4.55231379e-05, 2.62357401e-05, 5.59144127e-06, 1.01708982e-06, 2.67194702e-06, 5.11121712e-06, 3.64265993e-06, 3.61260542e-07, 3.21256505e-07, 2.30299296e-07, 1.21207226e-07, 5.37471841e-08, 2.65992226e-08, 9.16261331e-09, 4.01602196e-10, 3.11146664e-11, 1.89084581e-11, 4.72222261e-12, 4.51588766e-12, 2.39375186e-12, 8.14875945e-12])
- filename :
- /home/runner/work/flekspy/flekspy/docs/data/1d__raw_2_t25.60000_n00000258.out
- isOuts :
- False
- npict :
- 1
- nInstance :
- 1
- fileformat :
- ascii
- unit :
- normalized
- iter :
- 258
- time :
- 25.6
- ndim :
- 1
- gencoord :
- False
- nparam :
- 4
- nvar :
- 14
- grid :
- [256]
- npoints :
- 256
- parameters :
- {np.str_('r'): np.float64(3.0), np.str_('g'): np.float64(2.0), np.str_('cuty'): np.float64(0.0), np.str_('cutz'): np.float64(0.0)}
- dims :
- ['x']
- variables :
- [np.str_('x'), np.str_('Rho'), np.str_('Mx'), np.str_('My'), np.str_('Mz'), np.str_('Bx'), np.str_('By'), np.str_('Bz'), np.str_('Hyp'), np.str_('E'), np.str_('p'), np.str_('b1x'), np.str_('b1y'), np.str_('b1z'), np.str_('absdivB')]
- strtime :
- 0000h00m25.600s
The coordinates can be accessed via
ds.coords
Coordinates: (1)
The variables can be accessed via
ds.var
<bound method DatasetAggregations.var of <xarray.Dataset> Size: 31kB
Dimensions: (x: 256)
Coordinates: (1)
Data variables: (14)
Attributes: (12/18)
filename: /home/runner/work/flekspy/flekspy/docs/data/1d__raw_2_t25.60...
isOuts: False
npict: 1
nInstance: 1
fileformat: ascii
unit: normalized
... ...
grid: [256]
npoints: 256
parameters: {np.str_('r'): np.float64(3.0), np.str_('g'): np.float64(2.0...
dims: ['x']
variables: [np.str_('x'), np.str_('Rho'), np.str_('Mx'), np.str_('My'),...
strtime: 0000h00m25.600s>
and individual variables can be accessed through keys or properties:
ds["p"]
ds.p
<xarray.DataArray 'p' (x: 256)> Size: 2kB 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 ... 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 Coordinates: (1)
- x: 256
- 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 ... 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1
array([1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 1. , 0.99999999, 0.99999999, 0.99999999, 0.99999998, 0.99999997, 0.99999996, 0.99999995, 0.99999994, 0.99999992, 0.99999989, 0.99999986, 0.99999982, 0.99999977, 0.99999971, 0.99999964, 0.99999955, 0.99999944, 0.99999931, 0.99999915, 0.99999896, 0.99999873, 0.99999846, 0.99999813, 0.99999775, 0.99999729, 0.99999676, 0.99999612, 0.99999538, 0.9999945 , 0.99999348, 0.99999229, 0.99999089, 0.99998927, 0.99998739, 0.9999852 , 0.99998266, 0.99997971, 0.99997631, 0.99997238, 0.99996784, 0.99996262, 0.99995661, 0.99994971, 0.9999418 , 0.99993277, 0.99992245, 0.99991061, 0.99989688, 0.99988076, 0.99986169, 0.99983926, 0.99981363, 0.99978593, 0.99975843, 0.99973409, 0.99971417, 0.99969689, 0.99967628, 0.9996342 , 0.99948851, 0.99875656, 0.99520955, 0.98644347, 0.97296833, 0.95605524, 0.93689582, 0.91642986, 0.89531082, 0.87393959, 0.85255455, 0.83129714, 0.81025231, 0.78947393, 0.76899764, 0.74884761, 0.72904066, 0.70958859, 0.69049963, 0.67177964, 0.6534332 , 0.63546454, 0.6178779 , 0.60067737, 0.58386638, 0.56744599, 0.55141095, 0.5357435 , ... 0.51903728, 0.51937986, 0.51946056, 0.51934921, 0.51897835, 0.51808309, 0.51597448, 0.50838603, 0.47777544, 0.37490815, 0.18275943, 0.09437588, 0.08721111, 0.08711243, 0.08735865, 0.08766624, 0.0878924 , 0.08798467, 0.08799348, 0.08798877, 0.08797256, 0.08793813, 0.08786602, 0.08773117, 0.08758445, 0.08751411, 0.08750803, 0.08751301, 0.08753202, 0.08757715, 0.08762349, 0.0876353 , 0.08763337, 0.0876259 , 0.08760677, 0.08758085, 0.08757283, 0.08757511, 0.0875862 , 0.0876146 , 0.08767738, 0.08777552, 0.08786197, 0.0878934 , 0.08789452, 0.0878902 , 0.08787545, 0.08783555, 0.08774973, 0.08757955, 0.08727059, 0.08688917, 0.08660118, 0.08652576, 0.08652704, 0.08655168, 0.08662743, 0.08679863, 0.08714811, 0.08775512, 0.08855411, 0.08946919, 0.09044863, 0.0914582 , 0.09247696, 0.09349335, 0.09449866, 0.0954875 , 0.09645212, 0.0973789 , 0.09825058, 0.0990272 , 0.09964004, 0.09996659, 0.10003448, 0.10004239, 0.10004135, 0.10003742, 0.10003136, 0.10002179, 0.10001115, 0.10000324, 0.10000038, 0.1 , 0.09999996, 0.09999996, 0.09999997, 0.09999999, 0.1 , 0.1 , 0.1 , 0.1 , 0.1 , 0.1 , 0.1 , 0.1 ]) - x(x)float64-127.5 -126.5 ... 126.5 127.5
array([-127.5, -126.5, -125.5, ..., 125.5, 126.5, 127.5], shape=(256,))
Unstructured data#
Unstructured data is handled with Xugrid, with support of regridding and partitioning.
file = "data/bx0_mhd_6_t00000100_n00000352.out"
dsu = flekspy.load(file)
dsu
<xarray.Dataset> Size: 12kB
Dimensions: (mesh2d_nNodes: 116)
Coordinates: (1)
Data variables: (12)
Attributes: (12/18)
filename: /home/runner/work/flekspy/flekspy/docs/data/bx0_mhd_6_t00000...
isOuts: False
npict: 1
nInstance: 1
fileformat: ascii
unit: 2000-06-21T10:46:00;
... ...
grid: [116 1]
npoints: 116
parameters: {np.str_('xSI'): np.float64(6378000.0), np.str_('r'): np.flo...
dims: ['x', 'y']
variables: [np.str_('x'), np.str_('y'), np.str_('z'), np.str_('Rho'), n...
strtime: 0000h01m00.000s- mesh2d_nNodes: 116
- mesh2d_nNodes(mesh2d_nNodes)int640 1 2 3 4 5 ... 111 112 113 114 115
[116 values with dtype=int64]
- z(mesh2d_nNodes)float64-6.101 -6.092 ... 3.337 1.229
array([-6.10130182e+00, -6.09226944e+00, -6.18763676e+00, -2.22044605e-16, -2.22044605e-16, -6.18763676e+00, -6.09226944e+00, -6.10130182e+00, -2.77101445e+00, -1.26520434e+00, -3.71207316e-01, 6.02463542e-01, 1.43329220e+00, 1.43329220e+00, 6.02463542e-01, -3.71207316e-01, -1.26520434e+00, -2.77101445e+00, -5.99420914e-01, 6.79504113e-01, 1.34254768e+00, 1.91949254e+00, 2.26242673e+00, 2.26242673e+00, 1.91949254e+00, 1.34254768e+00, 6.79504113e-01, -5.99420914e-01, -2.48331880e+00, 4.47177335e-01, 1.78090289e+00, 2.39919923e+00, 2.76683371e+00, 2.92584377e+00, 2.92584377e+00, 2.76683371e+00, 2.39919923e+00, 1.78090289e+00, 4.47177335e-01, -2.48331880e+00, -1.29860948e+01, -5.55168584e+00, -1.08151524e+00, 1.13483564e+00, 2.34028860e+00, 3.05940589e+00, 3.54487498e+00, 3.73477452e+00, 3.73477452e+00, 3.54487498e+00, 3.05940589e+00, 2.34028860e+00, 1.13483564e+00, -1.08151524e+00, -5.55168584e+00, -1.29860948e+01, -4.51125921e+00, -2.20377812e+00, -1.92550452e-02, 1.66478655e+00, 2.70321358e+00, 3.49463090e+00, 3.92073218e+00, 4.09387730e+00, 4.09387730e+00, 3.92073218e+00, 3.49463090e+00, 2.70321358e+00, 1.66478655e+00, -1.92550452e-02, -2.20377812e+00, -4.51125921e+00, -1.54773154e+00, -1.26221049e-01, 1.13834393e+00, 2.26443251e+00, 3.07268555e+00, 3.79834100e+00, 4.17074876e+00, 4.33212119e+00, 4.33212119e+00, 4.17074876e+00, 3.79834100e+00, 3.07268555e+00, 2.26443251e+00, 1.13834393e+00, -1.26221049e-01, -1.54773154e+00, -2.70637991e+00, -2.70637991e+00, 4.41770756e-01, 1.49322493e+00, 2.39271885e+00, 3.06452879e+00, 3.72797881e+00, 4.18722581e+00, 4.46894296e+00, 4.59928261e+00, 4.59928261e+00, 4.46894296e+00, 4.18722581e+00, 3.72797881e+00, 3.06452879e+00, 2.39271885e+00, 1.49322493e+00, 4.41770756e-01, 1.22899772e+00, 3.33695584e+00, 4.66112804e+00, 5.37096933e+00, 5.65216220e+00, 5.65216220e+00, 5.37096933e+00, 4.66112804e+00, 3.33695584e+00, 1.22899772e+00]) - Rho(mesh2d_nNodes)float646.193 6.882 7.506 ... 4.999 5.0 5.0
array([ 6.19274198, 6.88239775, 7.50567811, 10. , 10. , 7.50567811, 6.88239775, 6.19274198, 5.45457837, 6.40810432, 7.72509679, 8.79678235, 9.32105975, 9.32105975, 8.79678235, 7.72509679, 6.40810432, 5.45457837, 4.99067663, 5.32804278, 6.21996362, 7.08026304, 7.67959964, 7.67959964, 7.08026304, 6.21996362, 5.32804278, 4.99067663, 5.0193815 , 4.73672373, 4.53886243, 4.71614659, 5.21173446, 5.66132163, 5.66132163, 5.21173446, 4.71614659, 4.53886243, 4.73672373, 5.0193815 , 5.00049886, 5.03433009, 5.00363438, 4.75369309, 4.41794452, 4.25463753, 4.20970223, 4.25410889, 4.25410889, 4.20970223, 4.25463753, 4.41794452, 4.75369309, 5.00363438, 5.03433009, 5.00049886, 5.00743515, 5.02562365, 5.00372187, 4.85369739, 4.59570582, 4.36431814, 4.21506963, 4.15954147, 4.15954147, 4.21506963, 4.36431814, 4.59570582, 4.85369739, 5.00372187, 5.02562365, 5.00743515, 5.00313975, 5.00856165, 5.00310867, 4.94389186, 4.80451696, 4.6358219 , 4.50967589, 4.44958422, 4.44958422, 4.50967589, 4.6358219 , 4.80451696, 4.94389186, 5.00310867, 5.00856165, 5.00313975, 5.00031285, 5.00031285, 5.00048911, 5.00162162, 5.0007326 , 4.98625363, 4.93527275, 4.85200454, 4.77806109, 4.73573907, 4.73573907, 4.77806109, 4.85200454, 4.93527275, 4.98625363, 5.0007326 , 5.00162162, 5.00048911, 5.0000071 , 5.00008742, 4.99913982, 4.9860363 , 4.9608694 , 4.9608694 , 4.9860363 , 4.99913982, 5.00008742, 5.0000071 ]) - Ux(mesh2d_nNodes)float64-141.3 -71.76 ... -400.0 -400.0
array([-141.29866792, -71.75738499, -49.25888608, 0. , 0. , -49.25888608, -71.75738499, -141.29866792, -185.16642768, -42.71734315, 3.75043315, 15.08606141, 10.66658932, 10.66658932, 15.08606141, 3.75043315, -42.71734315, -185.16642768, -216.68033894, -79.06204764, -4.83752751, 15.38268531, 20.58511379, 20.58511379, 15.38268531, -4.83752751, -79.06204764, -216.68033894, -352.34058344, -283.39364446, -178.03095344, -81.47087507, -14.72508252, 11.85946051, 11.85946051, -14.72508252, -81.47087507, -178.03095344, -283.39364446, -352.34058344, -400.13994494, -396.74145184, -375.6560363 , -339.9181317 , -278.94899342, -203.29537677, -152.30615995, -124.51013389, -124.51013389, -152.30615995, -203.29537677, -278.94899342, -339.9181317 , -375.6560363 , -396.74145184, -400.13994494, -400.19674165, -398.40588747, -391.86158627, -376.76436439, -347.775873 , -310.54833018, -279.42277345, -260.55598297, -260.55598297, -279.42277345, -310.54833018, -347.775873 , -376.76436439, -391.86158627, -398.40588747, -400.19674165, -400.0605206 , -399.63798394, -398.38387856, -393.95964632, -383.64456091, -368.00640745, -352.69079387, -342.81264793, -342.81264793, -352.69079387, -368.00640745, -383.64456091, -393.95964632, -398.38387856, -399.63798394, -400.0605206 , -399.98953834, -399.98953834, -399.96808973, -399.82549001, -399.70341066, -399.06941113, -396.72203475, -392.1159482 , -386.48433853, -382.51686648, -382.51686648, -386.48433853, -392.1159482 , -396.72203475, -399.06941113, -399.70341066, -399.82549001, -399.96808973, -399.96654246, -399.97870104, -400.01437421, -399.84496335, -398.98399435, -398.98399435, -399.84496335, -400.01437421, -399.97870104, -399.96654246]) - Uy(mesh2d_nNodes)float642.051 3.735 ... 0.01255 0.005612
array([ 2.05083796e+00, 3.73487698e+00, 3.23961741e+00, 0.00000000e+00, 0.00000000e+00, -3.23961741e+00, -3.73487698e+00, -2.05083796e+00, 1.12797525e+01, -2.98258157e+00, -1.38251681e+00, 1.58999749e+00, 1.79587935e-01, -1.79587935e-01, -1.58999749e+00, 1.38251681e+00, 2.98258157e+00, -1.12797525e+01, 1.06457725e+01, -9.34569565e+00, -8.31530989e+00, -3.32291239e+00, -9.40684115e-01, 9.40684115e-01, 3.32291239e+00, 8.31530989e+00, 9.34569565e+00, -1.06457725e+01, 1.90365889e+01, 1.20938062e+01, 5.12240485e-01, -1.18879303e+01, -1.21989773e+01, -4.25270986e+00, 4.25270986e+00, 1.21989773e+01, 1.18879303e+01, -5.12240485e-01, -1.20938062e+01, -1.90365889e+01, 6.46523817e-02, 2.30682865e+00, 1.21846775e+01, 1.09440171e+01, 6.49014161e+00, -4.93744123e+00, -2.90034409e+00, -1.39412236e+00, 1.39412236e+00, 2.90034409e+00, 4.93744123e+00, -6.49014161e+00, -1.09440171e+01, -1.21846775e+01, -2.30682865e+00, -6.46523817e-02, 6.26956647e-02, 1.43006617e+00, 5.55405098e+00, 8.23422106e+00, 5.69497969e+00, 3.82563096e+00, 2.30519136e+00, 4.53474145e-01, -4.53474145e-01, -2.30519136e+00, -3.82563096e+00, -5.69497969e+00, -8.23422106e+00, -5.55405098e+00, -1.43006617e+00, -6.26956647e-02, -8.71155895e-02, 3.83632837e-01, 1.63218919e+00, 3.57737931e+00, 2.95775045e+00, 3.26980399e+00, 1.75961259e+00, 3.84262000e-01, -3.84262000e-01, -1.75961259e+00, -3.26980399e+00, -2.95775045e+00, -3.57737931e+00, -1.63218919e+00, -3.83632837e-01, 8.71155895e-02, 1.68977986e-02, -1.68977986e-02, -1.02818580e-01, 6.53782425e-02, 4.22315450e-01, 9.03111100e-01, 1.38550753e+00, 1.25852777e+00, 4.16372843e-01, 4.23220459e-02, -4.23220459e-02, -4.16372843e-01, -1.25852777e+00, -1.38550753e+00, -9.03111100e-01, -4.22315450e-01, -6.53782425e-02, 1.02818580e-01, -5.61215094e-03, -1.25547492e-02, 1.36638556e-01, 2.24087867e-01, -2.27395092e-03, 2.27395092e-03, -2.24087867e-01, -1.36638556e-01, 1.25547492e-02, 5.61215094e-03]) - Uz(mesh2d_nNodes)float64-2.972 0.0389 ... -0.02319 -0.01299
array([-2.97249645e+00, 3.88970683e-02, -2.59616415e-01, 0.00000000e+00, 0.00000000e+00, -2.59616415e-01, 3.88970683e-02, -2.97249645e+00, 8.66995211e+00, 1.01389631e+01, 5.65747513e-01, -1.62124109e-01, -1.03682902e+00, -1.03682902e+00, -1.62124109e-01, 5.65747513e-01, 1.01389631e+01, 8.66995211e+00, 2.02144224e+01, 1.38621275e+01, 5.81818907e+00, 3.16105225e-01, 1.59641235e+00, 1.59641235e+00, 3.16105225e-01, 5.81818907e+00, 1.38621275e+01, 2.02144224e+01, 6.10901691e+00, 1.96108429e+01, 1.70805822e+01, 6.43253652e+00, 3.71748453e+00, 6.20022824e+00, 6.20022824e+00, 3.71748453e+00, 6.43253652e+00, 1.70805822e+01, 1.96108429e+01, 6.10901691e+00, 2.34000827e-02, 2.07527422e-01, 5.32005763e+00, 1.53318142e+01, 1.64608128e+01, 1.56559205e+01, 1.38870305e+01, 1.06632005e+01, 1.06632005e+01, 1.38870305e+01, 1.56559205e+01, 1.64608128e+01, 1.53318142e+01, 5.32005763e+00, 2.07527422e-01, 2.34000827e-02, -6.65073720e-02, -6.32942720e-02, 1.72290587e+00, 7.42649778e+00, 1.18319143e+01, 1.54350081e+01, 1.56802173e+01, 1.46645155e+01, 1.46645155e+01, 1.56802173e+01, 1.54350081e+01, 1.18319143e+01, 7.42649778e+00, 1.72290587e+00, -6.32942720e-02, -6.65073720e-02, -1.83654768e-01, -2.28853463e-01, 1.07674384e-01, 2.33690653e+00, 5.63468855e+00, 8.85200499e+00, 1.02554242e+01, 1.05609700e+01, 1.05609700e+01, 1.02554242e+01, 8.85200499e+00, 5.63468855e+00, 2.33690653e+00, 1.07674384e-01, -2.28853463e-01, -1.83654768e-01, -2.01859457e-02, -2.01859457e-02, -1.02798625e-01, -1.19722684e-01, -1.50584757e-02, 4.25369391e-01, 1.64217470e+00, 3.01398340e+00, 3.98741508e+00, 4.40742863e+00, 4.40742863e+00, 3.98741508e+00, 3.01398340e+00, 1.64217470e+00, 4.25369391e-01, -1.50584757e-02, -1.19722684e-01, -1.02798625e-01, -1.29859813e-02, -2.31851217e-02, 5.90559496e-02, 4.46886049e-01, 8.44344774e-01, 8.44344774e-01, 4.46886049e-01, 5.90559496e-02, -2.31851217e-02, -1.29859813e-02]) - Bx(mesh2d_nNodes)float640.0 4.441e-16 ... -5.551e-17 0.0
array([ 0.00000000e+00, 4.44089210e-16, -4.44089210e-16, -4.54747351e-13, -4.54747351e-13, -4.44089210e-16, 4.44089210e-16, 0.00000000e+00, -4.44089210e-16, 0.00000000e+00, 3.55271368e-15, 0.00000000e+00, -1.42108547e-14, -1.42108547e-14, 0.00000000e+00, 3.55271368e-15, -2.22044605e-16, -4.44089210e-16, -4.44089210e-16, 4.44089210e-16, -8.88178420e-16, 0.00000000e+00, 7.10542736e-15, 7.10542736e-15, 0.00000000e+00, -8.88178420e-16, 0.00000000e+00, 4.44089210e-16, 2.22044605e-16, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, -8.88178420e-16, -4.44089210e-16, 2.22044605e-16, -3.46944695e-18, 0.00000000e+00, 0.00000000e+00, -8.88178420e-16, 0.00000000e+00, 2.22044605e-15, -1.77635684e-15, -8.88178420e-16, -8.88178420e-16, 0.00000000e+00, -2.10942375e-15, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, -1.38777878e-17, -4.87890978e-19, 5.55111512e-17, 5.55111512e-17, -2.22044605e-16, -2.22044605e-16, -2.22044605e-16, -4.44089210e-16, 8.88178420e-16, 8.88178420e-16, 8.88178420e-16, 8.88178420e-16, -4.44089210e-16, 0.00000000e+00, -4.44089210e-16, 1.11022302e-16, 1.11022302e-16, -2.77555756e-17, 0.00000000e+00, 1.11022302e-16, -1.66533454e-16, -4.44089210e-16, 8.32667268e-17, 0.00000000e+00, 4.44089210e-16, -4.44089210e-16, -4.44089210e-16, 4.44089210e-16, 0.00000000e+00, -1.11022302e-16, -4.44089210e-16, 1.11022302e-16, 1.11022302e-16, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 2.77555756e-17, 2.77555756e-17, -5.55111512e-17, -1.38777878e-17, 0.00000000e+00, 2.22044605e-16, 2.22044605e-16, -2.22044605e-16, -2.22044605e-16, 0.00000000e+00, -2.22044605e-16, -1.11022302e-16, 1.38777878e-17, 0.00000000e+00, 2.77555756e-17, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, -1.11022302e-16, 0.00000000e+00, 0.00000000e+00, -1.11022302e-16, -1.11022302e-16, -5.55111512e-17, 0.00000000e+00]) - By(mesh2d_nNodes)float6446.6 82.78 109.5 ... -1.806 -1.606
array([ 4.65996950e+01, 8.27848483e+01, 1.09450063e+02, 3.18289818e+03, -3.18289818e+03, -1.09450063e+02, -8.27848483e+01, -4.65996950e+01, 2.89388248e+01, 5.61726819e+01, 1.19334211e+02, 1.95755528e+02, 1.32259241e+02, -1.32259241e+02, -1.95755528e+02, -1.19334211e+02, -5.61726819e+01, -2.89388248e+01, 1.86544346e+01, 2.36925120e+01, 3.58911635e+01, 3.92402167e+01, 1.82133584e+01, -1.82133584e+01, -3.92402167e+01, -3.58911635e+01, -2.36925120e+01, -1.86544346e+01, 1.56132472e+01, 1.27868172e+01, 1.14001643e+01, 1.17843201e+01, 1.01391506e+01, 4.23438613e+00, -4.23438613e+00, -1.01391506e+01, -1.17843201e+01, -1.14001643e+01, -1.27868172e+01, -1.56132472e+01, 5.02328612e+00, 1.07909131e+01, 1.23705402e+01, 1.01505035e+01, 7.60645428e+00, 5.83615532e+00, 3.93543069e+00, 1.45300293e+00, -1.45300293e+00, -3.93543069e+00, -5.83615532e+00, -7.60645428e+00, -1.01505035e+01, -1.23705402e+01, -1.07909131e+01, -5.02328612e+00, 6.55714831e+00, 8.32580457e+00, 8.99900707e+00, 7.98608556e+00, 6.22809001e+00, 4.34547502e+00, 2.60182385e+00, 8.82251347e-01, -8.82251347e-01, -2.60182385e+00, -4.34547502e+00, -6.22809001e+00, -7.98608556e+00, -8.99900707e+00, -8.32580457e+00, -6.55714831e+00, 4.74694148e+00, 5.54002924e+00, 6.08877591e+00, 5.82085737e+00, 5.02976335e+00, 3.55034938e+00, 2.11210950e+00, 7.03959514e-01, -7.03959514e-01, -2.11210950e+00, -3.55034938e+00, -5.02976335e+00, -5.82085737e+00, -6.08877591e+00, -5.54002924e+00, -4.74694148e+00, 2.98671330e+00, -2.98671330e+00, 3.22640042e+00, 3.57216515e+00, 3.78161697e+00, 3.80983432e+00, 3.40853518e+00, 2.64078075e+00, 1.64054214e+00, 5.63005932e-01, -5.63005932e-01, -1.64054214e+00, -2.64078075e+00, -3.40853518e+00, -3.80983432e+00, -3.78161697e+00, -3.57216515e+00, -3.22640042e+00, 1.60568978e+00, 1.80604986e+00, 1.78507004e+00, 1.39228831e+00, 5.36538796e-01, -5.36538796e-01, -1.39228831e+00, -1.78507004e+00, -1.80604986e+00, -1.60568978e+00]) - Bz(mesh2d_nNodes)float64-16.46 -51.48 ... -6.71 -7.88
array([-1.64638873e+01, -5.14810635e+01, -1.34282434e+02, -6.82121026e-13, -6.82121026e-13, -1.34282434e+02, -5.14810635e+01, -1.64638873e+01, 8.32682609e+00, 3.34001890e+01, 9.25243985e+01, 3.01792232e+02, 7.06537627e+02, 7.06537627e+02, 3.01792232e+02, 9.25243985e+01, 3.34001890e+01, 8.32682609e+00, 1.33753513e+01, 2.94413634e+01, 6.09888405e+01, 1.07265893e+02, 1.50839623e+02, 1.50839623e+02, 1.07265893e+02, 6.09888405e+01, 2.94413634e+01, 1.33753513e+01, 3.28795260e-01, 1.12279101e+01, 1.82246969e+01, 2.77174714e+01, 4.15375806e+01, 5.34663817e+01, 5.34663817e+01, 4.15375806e+01, 2.77174714e+01, 1.82246969e+01, 1.12279101e+01, 3.28795260e-01, -1.14766670e+01, -7.49006258e+00, 1.48762433e+00, 8.92194123e+00, 1.28458502e+01, 1.74498902e+01, 1.96429289e+01, 2.15735977e+01, 2.15735977e+01, 1.96429289e+01, 1.74498902e+01, 1.28458502e+01, 8.92194123e+00, 1.48762433e+00, -7.49006258e+00, -1.14766670e+01, -7.20744157e+00, -4.28403287e+00, 3.79307418e-01, 5.47202359e+00, 9.52140445e+00, 1.16106565e+01, 1.25376624e+01, 1.32201348e+01, 1.32201348e+01, 1.25376624e+01, 1.16106565e+01, 9.52140445e+00, 5.47202359e+00, 3.79307418e-01, -4.28403287e+00, -7.20744157e+00, -6.05186375e+00, -4.01979009e+00, -1.03187512e+00, 2.23655130e+00, 5.88991887e+00, 7.45245286e+00, 8.54253439e+00, 9.14560680e+00, 9.14560680e+00, 8.54253439e+00, 7.45245286e+00, 5.88991887e+00, 2.23655130e+00, -1.03187512e+00, -4.01979009e+00, -6.05186375e+00, -7.79151099e+00, -7.79151099e+00, -6.16223226e+00, -4.76938778e+00, -2.98997219e+00, -6.88622877e-01, 1.43993743e+00, 3.22201471e+00, 4.51376967e+00, 5.18137667e+00, 5.18137667e+00, 4.51376967e+00, 3.22201471e+00, 1.43993743e+00, -6.88622877e-01, -2.98997219e+00, -4.76938778e+00, -6.16223226e+00, -7.87979907e+00, -6.71046924e+00, -5.15655664e+00, -3.28109421e+00, -1.89043636e+00, -1.89043636e+00, -3.28109421e+00, -5.15655664e+00, -6.71046924e+00, -7.87979907e+00]) - P(mesh2d_nNodes)float640.1882 0.1859 ... 0.006996 0.006932
array([0.18817981, 0.18592883, 0.17514608, 0.00345175, 0.00345175, 0.17514608, 0.18592883, 0.18817981, 0.17893219, 0.18154423, 0.15680515, 0.15266281, 0.14998714, 0.14998714, 0.15266281, 0.15680515, 0.18154423, 0.17893219, 0.15299499, 0.18262095, 0.1779958 , 0.16567884, 0.15606325, 0.15606325, 0.16567884, 0.1779958 , 0.18262095, 0.15299499, 0.05400045, 0.10920473, 0.15334382, 0.18479893, 0.19299108, 0.1862809 , 0.1862809 , 0.19299108, 0.18479893, 0.15334382, 0.10920473, 0.05400045, 0.00697861, 0.00970717, 0.03099101, 0.06526944, 0.10756659, 0.15721446, 0.17082617, 0.1756894 , 0.1756894 , 0.17082617, 0.15721446, 0.10756659, 0.06526944, 0.03099101, 0.00970717, 0.00697861, 0.00722633, 0.0086561 , 0.01513359, 0.03152016, 0.05959885, 0.09211797, 0.11418124, 0.12638644, 0.12638644, 0.11418124, 0.09211797, 0.05959885, 0.03152016, 0.01513359, 0.0086561 , 0.00722633, 0.00709552, 0.00750154, 0.0090449 , 0.01482004, 0.027155 , 0.04470435, 0.0609674 , 0.07078688, 0.07078688, 0.0609674 , 0.04470435, 0.027155 , 0.01482004, 0.0090449 , 0.00750154, 0.00709552, 0.00696546, 0.00696546, 0.0070068 , 0.00714503, 0.0076103 , 0.00907237, 0.01323119, 0.02018867, 0.02791402, 0.03287575, 0.03287575, 0.02791402, 0.02018867, 0.01323119, 0.00907237, 0.0076103 , 0.00714503, 0.0070068 , 0.00693248, 0.00699553, 0.00736319, 0.00898876, 0.01168538, 0.01168538, 0.00898876, 0.00736319, 0.00699553, 0.00693248]) - jx(mesh2d_nNodes)float646.185e-05 7.347e-05 ... 1.214e-06
array([ 6.18542857e-05, 7.34659961e-05, 4.07441392e-05, 0.00000000e+00, 0.00000000e+00, -4.07441392e-05, -7.34659961e-05, -6.18542857e-05, 1.89716066e-04, 2.04734660e-04, 4.63661969e-05, -4.52553125e-05, -2.65482360e-05, 2.65482360e-05, 4.52553125e-05, -4.63661969e-05, -2.04734660e-04, -1.89716066e-04, 3.05568453e-04, 3.28984152e-04, 1.65008747e-04, 1.60611038e-05, -1.22812576e-05, 1.22812576e-05, -1.60611038e-05, -1.65008747e-04, -3.28984152e-04, -3.05568453e-04, 1.01682038e-04, 3.00506567e-04, 3.83197714e-04, 3.10044875e-04, 1.68749095e-04, 4.69001484e-05, -4.69001484e-05, -1.68749095e-04, -3.10044875e-04, -3.83197714e-04, -3.00506567e-04, -1.01682038e-04, -1.49487207e-06, 1.05819433e-05, 8.25967062e-05, 2.23714136e-04, 3.00585236e-04, 2.98714174e-04, 1.99464643e-04, 6.99190428e-05, -6.99190428e-05, -1.99464643e-04, -2.98714174e-04, -3.00585236e-04, -2.23714136e-04, -8.25967062e-05, -1.05819433e-05, 1.49487207e-06, -4.22048153e-06, 4.55723018e-06, 3.22249070e-05, 1.11178212e-04, 1.83037396e-04, 1.98427165e-04, 1.47978090e-04, 5.43993431e-05, -5.43993431e-05, -1.47978090e-04, -1.98427165e-04, -1.83037396e-04, -1.11178212e-04, -3.22249070e-05, -4.55723018e-06, 4.22048153e-06, -1.89565990e-06, -3.89094384e-06, 2.36748568e-06, 3.47582302e-05, 8.13481103e-05, 1.04750625e-04, 8.72158403e-05, 3.36661542e-05, -3.36661542e-05, -8.72158403e-05, -1.04750625e-04, -8.13481103e-05, -3.47582302e-05, -2.36748568e-06, 3.89094384e-06, 1.89565990e-06, 5.44322887e-07, -5.44322887e-07, 2.19204245e-06, -4.13854573e-06, -3.07444869e-06, 3.10001126e-06, 2.31877012e-05, 4.04167318e-05, 3.82066231e-05, 1.67439916e-05, -1.67439916e-05, -3.82066231e-05, -4.04167318e-05, -2.31877012e-05, -3.10001126e-06, 3.07444869e-06, 4.13854573e-06, -2.19204245e-06, -1.21401846e-06, -3.09423232e-06, -9.61601827e-07, 6.02977403e-06, 4.73679608e-06, -4.73679608e-06, -6.02977403e-06, 9.61601827e-07, 3.09423232e-06, 1.21401846e-06]) - jy(mesh2d_nNodes)float64-0.0003398 -0.0001916 ... -4.26e-07
array([-3.39785881e-04, -1.91599941e-04, -7.82107735e-05, 0.00000000e+00, 0.00000000e+00, -7.82107735e-05, -1.91599941e-04, -3.39785881e-04, 1.10253731e-04, 3.80718672e-04, 3.98856873e-04, 3.62218639e-04, 3.44285277e-04, 3.44285277e-04, 3.62218639e-04, 3.98856873e-04, 3.80718672e-04, 1.10253731e-04, 4.09222485e-04, 7.30394911e-04, 6.46330088e-04, 4.73755557e-04, 3.82529349e-04, 3.82529349e-04, 4.73755557e-04, 6.46330088e-04, 7.30394911e-04, 4.09222485e-04, 7.36366624e-05, 4.73280951e-04, 8.60263342e-04, 1.00740023e-03, 9.71799638e-04, 8.87448783e-04, 8.87448783e-04, 9.71799638e-04, 1.00740023e-03, 8.60263342e-04, 4.73280951e-04, 7.36366624e-05, 1.14008593e-06, 4.39172905e-06, 8.97999808e-05, 3.81701491e-04, 7.56931822e-04, 1.11551680e-03, 1.16328397e-03, 1.17377787e-03, 1.17377787e-03, 1.16328397e-03, 1.11551680e-03, 7.56931822e-04, 3.81701491e-04, 8.97999808e-05, 4.39172905e-06, 1.14008593e-06, 2.75558024e-06, 4.60226968e-06, 4.17807198e-05, 2.03799655e-04, 5.01972115e-04, 7.61588619e-04, 9.16934916e-04, 1.00021267e-03, 1.00021267e-03, 9.16934916e-04, 7.61588619e-04, 5.01972115e-04, 2.03799655e-04, 4.17807198e-05, 4.60226968e-06, 2.75558024e-06, -1.22190699e-06, -2.62908538e-06, 7.94938611e-06, 7.24423678e-05, 2.36769555e-04, 4.09312863e-04, 5.57234844e-04, 6.39936679e-04, 6.39936679e-04, 5.57234844e-04, 4.09312863e-04, 2.36769555e-04, 7.24423678e-05, 7.94938611e-06, -2.62908538e-06, -1.22190699e-06, -2.98988674e-07, -2.98988674e-07, -2.47328404e-06, -6.26387104e-06, -6.29567922e-06, -7.00341646e-06, 3.61051640e-05, 1.16302719e-04, 2.08869073e-04, 2.63052704e-04, 2.63052704e-04, 2.08869073e-04, 1.16302719e-04, 3.61051640e-05, -7.00341646e-06, -6.29567922e-06, -6.26387104e-06, -2.47328404e-06, -4.25966101e-07, -1.07205838e-07, 3.04811554e-06, 1.67513217e-05, 3.85049021e-05, 3.85049021e-05, 1.67513217e-05, 3.04811554e-06, -1.07205838e-07, -4.25966101e-07]) - jz(mesh2d_nNodes)float64-0.0006739 -0.0002506 ... 4.019e-06
array([-6.73928530e-04, -2.50617541e-04, -1.28385120e-05, 0.00000000e+00, 0.00000000e+00, 1.28385120e-05, 2.50617541e-04, 6.73928530e-04, -7.69848630e-04, -3.64142987e-04, -4.94573323e-05, -7.76698183e-05, -3.12273480e-05, 3.12273480e-05, 7.76698183e-05, 4.94573323e-05, 3.64142987e-04, 7.69848630e-04, -7.12676527e-04, -4.75346968e-04, -1.44270219e-04, -2.86620796e-05, -7.06242351e-06, 7.06242351e-06, 2.86620796e-05, 1.44270219e-04, 4.75346968e-04, 7.12676527e-04, -5.00569183e-04, -6.41711539e-04, -5.20383377e-04, -3.38049617e-04, -1.77663265e-04, -4.61960454e-05, 4.61960454e-05, 1.77663265e-04, 3.38049617e-04, 5.20383377e-04, 6.41711539e-04, 5.00569183e-04, 1.56524350e-06, -8.78856167e-05, -3.39493236e-04, -4.89141303e-04, -4.60218051e-04, -4.35172838e-04, -2.38111236e-04, -7.20232801e-05, 7.20232801e-05, 2.38111236e-04, 4.35172838e-04, 4.60218051e-04, 4.89141303e-04, 3.39493236e-04, 8.78856167e-05, -1.56524350e-06, 3.65209481e-05, -5.16277965e-05, -1.58287022e-04, -2.66544265e-04, -3.22066407e-04, -2.91122375e-04, -1.81003676e-04, -6.08868883e-05, 6.08868883e-05, 1.81003676e-04, 2.91122375e-04, 3.22066407e-04, 2.66544265e-04, 1.58287022e-04, 5.16277965e-05, -3.65209481e-05, 1.90408475e-05, -1.50571907e-05, -5.22738847e-05, -1.07727854e-04, -1.61962944e-04, -1.55175011e-04, -1.09023146e-04, -3.96520358e-05, 3.96520358e-05, 1.09023146e-04, 1.55175011e-04, 1.61962944e-04, 1.07727854e-04, 5.22738847e-05, 1.50571907e-05, -1.90408475e-05, -3.55521016e-06, 3.55521016e-06, 7.87439469e-06, -2.92304769e-07, -6.29191949e-06, -1.81022206e-05, -4.06665337e-05, -5.38074866e-05, -4.50683626e-05, -1.80293947e-05, 1.80293947e-05, 4.50683626e-05, 5.38074866e-05, 4.06665337e-05, 1.81022206e-05, 6.29191949e-06, 2.92304769e-07, -7.87439469e-06, -4.01934734e-06, -1.26452084e-06, -1.71732664e-06, -7.53030742e-07, -7.51909011e-08, 7.51909011e-08, 7.53030742e-07, 1.71732664e-06, 1.26452084e-06, 4.01934734e-06])
- filename :
- /home/runner/work/flekspy/flekspy/docs/data/bx0_mhd_6_t00000100_n00000352.out
- isOuts :
- False
- npict :
- 1
- nInstance :
- 1
- fileformat :
- ascii
- unit :
- 2000-06-21T10:46:00;
- iter :
- 352
- time :
- 60.0
- ndim :
- 2
- gencoord :
- True
- nparam :
- 3
- nvar :
- 12
- grid :
- [116 1]
- npoints :
- 116
- parameters :
- {np.str_('xSI'): np.float64(6378000.0), np.str_('r'): np.float64(2.5), np.str_('g'): np.float64(1.66667)}
- dims :
- ['x', 'y']
- variables :
- [np.str_('x'), np.str_('y'), np.str_('z'), np.str_('Rho'), np.str_('Ux'), np.str_('Uy'), np.str_('Uz'), np.str_('Bx'), np.str_('By'), np.str_('Bz'), np.str_('P'), np.str_('jx'), np.str_('jy'), np.str_('jz')]
- strtime :
- 0000h01m00.000s
Interpolating data#
Variable interpolation is supported via XArray. For 1D data, simply provide the coordinate:
ds["Rho"].interp(x=100)
<xarray.DataArray 'Rho' ()> Size: 8B 0.1225 Coordinates: (1)
- 0.1225
array(0.12245273)
- x()int64100
array(100)
For multidimensional interpolation, it can be easily extended as
file = "data/z=0_fluid_region0_0_t00001640_n00010142.out"
ds = flekspy.load(file)
ds["rhoS0"].interp(x=-28000.0, y =0.0)
<xarray.DataArray 'rhoS0' ()> Size: 8B 0.122 Coordinates: (2)
- 0.122
array(0.12202676)
- x()float64-2.8e+04
array(-28000.)
- y()float640.0
array(0.)
If you want to interpolate for all variables at a single location,
ds.interp(x=-28000.0, y =0.0)
<xarray.Dataset> Size: 240B
Dimensions: ()
Coordinates: (2)
Data variables: (28)
Attributes: (12/18)
filename: /home/runner/work/flekspy/flekspy/docs/data/z=0_fluid_region...
isOuts: False
npict: 1
nInstance: 1
fileformat: binary
unit: PLANETARY
... ...
grid: [601 2]
npoints: 1202
parameters: {np.str_('mS0'): np.float64(0.009999999776482582), np.str_('...
dims: ['x', 'y']
variables: [np.str_('x'), np.str_('y'), np.str_('rhoS0'), np.str_('rhoS...
strtime: 0000h16m40.021s- x()float64-2.8e+04
array(-28000.)
- y()float640.0
array(0.)
- rhoS0()float640.122
array(0.12202676)
- rhoS1()float6412.28
array(12.28444672)
- Bx()float640.2617
array(0.26167977)
- By()float640.1596
array(0.15961175)
- Bz()float6420.24
array(20.24057531)
- Ex()float64411.3
array(411.31253052)
- Ey()float64-2.526e+03
array(-2526.29541016)
- Ez()float64-10.21
array(-10.2068634)
- uxS0()float64-116.4
array(-116.36449814)
- uyS0()float64-25.18
array(-25.18263388)
- uzS0()float64-1.813
array(-1.81291306)
- uxS1()float64-119.7
array(-119.67670441)
- uyS1()float64-28.47
array(-28.47303677)
- uzS1()float64-9.861
array(-9.86099219)
- pS0()float640.09201
array(0.09201363)
- pS1()float640.2731
array(0.27309772)
- pXXS0()float640.1181
array(0.11808068)
- pYYS0()float640.1231
array(0.12306734)
- pZZS0()float640.03489
array(0.03489285)
- pXYS0()float640.000226
array(0.00022603)
- pXZS0()float640.00122
array(0.00121996)
- pYZS0()float64-0.002055
array(-0.00205488)
- pXXS1()float640.4068
array(0.40678703)
- pYYS1()float640.3315
array(0.33145248)
- pZZS1()float640.08105
array(0.08105366)
- pXYS1()float64-0.0111
array(-0.01110063)
- pXZS1()float64-0.004809
array(-0.00480872)
- pYZS1()float640.008121
array(0.00812062)
- filename :
- /home/runner/work/flekspy/flekspy/docs/data/z=0_fluid_region0_0_t00001640_n00010142.out
- isOuts :
- False
- npict :
- 1
- nInstance :
- 1
- fileformat :
- binary
- unit :
- PLANETARY
- iter :
- 10142
- time :
- 1000.02099609375
- ndim :
- 2
- nparam :
- 7
- nvar :
- 28
- gencoord :
- False
- grid :
- [601 2]
- npoints :
- 1202
- parameters :
- {np.str_('mS0'): np.float64(0.009999999776482582), np.str_('qS0'): np.float64(-0.25), np.str_('mS1'): np.float64(1.0), np.str_('qS1'): np.float64(0.25), np.str_('cLight'): np.float64(3981201.0), np.str_('rPlanet'): np.float64(1000.0), np.str_('cutz'): np.float64(0.0)}
- dims :
- ['x', 'y']
- variables :
- [np.str_('x'), np.str_('y'), np.str_('rhoS0'), np.str_('rhoS1'), np.str_('Bx'), np.str_('By'), np.str_('Bz'), np.str_('Ex'), np.str_('Ey'), np.str_('Ez'), np.str_('uxS0'), np.str_('uyS0'), np.str_('uzS0'), np.str_('uxS1'), np.str_('uyS1'), np.str_('uzS1'), np.str_('pS0'), np.str_('pS1'), np.str_('pXXS0'), np.str_('pYYS0'), np.str_('pZZS0'), np.str_('pXYS0'), np.str_('pXZS0'), np.str_('pYZS0'), np.str_('pXXS1'), np.str_('pYYS1'), np.str_('pZZS1'), np.str_('pXYS1'), np.str_('pXZS1'), np.str_('pYZS1')]
- strtime :
- 0000h16m40.021s
Visualizing fields#
Thanks to XArray’s Matplotlib wrapper, all Matplotlib’s plotting functionalities are directly supported.
import matplotlib.pyplot as plt
file = "data/1d__raw_2_t25.60000_n00000258.out"
ds = flekspy.load(file)
fig, axs = plt.subplots(2, 1, constrained_layout=True, sharex=True, sharey=True)
ds.p.plot(ax=axs[0])
ds.Bx.plot(ax=axs[1])
plt.show()
By default, XArray’s 2D plotting functions map the first dimension to the vertical y-axis and the second dimension to the horizontal x-axis. To overwrite this default behavior, we can explicitly set the x and y arguments:
file = "data/z=0_fluid_region0_0_t00001640_n00010142.out"
ds = flekspy.load(file)
fig, axs = plt.subplots(
3, 1, figsize=(10, 6), constrained_layout=True, sharex=True, sharey=True
)
ds.Bx.plot.pcolormesh(ax=axs[0], x="x", y="y")
ds.By.plot.pcolormesh(ax=axs[1], x="x", y="y")
ds.Bz.plot.pcolormesh(ax=axs[2], x="x", y="y")
plt.show()
Unstructured IDL format output plotting is supported directly by Xugrid. Note that here we need an additional level ugrid compared to direct plotting via xarray.
dsu.Rho.ugrid.plot.contourf()
plt.show()
Derived Variables#
Pressure Anisotropy#
In this demo, the ion pressure anisotropy can be as large as 60 because in a 1D quasi-perpendicular shock simulation, there is no parallel heating.
import matplotlib.pyplot as plt
file = "data/z=0_fluid_region0_0_t00001640_n00010142.out"
ds = flekspy.load(file)
anisotropy = ds.derived.get_pressure_anisotropy(species=1)
fig, ax = plt.subplots(1, 1, figsize=(8, 2), constrained_layout=True)
anisotropy.plot.pcolormesh(
ax=ax,
x="x",
y="y",
cmap="GnBu",
vmin=0,
vmax=60,
cbar_kwargs=dict(label=r"$P_{i\perp}/P_{i\parallel}$", pad=0.0, aspect=25),
)
plt.show()
Current density#
Current density can be calculated in two ways: from the curl of the magnetic field or from the definition \(J = \sum_\alpha n_\alpha q_\alpha \vec{v}_\alpha\). Both methods are available in the IDL accessor. As can be seen below, the current density results may not be identical.
import matplotlib.colors as colors
current = ds.derived.get_current_density()
norm = colors.SymLogNorm(0.1, linscale=0.4, vmin=-0.03, vmax=0.03)
fig, ax = plt.subplots(figsize=(8,2), constrained_layout=True)
current["jy"].plot.pcolormesh(x="x", y="y", cmap="RdBu_r", norm=norm, cbar_kwargs=dict(label=r"$J_y\,[\mu A/m]$", pad=0.0, aspect=40))
ax.set_xlabel(r"x [km]", fontsize=14)
ax.set_ylabel(r"y [km]", fontsize=14)
plt.show()
current = ds.derived.get_current_density_from_definition(species=[0, 1])
fig, ax = plt.subplots(figsize=(8,2), constrained_layout=True)
current["jy"].plot.pcolormesh(ax=ax, x="x", y="y", cmap="RdBu_r", vmax=0.03, cbar_kwargs=dict(label=r"$J_y\,[\mu A/m]$", pad=0.0, aspect=40))
ax.set_xlabel(r"x [km]", fontsize=14)
ax.set_ylabel(r"y [km]", fontsize=14)
plt.show()