Species

Arguments:

  • nspecies (int) - Number of species to simulate.

  • speciesX (json object) - Information about speciesX where X ranges from 0 to nspecies-1. In each speciesX object the following must be specified:

    • label (string) - String used to label this species throughout the code. This allows more human-readable output and error messages

    • stat_segment_length or b (float) - Statistical segment length of species (in units of bref). Default: 1.

    • smearing_length or a (float) - Density smearing length. Default: 0.

    • smearing_length_units or a_units (string) - Smearing length units. Either Rg or b. Default: Rg.

    • charge (float) - Charge of species per statistical segment length. Default: 0. (CONFIRM)

Example (python)

import openfts
fts = openfts.OpenFTS()
...
fts.add_species(label='A',stat_segment_length=1.0)
fts.add_species(label='B',stat_segment_length=1.0)
...

Example (json)

"species": {
  "nspecies": 2,
  "species0": {
    "label": "A",
    "stat_segment_length": 1.0
  },
  "species1": {
    "label": "B",
    "stat_segment_length": 1.0
  }
}