picongpu.pypicongpu.species.attribute

Submodules

Package Contents

Classes

Attribute

attribute of a species

Position

Position of a macroparticle

Weighting

Position of a macroparticle

Momentum

Position of a macroparticle

BoundElectrons

Position of a macroparticle

class picongpu.pypicongpu.species.attribute.Attribute

attribute of a species

Property of individual macroparticles (i.e. can be different from macroparticle to macroparticle). Can change over time (not relevant for initialization here).

Owned by exactly one species.

Set by exactly one operation (an operation may define multiple attributes even across multiple species though).

Identified by its PIConGPU name.

PIConGPU term: “particle attributes”

PICONGPU_NAME: str

C++ Code implementing this attribute

class picongpu.pypicongpu.species.attribute.Position

Bases: picongpu.pypicongpu.species.attribute.attribute.Attribute

Inheritance diagram of picongpu.pypicongpu.species.attribute.Position

Position of a macroparticle

PICONGPU_NAME = 'position<position_pic>'
class picongpu.pypicongpu.species.attribute.Weighting

Bases: picongpu.pypicongpu.species.attribute.attribute.Attribute

Inheritance diagram of picongpu.pypicongpu.species.attribute.Weighting

Position of a macroparticle

PICONGPU_NAME = 'weighting'
class picongpu.pypicongpu.species.attribute.Momentum

Bases: picongpu.pypicongpu.species.attribute.attribute.Attribute

Inheritance diagram of picongpu.pypicongpu.species.attribute.Momentum

Position of a macroparticle

PICONGPU_NAME = 'momentum'
class picongpu.pypicongpu.species.attribute.BoundElectrons

Bases: picongpu.pypicongpu.species.attribute.attribute.Attribute

Inheritance diagram of picongpu.pypicongpu.species.attribute.BoundElectrons

Position of a macroparticle

PICONGPU_NAME = 'boundElectrons'