Type Aliases

Parameters that take an object of a kind, e.g., a field solver, accept any of the PICMI classes of this kind. This includes the classes that implementing codes derive from the extension class of the kind (see Code-specific extensions).

picmistandard.PICMI_AnyGrid

Any of the classes:

i.e., a class of the standard or a class of an implementing code that derives from PICMI_Grid.

picmistandard.PICMI_AnySolver

Any of the classes:

i.e., a class of the standard or a class of an implementing code that derives from PICMI_Solver.

picmistandard.PICMI_AnyAppliedField

Any of the classes:

i.e., a class of the standard or a class of an implementing code that derives from PICMI_AppliedField.

picmistandard.PICMI_AnyDiagnostic

Any of the classes:

i.e., a class of the standard or a class of an implementing code that derives from PICMI_Diagnostic.

picmistandard.PICMI_AnySpecies

Any of the classes:

i.e., a class of the standard or a class of an implementing code that derives from PICMI_MultiSpecies.

picmistandard.PICMI_AnyDistribution

Any of the classes:

i.e., a class of the standard or a class of an implementing code that derives from PICMI_Distribution.

picmistandard.PICMI_AnyLayout

Any of the classes:

i.e., a class of the standard or a class of an implementing code that derives from PICMI_Layout.

picmistandard.PICMI_AnyInteraction

Any of the classes:

i.e., a class of the standard or a class of an implementing code that derives from PICMI_Interaction.

picmistandard.PICMI_AnyLaser

Any of the classes:

i.e., a class of the standard or a class of an implementing code that derives from PICMI_Laser.

picmistandard.PICMI_AnyLaserInjection

Any of the classes:

i.e., a class of the standard or a class of an implementing code that derives from PICMI_LaserInjection.

Analytic expressions are given as strings.

picmistandard.Expression

An analytic expression, given as a string (or a number)