You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

kenv

Package Overview
Dependencies
Maintainers
2
Versions
79
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

kenv - pypi Package Compare versions

Comparing version
0.3.0.4
to
0.3.0.5
+1
-1
kenv/__init__.py

@@ -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"""

@@ -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

@@ -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