Mag type

Mag

class rfbp.Mag.BaseMag(x)[source]

Bases: object

__add__(m)[source]

Sum of mags (overload operator +)

Parameters:m (mag-like object) – A mag data type is required.
Returns:mag – The result of the operation
Return type:BaseMag
__eq__(m)[source]

Check mag equality

Parameters:m (mag-like object) – A mag data type is required.
Returns:res – The result of the operation
Return type:bool
__mul__(x)[source]

Overload operator * between mag and number

Parameters:x (float) – This function takes any type of object
Returns:res – The result of the operation
Return type:float
__ne__(m)[source]

Check mag difference

Parameters:m (mag-like object) – A mag data type is required.
Returns:res – The result of the operation
Return type:bool
__neg__()[source]

Overload operator -mag

Returns:mag – The result of the operation
Return type:BaseMag
__sub__(m)[source]

Overload operator - between mags

Parameters:m (mag-like object) – A mag data type is required.
Returns:x – The result of the operation
Return type:float

Notes

Note

In the operation are involved the “values” of the magnetizations

__truediv__(x)[source]

Overload operator /

Parameters:x (float) – This function takes any type of object
magformat

The name of the specialization used

Returns:name – Name of the specialization
Return type:str
value

The value of the magnetization (it could be equal or processed according to the specialization function)

Returns:x – The value of the magnetization
Return type:float