Release Notes#
Version 1.1.0#
2022-03-31
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_wallandneel_walltotetrax.vectorfields.Added new geometry
tube_segment_cross_sectionfor 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 successmagnetization 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,MeshScalarand related data types.
Version 1.0.1#
2022-03-07
Initial release.