Struct Species¶
Public Attributes¶
| Type | Name | 
|---|---|
| std::vector< PetscScalar > | T_store  temperature diagnostic storage  |  
| int | charge  specie charge/elementary charge  |  
| PetscScalar | chom  specie mass and charge/mass ratio  |  
| std::vector< Species_inject > | inject  particle injection at boundary  |  
| std::vector< Species_load > | load  allows multiple loads with same species  |  
| PetscScalar | mass  |  
| unsigned int | n  number of particles of a specie  |  
| std::vector< PetscScalar > | n_store  particle density diagnostic storage  |  
| std::string | name  specie name, e.g. electron  |  
| PetscScalar | sb  specie coefficients for Boris mover  |  
| std::vector< SourceSpecie > | source  volumetric specie sources  |  
| unsigned int | subcycle  |  
| PetscScalar | tb  |  
| std::vector< PetscScalar > | v_store  fluid velocity diagnostic storage  |  
Public Functions¶
| Type | Name | 
|---|---|
| void | correct_inject (int Nx, int Ny, int Nx_old, int Ny_old)  |  
Public Attributes Documentation¶
variable T_store¶
temperature diagnostic storage
variable charge¶
specie charge/elementary charge
variable chom¶
specie mass and charge/mass ratio
variable inject¶
particle injection at boundary
variable load¶
allows multiple loads with same species
variable mass¶
variable n¶
number of particles of a specie
variable n_store¶
particle density diagnostic storage
variable name¶
specie name, e.g. electron
variable sb¶
specie coefficients for Boris mover
variable source¶
volumetric specie sources
variable subcycle¶
variable tb¶
variable v_store¶
fluid velocity diagnostic storage