diff --git a/CHANGELOG.md b/CHANGELOG.md index 96765227..cdfec90f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,7 @@ - Add `TransverseDeflectingCavity` element (following the Bmad-X implementation) (see #240) (@jp-ga) - `Dipole` and `RBend` now take a focusing moment `k1` (see #235, #247) (@hespe) - Implement a converter for lattice files imported from Elegant (see #222) (@hespe) +- Implement a converter to read bmad lattices (see #196, #261) ### 🐛 Bug fixes diff --git a/cheetah/converters/bmad.py b/cheetah/converters/bmad.py index 7bb249a2..a2f45a6a 100644 --- a/cheetah/converters/bmad.py +++ b/cheetah/converters/bmad.py @@ -145,7 +145,7 @@ def convert_element( ) return cheetah.Dipole( length=torch.tensor([bmad_parsed["l"]]), - gap=torch.tensor([bmad_parsed.get("hgap", 0.0)]), + gap=torch.tensor([2 * bmad_parsed.get("hgap", 0.0)]), angle=torch.tensor([bmad_parsed.get("angle", 0.0)]), e1=torch.tensor([bmad_parsed["e1"]]), e2=torch.tensor([bmad_parsed.get("e2", 0.0)]),