ARTEMIS
Namespaces | Enumerations | Functions
BinaryCollisionUtils.H File Reference
#include <string>
#include "Particles/MultiParticleContainer.H"

Go to the source code of this file.

Namespaces

 BinaryCollisionUtils
 

Enumerations

enum class  CollisionType {
  DeuteriumTritiumToNeutronHeliumFusion , DeuteriumDeuteriumToProtonTritiumFusion , DeuteriumDeuteriumToNeutronHeliumFusion , DeuteriumHeliumToProtonHeliumFusion ,
  ProtonBoronToAlphasFusion , Undefined
}
 
enum class  NuclearFusionType {
  DeuteriumTritiumToNeutronHelium , DeuteriumDeuteriumToProtonTritium , DeuteriumDeuteriumToNeutronHelium , DeuteriumHeliumToProtonHelium ,
  ProtonBoronToAlphas , Undefined
}
 

Functions

NuclearFusionType BinaryCollisionUtils::get_nuclear_fusion_type (const std::string collision_name, MultiParticleContainer const *const mypc)
 
CollisionType BinaryCollisionUtils::get_collision_type (const std::string collision_name, MultiParticleContainer const *const mypc)
 
CollisionType BinaryCollisionUtils::nuclear_fusion_type_to_collision_type (const NuclearFusionType fusion_type)
 

Enumeration Type Documentation

◆ CollisionType

enum CollisionType
strong
Enumerator
DeuteriumTritiumToNeutronHeliumFusion 
DeuteriumDeuteriumToProtonTritiumFusion 
DeuteriumDeuteriumToNeutronHeliumFusion 
DeuteriumHeliumToProtonHeliumFusion 
ProtonBoronToAlphasFusion 
Undefined 

◆ NuclearFusionType

enum NuclearFusionType
strong
Enumerator
DeuteriumTritiumToNeutronHelium 
DeuteriumDeuteriumToProtonTritium 
DeuteriumDeuteriumToNeutronHelium 
DeuteriumHeliumToProtonHelium 
ProtonBoronToAlphas 
Undefined