Skip to content

Struct Collision

ClassList > Collision

Public Attributes

Type Name
std::vector< PetscScalar > E_min
minimal energy required for reaction
int n_reactions
number of reactions between this two species
std::vector< reactionFunction > processCollision
std::vector< std::string > reaction_names
collision reaction names
std::vector< std::set< std::pair< PetscScalar, PetscScalar > > > sigma
PetscScalar sigma_v_max
maximal over all energies (sigma_total*v)
int sp
colliding species indexes
std::vector< std::vector< int > > sp_out
new species created in collision

Public Attributes Documentation

variable E_min

minimal energy required for reaction

std::vector< PetscScalar > Collision::E_min;


variable n_reactions

number of reactions between this two species

int Collision::n_reactions;


variable processCollision

std::vector<reactionFunction> Collision::processCollision;

variable reaction_names

collision reaction names

std::vector<std::string> Collision::reaction_names;


variable sigma

std::vector<std::set<std::pair< PetscScalar , PetscScalar > > > Collision::sigma;

variable sigma_v_max

maximal over all energies (sigma_total*v)

PetscScalar Collision::sigma_v_max;


variable sp

colliding species indexes

int Collision::sp[2];


variable sp_out

new species created in collision

std::vector<std::vector<int> > Collision::sp_out;