diff --git a/magneticalc/Wire_Presets.py b/magneticalc/Wire_Presets.py index 446593e..abfb8b5 100644 --- a/magneticalc/Wire_Presets.py +++ b/magneticalc/Wire_Presets.py @@ -261,6 +261,26 @@ def rotate_xy(V: np.ndarray, A: float) -> np.ndarray: toroidal_freq=1, poloidal_freq=32 ) } + # Preset: A phase-jumping toroidal loop: 32 turns, hi-res, flat. + PhaseJumpingToroidalLoop32HiResFlat = { + "id": "Phase-jumping Toroidal Loop: 32 turns, hi-res, flat", + "points": get_phase_jumping_toroidal_loop.__func__( # type: ignore + n_points=2000, n_phase_jumps=32, + toroidal_radius=1, poloidal_radius=.5, + toroidal_freq=1, poloidal_freq=32, + flat=True, + ) + } + # Preset: A phase-jumping toroidal loop: 32 turns, lo-res, flat. + PhaseJumpingToroidalLoop32LoResFlat = { + "id": "Phase-jumping Toroidal Loop: 32 turns, lo-res, flat", + "points": get_phase_jumping_toroidal_loop.__func__( # type: ignore + n_points=640, n_phase_jumps=32, + toroidal_radius=1, poloidal_radius=.5, + toroidal_freq=1, poloidal_freq=32, + flat=True, + ) + } # Preset: A toroidal loop: 8 turns. ToroidalLoop8 = { @@ -288,7 +308,8 @@ def rotate_xy(V: np.ndarray, A: float) -> np.ndarray: "points": get_phase_jumping_toroidal_loop.__func__( # type: ignore n_points=2000, n_phase_jumps=1, toroidal_radius=1, poloidal_radius=.5, - toroidal_freq=1, poloidal_freq=32 + toroidal_freq=1, poloidal_freq=32, + flat=False, ) } ToroidalLoop32LoRes = { @@ -296,7 +317,28 @@ def rotate_xy(V: np.ndarray, A: float) -> np.ndarray: "points": get_phase_jumping_toroidal_loop.__func__( # type: ignore n_points=640, n_phase_jumps=1, toroidal_radius=1, poloidal_radius=.5, - toroidal_freq=1, poloidal_freq=32 + toroidal_freq=1, poloidal_freq=32, + flat=False, + ) + } + + # Preset: A toroidal loop: 32 turns, hi-res, flat. + ToroidalLoop32HiResFlat = { + "id": "Toroidal Loop: 32 turns, hi-res", + "points": get_phase_jumping_toroidal_loop.__func__( # type: ignore + n_points=2000, n_phase_jumps=1, + toroidal_radius=1, poloidal_radius=.5, + toroidal_freq=1, poloidal_freq=32, + flat=True, + ) + } + ToroidalLoop32LoResFlat = { + "id": "Toroidal Loop: 32 turns, lo-res, flat", + "points": get_phase_jumping_toroidal_loop.__func__( # type: ignore + n_points=640, n_phase_jumps=1, + toroidal_radius=1, poloidal_radius=.5, + toroidal_freq=1, poloidal_freq=32, + flat=True, ) }