Skip to content

Commit

Permalink
Version bump, prep for release 0.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
ChristopherMayes committed Apr 22, 2020
1 parent f36e274 commit 0fb43c9
Show file tree
Hide file tree
Showing 9 changed files with 671 additions and 148 deletions.
2 changes: 1 addition & 1 deletion astra/_version.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@


__version__ = '0.1.2'
__version__ = '0.4.0'
2 changes: 2 additions & 0 deletions astra/astra.py
Original file line number Diff line number Diff line change
Expand Up @@ -341,6 +341,7 @@ def load_archive(self, h5=None):
See: Astra.archive
"""
if isinstance(h5, str):
h5 = os.path.expandvars(h5)
g = h5py.File(h5, 'r')

glist = archive.find_astra_archives(g)
Expand Down Expand Up @@ -378,6 +379,7 @@ def archive(self, h5=None):
h5 = 'astra_'+self.fingerprint()+'.h5'

if isinstance(h5, str):
h5 = os.path.expandvars(h5)
g = h5py.File(h5, 'w')
self.vprint(f'Archiving to file {h5}')
else:
Expand Down
269 changes: 244 additions & 25 deletions examples/elements/apex_gun.ipynb

Large diffs are not rendered by default.

329 changes: 308 additions & 21 deletions examples/elements/drift.ipynb

Large diffs are not rendered by default.

28 changes: 14 additions & 14 deletions examples/functional_astra_run.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@
"phases is in astra newrun\n",
"loading 1 particle files\n",
"[100.0]\n",
"{'start_time': 1587331294.928564, 'run_script': '/Users/chrisonian/Code/astra/bin/Astra /var/folders/wj/lfgr01993dx79p9cm_skykbw0000gn/T/tmp1r1og4sl/astra.in', 'why_error': '', 'run_time': 2.0185678005218506, 'run_error': False}\n"
"{'start_time': 1587527018.701377, 'run_script': '/Users/chrisonian/Code/astra/bin/Astra /var/folders/wj/lfgr01993dx79p9cm_skykbw0000gn/T/tmpirf4nik4/astra.in', 'why_error': '', 'run_time': 1.5767550468444824, 'run_error': False}\n"
]
}
],
Expand Down Expand Up @@ -92,7 +92,7 @@
" generator \n",
" Version 1.0 \n",
" DESY, Hamburg 2002 \n",
" Sun Apr 19 14:21:37 \n",
" Tue Apr 21 20:43:40 \n",
"\n",
" Working File is: /var/folders/wj/lfgr01993dx79p9cm_skykbw0000gn/T/t\n",
" Initializing 2000 electrons\n",
Expand Down Expand Up @@ -134,10 +134,10 @@
" Generator ended with 1 warning(s)\n",
"\n",
"\n",
"Initial particles written to /var/folders/wj/lfgr01993dx79p9cm_skykbw0000gn/T/tmpmyj_rjga/astra.particles\n",
"Initial particles written to /var/folders/wj/lfgr01993dx79p9cm_skykbw0000gn/T/tmpkzoj4a33/astra.particles\n",
"loading 1 particle files\n",
"[100.0]\n",
"{'start_time': 1587331297.176398, 'run_script': '/Users/chrisonian/Code/astra/bin/Astra /var/folders/wj/lfgr01993dx79p9cm_skykbw0000gn/T/tmpmyj_rjga/astra.in', 'why_error': '', 'run_time': 1.9765520095825195, 'run_error': False}\n",
"{'start_time': 1587527020.373141, 'run_script': '/Users/chrisonian/Code/astra/bin/Astra /var/folders/wj/lfgr01993dx79p9cm_skykbw0000gn/T/tmpkzoj4a33/astra.in', 'why_error': '', 'run_time': 1.5807349681854248, 'run_error': False}\n",
"run_astra_with_generator finished\n"
]
}
Expand Down Expand Up @@ -202,13 +202,13 @@
" Scaling sigma_t = 8.36979 ps -> 8.5 ps\n",
" Cathode start: fixing pz momenta to forward hemisphere\n",
" avg_pz -> 285.455 eV/c, sigma_pz -> 215.094 eV/c\n",
"...done. Time Ellapsed: 53.8549 ms.\n",
"...done. Time Ellapsed: 47.4193 ms.\n",
"\n",
" Created particles in .particles: ParticleGroup with 2000 particles with total charge 9.999999999999999e-11 Cset spacecharge mesh for n_particles: 2000 to {'nrad': 10, 'nlong_in': 20}\n",
"Initial particles written to /var/folders/wj/lfgr01993dx79p9cm_skykbw0000gn/T/tmp9u_ct5z7/astra.particles\n",
"Initial particles written to /var/folders/wj/lfgr01993dx79p9cm_skykbw0000gn/T/tmplv9ji4uc/astra.particles\n",
"loading 1 particle files\n",
"[100.0]\n",
"{'start_time': 1587331299.2653198, 'run_script': '/Users/chrisonian/Code/astra/bin/Astra /var/folders/wj/lfgr01993dx79p9cm_skykbw0000gn/T/tmp9u_ct5z7/astra.in', 'why_error': '', 'run_time': 1.6009023189544678, 'run_error': False}\n"
"{'start_time': 1587527022.0613399, 'run_script': '/Users/chrisonian/Code/astra/bin/Astra /var/folders/wj/lfgr01993dx79p9cm_skykbw0000gn/T/tmplv9ji4uc/astra.in', 'why_error': '', 'run_time': 1.5611350536346436, 'run_error': False}\n"
]
}
],
Expand All @@ -232,7 +232,7 @@
{
"data": {
"text/plain": [
"[<matplotlib.lines.Line2D at 0x11b0ef4d0>]"
"[<matplotlib.lines.Line2D at 0x11e9fd890>]"
]
},
"execution_count": 7,
Expand Down Expand Up @@ -348,8 +348,8 @@
" 'end_n_particle_loss': 0,\n",
" 'end_total_charge': 9.995e-11,\n",
" 'end_higher_order_energy_spread': 1.5767317174233662,\n",
" 'fingerprint': '26180cd9282fcd02088ba09f0b47d053',\n",
" 'archive': '/Users/chrisonian/Code/GitHub/lume-astra/examples/26180cd9282fcd02088ba09f0b47d053.h5'}"
" 'fingerprint': '597c38ee049292f47b1038f1de2041c8',\n",
" 'archive': '/Users/chrisonian/Code/GitHub/lume-astra/examples/597c38ee049292f47b1038f1de2041c8.h5'}"
]
},
"execution_count": 9,
Expand Down Expand Up @@ -509,8 +509,8 @@
" 'end_n_particle_loss': 0,\n",
" 'end_total_charge': 9.999999999999999e-11,\n",
" 'end_higher_order_energy_spread': 1.5259614824335763,\n",
" 'fingerprint': '690985a8c4404ba6fd55ba634469cbb6',\n",
" 'archive': '/Users/chrisonian/Code/GitHub/lume-astra/examples/690985a8c4404ba6fd55ba634469cbb6.h5'}"
" 'fingerprint': '73da23e4974938d55b17c346a0e35ab7',\n",
" 'archive': '/Users/chrisonian/Code/GitHub/lume-astra/examples/73da23e4974938d55b17c346a0e35ab7.h5'}"
]
},
"execution_count": 13,
Expand Down Expand Up @@ -700,8 +700,8 @@
"end_n_particle_loss 0 0\n",
"end_total_charge 9.995e-11 9.999999999999999e-11\n",
"end_higher_order_energy_spread 1.5767317174233662 1.5259614824335763\n",
"fingerprint 26180cd9282fcd02088ba09f0b47d053 690985a8c4404ba6fd55ba634469cbb6\n",
"archive /Users/chrisonian/Code/GitHub/lume-astra/examples/26180cd9282fcd02088ba09f0b47d053.h5 /Users/chrisonian/Code/GitHub/lume-astra/examples/690985a8c4404ba6fd55ba634469cbb6.h5\n"
"fingerprint 597c38ee049292f47b1038f1de2041c8 73da23e4974938d55b17c346a0e35ab7\n",
"archive /Users/chrisonian/Code/GitHub/lume-astra/examples/597c38ee049292f47b1038f1de2041c8.h5 /Users/chrisonian/Code/GitHub/lume-astra/examples/73da23e4974938d55b17c346a0e35ab7.h5\n"
]
}
],
Expand Down
Loading

0 comments on commit 0fb43c9

Please sign in to comment.