The coil design pipeline has been refactored into a more modular and Python-native workflow.
- Define geometry and parameters
- Solve stream function optimization
- Extract wire paths
- Generate gradient former geometry
- Simulate magnetic fields
- Visualize results
from pyCoilGen.sub_functions.stream_function_optimization import optimize_stream_function
from pyCoilGen.sub_functions.extract_wire_paths import extract_wire_paths
from pyCoilGen.sub_functions.gradient_former import generate_gradient_former
from pyCoilGen.sub_functions.simulate_gradient_coil import simulate_gradient_coil
# Step 1: Optimize stream function
sf = optimize_stream_function(...)
# Step 2: Extract wire paths
loops = extract_wire_paths(sf, ...)
# Step 3: Generate printable geometry
generate_gradient_former(loops, ...)
# Step 4: Simulate field
field = simulate_gradient_coil(loops, ...)