Skip to content

Commit

Permalink
use charge and mass information in particle analyzer if dumped
Browse files Browse the repository at this point in the history
  • Loading branch information
skuschel committed Dec 7, 2014
1 parent f4ee6c2 commit ac58217
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 4 deletions.
4 changes: 3 additions & 1 deletion postpic/_const.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,9 @@
'PY': 4, 'Py': 4, 'py': 4, 4: 4,
'PZ': 5, 'Pz': 5, 'pz': 5, 9: 9,
'weight': 9, 'w': 9, 10: 10,
'id': 10, 'ID': 10})
'id': 10, 'ID': 10,
'mass': 11, 'm': 11, 'Mass': 11,
'charge': 12, 'c': 12, 'Charge': 12, 'q': 12})

# Some static functions

Expand Down
9 changes: 6 additions & 3 deletions postpic/analyzer/particles.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,12 @@ class _SingleSpeciesAnalyzer(object):
def __init__(self, dumpreader, species):
self.species = species
self._dumpreader = dumpreader
self._idfy = identifyspecies(species)
self._mass = self._idfy['mass'] # SI
self._charge = self._idfy['charge'] # SI
self._mass = dumpreader.getSpecies(species, 'mass')
self._charge = dumpreader.getSpecies(species, 'charge')
if self._mass is None or self._charge is None:
self._idfy = identifyspecies(species)
self._mass = self._idfy['mass'] # SI
self._charge = self._idfy['charge'] # SI
self.compresslog = []
self._compressboollist = None
self._cache = {}
Expand Down

0 comments on commit ac58217

Please sign in to comment.