fibomat.mill.mill module

Provide the Mill class.

class fibomat.mill.mill.MillBase(**kwargs)[source]

Bases: object

__init__(**kwargs)[source]
class fibomat.mill.mill.Mill(dwell_time: pint.quantity.Quantity, repeats: int)[source]

Bases: fibomat.mill.mill.MillBase

The Mill class is used to specify the, dwell_time per spot and the number of repats for a pattern.

Optionally, the class can hold an object describing the shape of the ion beam which is needed if any kind of optimization is done.

__init__(dwell_time: pint.quantity.Quantity, repeats: int)[source]
Args:

dwell_time (QuantityType): dwell time per spot repeats (int): number of repeats

property dwell_time: pint.quantity.Quantity
property repeats: int
class fibomat.mill.mill.SpecialMill(**kwargs)[source]

Bases: fibomat.mill.mill.MillBase

__init__(**kwargs)[source]