jax_sbgeom.coils.biot_savart module
- biot_savart_single(currents: Array, positions: Array, delta_line_segments: Array, query_point: Array)[source]
Biot-Savart law for multiple line elements and a single query point
- Parameters:
currents (
Array) – Currents in the coil segments [N,]positions (
Array) – Positions of the line elements [N, 3]delta_line_segments (
Array) – Line element vectors [N, 3]query_point (
Array) – Point at which to evaluate the field [3,]
- Returns:
Magnetic field at the query point [3,]
- Return type:
jnp.ndarray
- biot_savart(currents: Array, positions: Array, delta_line_segments: Array, query_points: Array)[source]
Biot-Savart law for multiple line elements and multiple query points
- Parameters:
currents (
Array) – Currents in the coil segments [N,]positions (
Array) – Positions of the line elements [N, 3]delta_line_segments (
Array) – Line element vectors [N, 3]query_points (
Array) – Points at which to evaluate the field [M, 3]
- Returns:
Magnetic field at the query points [M, 3]
- Return type:
jnp.ndarray
- biot_savart_batch(currents: Array, positions: Array, delta_line_segments: Array, query_points: Array, batch_size: int = None)[source]
Biot-Savart law for multiple line elements and multiple query points
- Parameters:
currents (
Array) – Currents in the coil segments [N,]positions (
Array) – Positions of the line elements [N, 3]delta_line_segments (
Array) – Line element vectors [N, 3]query_points (
Array) – Points at which to evaluate the field [M, 3]
- Returns:
Magnetic field at the query points [M, 3]
- Return type:
jnp.ndarray