SpinDynamicsCurieTemperature

class SpinDynamicsCurieTemperature(temperatures, total_magnetic_moments, max_total_magnetic_moment)

An object containing temperatures and related magnetizations with the purpose of estimating the Curie temperature.

Parameters:
  • temperatures (PhysicalQuantity of type temperature) – The list of temperatures.

  • total_magnetic_moments (PhysicalQuantity of type energy/magnetic field) – The list of total magnetic moments of the entire system.

  • max_total_magnetic_moments (PhysicalQuantity of type energy/magnetic field) – The maximum total magnetic moment of the entire system.

maxTotalMagneticMoment()

Get the maximum total magnetic moment. :return: The maximum total magnetic moment. :rtype: PhysicalQuantity of type energy/magnetic field

metatext()
Returns:

The metatext of the object or None if no metatext is present.

Return type:

str | None

nlinfo()
Returns:

Structured information about the data.

Return type:

dict

nlprint(stream)

Print report with the data and results to a given stream.

Parameters:

stream (stream) – The stream that the report should be written to.

relativeMagnetizations()

Get the relative magnetizations. :return: The relative magnetizations. :rtype: ndarray

setMetatext(metatext)

Set a given metatext string on the object.

Parameters:

metatext (str | None) – The metatext string that should be set. A value of “None” can be given to remove the current metatext.

temperatures()

Get the temperatures. :return: The list of temperatures. :rtype: PhysicalQuantity of type temperature

totalMagneticMoments()

Get the total magnetic moments. :return: The list of magnetic moments. :rtype: PhysicalQuantity of type energy/magnetic field

uniqueString()

Return a unique string representing the state of the object.