Release Version 1.1.0
New features
-
Added the
tetrax.sample_average()
function available, which takes the average of a vector or scalar field in a given sample (can be volume, surface or line) -
verbose={True, False}
added to all numerical experiments, allows to silence all output (except warnings) -
Saving vector/scalar fields to vtk files is now possible using
tetrax.write_field_to_file()
bytetrax.write_field_to_file(field, sample)
or with the optional keywords
tetrax.write_field_to_file(field, sample, fname, qname)
As an alternative, the method
AbstractSample.field_to_file()
can be used, where the sample parameters is obviously omitted. -
Added new equilibrium states
bloch_wall
andneel_wall
totetrax.vectorfields
. -
Added new geometry
tube_segment_cross_section
for waveguide samples totetrax.geometries
. -
Plotting of scalar and vector fields on a sample is now possible using the
plot()
method of a sample object. -
Pertubation analysis and reverse-engineering of general spin-wave dispersions according to Phys. Rev. B 104, 174414 (2021) is now possible within the
eigenmodes()
experiment, see User Guide Numerical Experiments. -
Implemented cubic anistropy (linearized dynamic field not properly tested yet).
Minor changes
-
relax()
experiment now returns only a boolean denoting the relaxation success - magnetization is automatically saved into folder of experimental setup after running
relax()
- dispersion is automatically saved to into folder of experimental setup after running
eigenmodes()
Other
- Populated User Guide and API reference.
- Added more examples.
- Indroduced
MeshVector
,MeshScalar
and related data types.