WarpX
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  CollisionType {
  CollisionType::DeuteriumTritiumToNeutronHeliumFusion, CollisionType::DeuteriumDeuteriumToProtonTritiumFusion, CollisionType::DeuteriumDeuteriumToNeutronHeliumFusion, CollisionType::DeuteriumHeliumToProtonHeliumFusion,
  CollisionType::ProtonBoronToAlphasFusion, CollisionType::Undefined
}
 
enum  NuclearFusionType {
  NuclearFusionType::DeuteriumTritiumToNeutronHelium, NuclearFusionType::DeuteriumDeuteriumToProtonTritium, NuclearFusionType::DeuteriumDeuteriumToNeutronHelium, NuclearFusionType::DeuteriumHeliumToProtonHelium,
  NuclearFusionType::ProtonBoronToAlphas, NuclearFusionType::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