kenv
Advanced tools
+1
-1
@@ -6,3 +6,3 @@ from .constants import * | ||
| __version__ = '0.3.0.4' | ||
| __version__ = '0.3.0.5' | ||
| __doc__ = """Kapchinscky ENVelope (KENV) - | ||
@@ -9,0 +9,0 @@ solver of the Kapchinsky-Vladimirsky envelope equation""" |
+13
-4
@@ -6,3 +6,3 @@ import kenv.constants as consts | ||
| from scipy.integrate import solve_ivp | ||
| from scipy.differentiate import derivative | ||
| #from scipy.differentiate import derivative | ||
@@ -84,2 +84,5 @@ __all__ = ['Sim', | ||
| def derivative_numpy(self, func, z, h=1e-5): | ||
| return (func(z + h) - func(z - h)) / (2 * h) | ||
| def centroid_prime(self, | ||
@@ -123,5 +126,8 @@ z: np.arange, | ||
| Bz = self.accelerator.Bz(z) | ||
| dBzdz = self.accelerator.dBzdz(z) | ||
| d2Bzdz2 = derivative( | ||
| self.accelerator.dBzdz, z).df | ||
| # d2Bzdz2 = derivative( | ||
| # self.accelerator.dBzdz, z).df | ||
| d2Bzdz2 = self.derivative_numpy( self.accelerator.dBzdz, z, h=self.accelerator.dz ) | ||
| Gz = self.accelerator.Gz(z) | ||
@@ -135,3 +141,6 @@ Bz = Bz - d2Bzdz2 * r_corr**2 / 4 | ||
| dEzdz = self.accelerator.dEzdz(z) * consts.MeV | ||
| d2Ezdz2 = derivative(self.accelerator.dEzdz, z).df * consts.MeV | ||
| # d2Ezdz2 = derivative(self.accelerator.dEzdz, z).df * consts.MeV | ||
| d2Ezdz2 = self.derivative_numpy( self.accelerator.dEzdz, z, h=self.accelerator.dz ) * consts.MeV | ||
| Ez = Ez - d2Ezdz2 * r_corr**2 / 4 # row remainder | ||
@@ -138,0 +147,0 @@ Ex = - dEzdz * x_corr / 2 + Ez * offset_xp # row remainder |
+10
-2
@@ -1,4 +0,4 @@ | ||
| Metadata-Version: 2.1 | ||
| Metadata-Version: 2.2 | ||
| Name: kenv | ||
| Version: 0.3.0.4 | ||
| Version: 0.3.0.5 | ||
| Summary: Kapchinscky ENVelope (KENV) - | ||
@@ -14,2 +14,10 @@ Home-page: https://github.com/fuodorov/kenv | ||
| License-File: LICENSE | ||
| Dynamic: author | ||
| Dynamic: author-email | ||
| Dynamic: classifier | ||
| Dynamic: description | ||
| Dynamic: description-content-type | ||
| Dynamic: home-page | ||
| Dynamic: requires-python | ||
| Dynamic: summary | ||
@@ -16,0 +24,0 @@ # Kapchinsky ENVelope (KENV) |
+7
-7
@@ -1,10 +0,10 @@ | ||
| kenv/__init__.py,sha256=DMZA-vDfIEGeDkUZ0fBCE2ZKEiCx7PPWrl6VkZJvLSw,316 | ||
| kenv/__init__.py,sha256=N2VZ3tJwc3VIfz-IXWJMdARVhxN8DuVEQclkSZYg2gg,316 | ||
| kenv/accelerator.py,sha256=0EOefXJ2rkMOxUG2GNW4llydw8L7IB_EYy_1xmd0LTU,21306 | ||
| kenv/beam.py,sha256=SYBSM4CQdd8emhiKDpYo_-mscB-fCv9W-oNeiT4GzEM,6163 | ||
| kenv/constants.py,sha256=B8w8kM1Iq_mZta-WotUJLISUyqJbxdLRxhFWdjcioDY,276 | ||
| kenv/solver.py,sha256=zJEs2ss2LzDb6xblo2p4FRYPKn1maztg7Eq3ri3AQzA,17505 | ||
| kenv-0.3.0.4.dist-info/LICENSE,sha256=IJI7uaJvnqcOYDc8UYVfAiBDEIoU_RbwOBp9Qr72s-8,1065 | ||
| kenv-0.3.0.4.dist-info/METADATA,sha256=WPNUYQ4MhBOLf5lgA_O9FJ9Yk7ZJVdgLxW6kkEyl4Nc,2101 | ||
| kenv-0.3.0.4.dist-info/WHEEL,sha256=R0nc6qTxuoLk7ShA2_Y-UWkN8ZdfDBG2B6Eqpz2WXbs,91 | ||
| kenv-0.3.0.4.dist-info/top_level.txt,sha256=3orirap0LaZ5otcyEwFA4SHIksNGlGAp48Awtf2W5U8,5 | ||
| kenv-0.3.0.4.dist-info/RECORD,, | ||
| kenv/solver.py,sha256=WLFkxc8Y1umAMlWYBcMTLb7SVQ46WOyURSE_3E8USss,17813 | ||
| kenv-0.3.0.5.dist-info/LICENSE,sha256=IJI7uaJvnqcOYDc8UYVfAiBDEIoU_RbwOBp9Qr72s-8,1065 | ||
| kenv-0.3.0.5.dist-info/METADATA,sha256=me4Zx1XROw0-QX8q1YNRjGjf2e4MY7V4i5EJdL3CVrU,2275 | ||
| kenv-0.3.0.5.dist-info/WHEEL,sha256=In9FTNxeP60KnTkGw7wk6mJPYd_dQSjEZmXdBdMCI-8,91 | ||
| kenv-0.3.0.5.dist-info/top_level.txt,sha256=3orirap0LaZ5otcyEwFA4SHIksNGlGAp48Awtf2W5U8,5 | ||
| kenv-0.3.0.5.dist-info/RECORD,, |
+1
-1
| Wheel-Version: 1.0 | ||
| Generator: setuptools (72.1.0) | ||
| Generator: setuptools (75.8.0) | ||
| Root-Is-Purelib: true | ||
| Tag: py3-none-any | ||
Alert delta unavailable
Currently unable to show alert delta for PyPI packages.