Geant4
10.01.p02
|
#include <G4QMDMeanField.hh>
Public Member Functions | |
G4QMDMeanField () | |
~G4QMDMeanField () | |
void | SetSystem (G4QMDSystem *aSystem) |
void | SetNucleus (G4QMDNucleus *aSystem) |
G4QMDSystem * | GetSystem () |
void | Cal2BodyQuantities () |
void | Cal2BodyQuantities (G4int) |
void | CalGraduate () |
G4bool | IsPauliBlocked (G4int) |
G4double | GetTotalPotential () |
G4double | GetPotential (G4int) |
void | DoPropagation (G4double) |
std::vector< G4QMDNucleus * > | DoClusterJudgment () |
G4double | GetRR2 (G4int i, G4int j) |
G4double | GetRHA (G4int i, G4int j) |
G4double | GetRHE (G4int i, G4int j) |
G4ThreeVector | GetFFr (G4int i) |
G4ThreeVector | GetFFp (G4int i) |
std::vector< G4double > | GetLocalDensity () |
std::vector< G4double > | GetDepthOfPotential () |
void | Update () |
Private Member Functions | |
G4double | calPauliBlockingFactor (G4int) |
Private Attributes | |
G4QMDSystem * | system |
G4double | rclds |
G4double | hbc |
G4double | rho0 |
G4double | epsx |
G4double | epscl |
G4double | cpc |
G4int | irelcr |
G4double | gamm |
G4double | c0 |
G4double | c3 |
G4double | cs |
G4double | cl |
G4double | wl |
G4double | c0w |
G4double | clw |
G4double | c0sw |
G4double | c0g |
G4double | c3g |
G4double | csg |
G4double | pag |
G4double | cpw |
G4double | cph |
std::vector< std::vector < G4double > > | rr2 |
std::vector< std::vector < G4double > > | pp2 |
std::vector< std::vector < G4double > > | rbij |
std::vector< std::vector < G4double > > | rha |
std::vector< std::vector < G4double > > | rhe |
std::vector< std::vector < G4double > > | rhc |
std::vector< G4ThreeVector > | ffr |
std::vector< G4ThreeVector > | ffp |
std::vector< G4double > | rh3d |
Definition at line 44 of file G4QMDMeanField.hh.
G4QMDMeanField::G4QMDMeanField | ( | ) |
Definition at line 42 of file G4QMDMeanField.cc.
References c0, c0g, c0sw, c0w, c3, c3g, cl, clw, cpc, cph, cpw, cs, csg, gamm, G4QMDParameters::Get_c0(), G4QMDParameters::Get_c3(), G4QMDParameters::Get_cl(), G4QMDParameters::Get_cpc(), G4QMDParameters::Get_cph(), G4QMDParameters::Get_cpw(), G4QMDParameters::Get_cs(), G4QMDParameters::Get_gamm(), G4QMDParameters::Get_hbc(), G4QMDParameters::Get_rho0(), G4QMDParameters::Get_wl(), G4QMDParameters::GetInstance(), hbc, pag, G4INCL::Math::pi, rho0, system, and wl.
G4QMDMeanField::~G4QMDMeanField | ( | ) |
Definition at line 81 of file G4QMDMeanField.cc.
void G4QMDMeanField::Cal2BodyQuantities | ( | ) |
Definition at line 150 of file G4QMDMeanField.cc.
References c0sw, c0w, clw, epscl, epsx, G4QMDParticipant::Get4Momentum(), G4QMDParticipant::GetBaryonNumber(), G4QMDParticipant::GetChargeInUnitOfEplus(), G4QMDSystem::GetParticipant(), G4QMDParticipant::GetPosition(), G4QMDSystem::GetTotalNumberOfParticipant(), irelcr, pp2, rbij, rha, rhc, rhe, rr2, and system.
Referenced by G4QMDCollision::CalFinalStateOfTheBinaryCollision(), G4QMDCollision::CalFinalStateOfTheBinaryCollisionJQMD(), G4QMDCollision::CalKinematicsOfBinaryCollisions(), DoClusterJudgment(), DoPropagation(), G4QMDGroundStateNucleus::packNucleons(), and SetSystem().
void G4QMDMeanField::Cal2BodyQuantities | ( | G4int | i | ) |
Definition at line 259 of file G4QMDMeanField.cc.
References c0sw, c0w, clw, epscl, epsx, G4QMDParticipant::Get4Momentum(), G4QMDParticipant::GetBaryonNumber(), G4QMDParticipant::GetChargeInUnitOfEplus(), G4QMDSystem::GetParticipant(), G4QMDParticipant::GetPosition(), G4QMDSystem::GetTotalNumberOfParticipant(), irelcr, pp2, rbij, rha, rhc, rhe, rr2, and system.
void G4QMDMeanField::CalGraduate | ( | ) |
Definition at line 391 of file G4QMDMeanField.cc.
References c0g, c3g, cl, csg, ffp, ffr, G4QMDParticipant::Get4Momentum(), G4QMDParticipant::GetChargeInUnitOfEplus(), G4QMDParticipant::GetNuc(), G4QMDSystem::GetParticipant(), G4QMDParticipant::GetPosition(), GetPotential(), G4QMDSystem::GetTotalNumberOfParticipant(), pag, rbij, rh3d, rha, rhc, and system.
Referenced by DoPropagation(), and G4QMDGroundStateNucleus::packNucleons().
Definition at line 566 of file G4QMDMeanField.cc.
References cpc, cph, cpw, epsx, G4QMDParticipant::GetChargeInUnitOfEplus(), G4QMDParticipant::GetNuc(), G4QMDSystem::GetParticipant(), G4QMDSystem::GetTotalNumberOfParticipant(), pp2, rr2, and system.
Referenced by IsPauliBlocked().
std::vector< G4QMDNucleus * > G4QMDMeanField::DoClusterJudgment | ( | ) |
Definition at line 698 of file G4QMDMeanField.cc.
References Cal2BodyQuantities(), G4QMDParticipant::GetBaryonNumber(), G4QMDSystem::GetParticipant(), G4QMDSystem::GetTotalNumberOfParticipant(), hbc, n, G4INCL::Math::pi, pp2, rclds, rha, rr2, G4QMDSystem::SetParticipant(), G4QMDSystem::SubtractSystem(), system, and wl.
Referenced by G4QMDReaction::ApplyYourself().
void G4QMDMeanField::DoPropagation | ( | G4double | dt | ) |
Definition at line 636 of file G4QMDMeanField.cc.
References Cal2BodyQuantities(), CalGraduate(), ffp, ffr, G4QMDParticipant::GetMomentum(), G4QMDSystem::GetParticipant(), G4QMDParticipant::GetPosition(), G4QMDSystem::GetTotalNumberOfParticipant(), n, G4QMDParticipant::SetMomentum(), G4QMDParticipant::SetPosition(), and system.
Referenced by G4QMDReaction::ApplyYourself().
std::vector< G4double > G4QMDMeanField::GetDepthOfPotential | ( | ) |
|
inline |
Definition at line 73 of file G4QMDMeanField.hh.
References ffp.
Referenced by G4QMDGroundStateNucleus::packNucleons().
|
inline |
Definition at line 72 of file G4QMDMeanField.hh.
References ffr.
Referenced by G4QMDGroundStateNucleus::packNucleons().
std::vector< G4double > G4QMDMeanField::GetLocalDensity | ( | ) |
Definition at line 489 of file G4QMDMeanField.cc.
References c0, c3, cl, cs, gamm, G4QMDParticipant::GetChargeInUnitOfEplus(), G4QMDParticipant::GetNuc(), G4QMDSystem::GetParticipant(), G4QMDSystem::GetTotalNumberOfParticipant(), n, rha, rhe, and system.
Referenced by CalGraduate().
Definition at line 70 of file G4QMDMeanField.hh.
References rha.
Referenced by G4QMDGroundStateNucleus::packNucleons().
Definition at line 71 of file G4QMDMeanField.hh.
References rhe.
Referenced by G4QMDGroundStateNucleus::packNucleons().
Definition at line 68 of file G4QMDMeanField.hh.
References rr2.
Referenced by G4QMDCollision::CalKinematicsOfBinaryCollisions(), and G4QMDGroundStateNucleus::samplingMomentum().
|
inline |
Definition at line 52 of file G4QMDMeanField.hh.
References system.
Referenced by G4QMDCollision::SetMeanField().
G4double G4QMDMeanField::GetTotalPotential | ( | ) |
Definition at line 525 of file G4QMDMeanField.cc.
References c0, c3, cl, cs, gamm, G4QMDParticipant::GetChargeInUnitOfEplus(), G4QMDParticipant::GetNuc(), G4QMDSystem::GetParticipant(), G4QMDSystem::GetTotalNumberOfParticipant(), n, rha, rhe, and system.
Referenced by G4QMDReaction::ApplyYourself(), G4QMDCollision::CalFinalStateOfTheBinaryCollision(), G4QMDCollision::CalFinalStateOfTheBinaryCollisionJQMD(), G4QMDCollision::CalKinematicsOfBinaryCollisions(), G4QMDGroundStateNucleus::packNucleons(), and SetNucleus().
Definition at line 620 of file G4QMDMeanField.cc.
References calPauliBlockingFactor(), G4UniformRand, G4QMDParticipant::GetNuc(), G4QMDSystem::GetParticipant(), and system.
Referenced by G4QMDCollision::CalFinalStateOfTheBinaryCollision(), and G4QMDCollision::CalKinematicsOfBinaryCollisions().
void G4QMDMeanField::SetNucleus | ( | G4QMDNucleus * | aSystem | ) |
Definition at line 134 of file G4QMDMeanField.cc.
References G4QMDNucleus::CalEnergyAndAngularMomentumInCM(), GetTotalPotential(), SetSystem(), and G4QMDNucleus::SetTotalPotential().
Referenced by G4QMDReaction::ApplyYourself().
void G4QMDMeanField::SetSystem | ( | G4QMDSystem * | aSystem | ) |
Definition at line 88 of file G4QMDMeanField.cc.
References Cal2BodyQuantities(), ffp, ffr, G4QMDSystem::GetTotalNumberOfParticipant(), n, pp2, rbij, rh3d, rha, rhc, rhe, rr2, and system.
Referenced by G4QMDReaction::ApplyYourself(), G4QMDGroundStateNucleus::G4QMDGroundStateNucleus(), SetNucleus(), and Update().
void G4QMDMeanField::Update | ( | ) |
Definition at line 968 of file G4QMDMeanField.cc.
References SetSystem(), and system.
Referenced by G4QMDCollision::CalFinalStateOfTheBinaryCollision(), and G4QMDCollision::CalKinematicsOfBinaryCollisions().
|
private |
Definition at line 94 of file G4QMDMeanField.hh.
Referenced by G4QMDMeanField(), GetPotential(), and GetTotalPotential().
|
private |
Definition at line 98 of file G4QMDMeanField.hh.
Referenced by CalGraduate(), and G4QMDMeanField().
|
private |
Definition at line 96 of file G4QMDMeanField.hh.
Referenced by Cal2BodyQuantities(), and G4QMDMeanField().
|
private |
Definition at line 96 of file G4QMDMeanField.hh.
Referenced by Cal2BodyQuantities(), and G4QMDMeanField().
|
private |
Definition at line 94 of file G4QMDMeanField.hh.
Referenced by G4QMDMeanField(), GetPotential(), and GetTotalPotential().
|
private |
Definition at line 98 of file G4QMDMeanField.hh.
Referenced by CalGraduate(), and G4QMDMeanField().
|
private |
Definition at line 94 of file G4QMDMeanField.hh.
Referenced by CalGraduate(), G4QMDMeanField(), GetPotential(), and GetTotalPotential().
|
private |
Definition at line 96 of file G4QMDMeanField.hh.
Referenced by Cal2BodyQuantities(), and G4QMDMeanField().
|
private |
Definition at line 90 of file G4QMDMeanField.hh.
Referenced by calPauliBlockingFactor(), and G4QMDMeanField().
|
private |
Definition at line 100 of file G4QMDMeanField.hh.
Referenced by calPauliBlockingFactor(), and G4QMDMeanField().
|
private |
Definition at line 100 of file G4QMDMeanField.hh.
Referenced by calPauliBlockingFactor(), and G4QMDMeanField().
|
private |
Definition at line 94 of file G4QMDMeanField.hh.
Referenced by G4QMDMeanField(), GetPotential(), and GetTotalPotential().
|
private |
Definition at line 98 of file G4QMDMeanField.hh.
Referenced by CalGraduate(), and G4QMDMeanField().
|
private |
Definition at line 88 of file G4QMDMeanField.hh.
Referenced by Cal2BodyQuantities().
|
private |
Definition at line 88 of file G4QMDMeanField.hh.
Referenced by Cal2BodyQuantities(), and calPauliBlockingFactor().
|
private |
Definition at line 115 of file G4QMDMeanField.hh.
Referenced by CalGraduate(), DoPropagation(), GetFFp(), and SetSystem().
|
private |
Definition at line 114 of file G4QMDMeanField.hh.
Referenced by CalGraduate(), DoPropagation(), GetFFr(), and SetSystem().
|
private |
Definition at line 94 of file G4QMDMeanField.hh.
Referenced by G4QMDMeanField(), GetPotential(), and GetTotalPotential().
|
private |
Definition at line 87 of file G4QMDMeanField.hh.
Referenced by DoClusterJudgment(), and G4QMDMeanField().
|
private |
Definition at line 93 of file G4QMDMeanField.hh.
Referenced by Cal2BodyQuantities().
|
private |
Definition at line 98 of file G4QMDMeanField.hh.
Referenced by CalGraduate(), and G4QMDMeanField().
|
private |
Definition at line 104 of file G4QMDMeanField.hh.
Referenced by Cal2BodyQuantities(), calPauliBlockingFactor(), DoClusterJudgment(), and SetSystem().
|
private |
Definition at line 105 of file G4QMDMeanField.hh.
Referenced by Cal2BodyQuantities(), CalGraduate(), and SetSystem().
|
private |
Definition at line 85 of file G4QMDMeanField.hh.
Referenced by DoClusterJudgment().
|
private |
Definition at line 116 of file G4QMDMeanField.hh.
Referenced by CalGraduate(), and SetSystem().
|
private |
Definition at line 108 of file G4QMDMeanField.hh.
Referenced by Cal2BodyQuantities(), CalGraduate(), DoClusterJudgment(), GetPotential(), GetRHA(), GetTotalPotential(), and SetSystem().
|
private |
Definition at line 112 of file G4QMDMeanField.hh.
Referenced by Cal2BodyQuantities(), CalGraduate(), and SetSystem().
|
private |
Definition at line 111 of file G4QMDMeanField.hh.
Referenced by Cal2BodyQuantities(), GetPotential(), GetRHE(), GetTotalPotential(), and SetSystem().
|
private |
Definition at line 87 of file G4QMDMeanField.hh.
Referenced by G4QMDMeanField().
|
private |
Definition at line 103 of file G4QMDMeanField.hh.
Referenced by Cal2BodyQuantities(), calPauliBlockingFactor(), DoClusterJudgment(), GetRR2(), and SetSystem().
|
private |
Definition at line 83 of file G4QMDMeanField.hh.
Referenced by Cal2BodyQuantities(), CalGraduate(), calPauliBlockingFactor(), DoClusterJudgment(), DoPropagation(), G4QMDMeanField(), GetPotential(), GetSystem(), GetTotalPotential(), IsPauliBlocked(), SetSystem(), and Update().
|
private |
Definition at line 94 of file G4QMDMeanField.hh.
Referenced by DoClusterJudgment(), and G4QMDMeanField().