SC 004 - Superconductor AC Loss
In this tutorial, a high-temperature superconducting (HTS) wire is simulated using the H-φ formulation.
Model definition
The wire consists of twisted superconducting filaments embedded into a copper matrix. The whole modelling domain with an air cylinder around the wire is illustrated below.
Element | Dimension |
---|---|
Air cylinder diameter | 10 mm |
Copper cylinder diameter | 535 μm |
Filament diameter | 350 μm |
Domain length | 10 mm |
Output results
- Joule losses as a function of time in the copper and the superconducting filament regions. The losses over the volume of interest can be computed as
Material Data
Magnetic permeability, :
- all domains:
Electric resistivity, :
- Copper:
- Superconducting filaments:
-
- Critical electric field strength,
- Exponent,
- Critical electric current,
- Total cross-section are of superconducting filaments,
- Critical electric current density,
-
Source
The problem is sourced by applying a total current of
where the frequency is .
Step-by-step guide
Here you’ll find a detailed step-by-step tutorial on how to simulate AC loss in a twisted filament HTS wire Quanscient Allsolve.
Step 1 - Import the geometry
-
Start with a new project and name it as
-
Import the geometry as a
.step
file with default import options.File download link: twisted-superconductor.step
-
Confirm model changes.
Step 2 - Define shared regions
-
Go to the
Properties
section. -
Define a shared region for air:
Region name Region type Target air
Volume Air cylinder -
Define a shared region for copper:
Region name Region type Target copper
Volume Copper matrix -
Define a shared region for the superconducting filaments:
Region name Region type Target sc
Volume SC filaments
Step 3 - Define materials
-
Assign the Air material to the
air
shared region: -
Assign the Copper material to the
copper
shared region: -
Assign the YBCO superconductor material to the
sc
shared region:
Step 4 - Define shared expressions
-
Define the following new shared expressions:
Name Description Expression f Working frequency [Hz] 50
YBCO_Ic Critical current [A] 100
YBCO_Asc Filament cross-section area [m^2] 3.4541e-7
Iop Operating current [A] 0.8 * YBCO_Ic * sin(2 * pi * f * t)
-
Modify the expressions of the following shared expressions:
Name Modified expression YBCO_Jc YBCO_Ic / YBCO_Asc
YBCO_n 30
Step 5 - Define physics and apply the current source
-
Go to the
Physics
section. -
Add the
Magnetism H
physics:Physics Target Magnetism H Copper matrix and SC filaments -
Add the
Magnetism φ
physics:Physics Target Magnetism φ Air cylinder ( air
shared region) -
Add a
Lump I/V cut
interaction to Magnetism φ.Interaction name Interaction type Target Value Current source Lump I/V cut
a counter-clockwise loop at the top edge of the copper matrix Iop
-
Add a
Constraint
interaction to Magnetism φ:Interaction name Interaction type Target Value Gauge Constraint
a point at the external boundary of the air domain 0
-
Add the
H-φ coupling
interaction to Magnetism H. -
Before moving on, check that your physics tree matches the one below:
Step 6 - Generate a mesh
-
Go to the
Simulations
section. -
Add a new mesh.
-
Set Mesh quality to
Expert settings
. -
Set Used mesher to
Basic
. -
Set Curvature enhancement to
25
. -
Generate the mesh and check the preview.
Step 7 - Select simulation settings
-
Add a new simulation.
-
Set Analysis type to
Transient
. -
Select Transient settings:
Timestep algorithm Start time [s] End time [s] Timestep size [s] Implicit Euler 0
0.01
0.0001
-
Set Solver mode to
Iterative solver
. -
Set Node count to
50
. -
Select
Mesh 1
as the mesh for your simulation. -
Define custom value outputs for computing Joule losses in the filaments and copper:
Output name Output type Output expression SC loss Custom value output integrate(reg.sc, transpose(E) * j, 4)
Cu loss Custom value output integrate(reg.copper, transpose(E) * j, 4)
-
Open the Script for your simulation.
-
Enable
Scripting mode
. -
Replace the first autogenerated line under
# Magnetism H
with the following Newton-linearization [4]:
Step 8 - Run the simulation and see results
-
Run the simulation.
-
To follow the simulation progress, open
Logs
. -
The SC and Cu loss results can be seen in
Plotting
, even while the simulation is running:
References
[1] H-φ Formulation in Sparselizard Combined With Domain Decomposition Methods for Modeling Superconducting Tapes, Stacks, and Twisted Wires. https://doi.org/10.1109/TASC.2023.3240389
[2] Allsolve demo project of Superconductor AC losses. https://allsolve.quanscient.com/#/projects/demo/8fed82d1-5bf0-4c02-835b-94e65a60f847
[3] Youtube tutorial of Superconductor AC losses. https://youtu.be/B9QZZ5y7RpQ
[4] Newton Linearization. https://en.wikiversity.org/wiki/Nonlinear_finite_elements/Newton_method_for_finite_elements