Geant4-11
|
#include <G4Abla.hh>
Private Attributes | |
G4int | Ainit |
G4Ald * | ald |
G4double | BU_TAB [200][12] |
G4Ec2sub * | ec2sub |
G4Ecld * | ecld |
G4Eenuc * | eenuc |
G4double | EV_TAB [200][6] |
G4double | EV_TAB_SSC [200][6] |
G4Fb * | fb |
G4Fiss * | fiss |
G4int | gammaemission |
G4int | IEV_TAB_SSC |
G4int | ilast |
G4Mexp * | masses |
G4Opt * | opt |
G4Pace * | pace |
G4int | Sinit |
G4double | T_freeze_out |
G4double | T_freeze_out_in |
G4VarNtp * | varntp |
G4int | verboseLevel |
G4Volant * | volant |
G4int | Zinit |
This constructor is used by standalone test driver and the Geant4 interface.
aHazard | random seeds |
aVolant | data structure for ABLA output |
aVarNtp | data structure for transfering ABLA output to Geant4 interface |
Definition at line 44 of file G4Abla.cc.
References G4Volant::iv, and G4VarNtp::ntrack.
G4Abla::~G4Abla | ( | ) |
G4Abla::G4Abla | ( | G4Abla const & | other | ) |
Dummy copy constructor.
void G4Abla::AMOMENT | ( | G4double | AABRA, |
G4double | APRF, | ||
G4int | IMULTIFR, | ||
G4double * | PX, | ||
G4double * | PY, | ||
G4double * | PZ | ||
) |
Calculation of the angular momentum of breakup fragments according to Goldhaber model
Definition at line 10263 of file G4Abla.cc.
References gausshaz(), and T_freeze_out.
Referenced by DeexcitationAblaxx().
Procedure for calculating the pairing correction to the binding
energy of a specific nucleus.
Definition at line 5142 of file G4Abla.cc.
References parite().
void G4Abla::barfit | ( | G4int | iz, |
G4int | ia, | ||
G4int | il, | ||
G4double * | sbfis, | ||
G4double * | segs, | ||
G4double * | selmax | ||
) |
THIS SUBROUTINE RETURNS THE BARRIER HEIGHT BFIS, THE
GROUND-STATE ENERGY SEGS, IN MEV, AND THE ANGULAR MOMENTUM
AT WHICH THE FISSION BARRIER DISAPPEARS, LMAX, IN UNITS OF
H-BAR, WHEN CALLED WITH INTEGER AGUMENTS IZ, THE ATOMIC
NUMBER, IA, THE ATOMIC MASS NUMBER, AND IL, THE ANGULAR
MOMENTUM IN UNITS OF H-BAR. (PLANCK'S CONSTANT DIVIDED BY
2*PI).
Definition at line 5388 of file G4Abla.cc.
References amax, amin, lpoly(), and m.
Referenced by direct().
Calculation of particle emission barriers.
Definition at line 5345 of file G4Abla.cc.
References ecld, G4Ecld::rms, and anonymous_namespace{paraMaker.cc}::Z1.
CALCULATION OF THE SURFACE BS OR CURVATURE BK OF A NUCLEUS
RELATIVE TO THE SPHERICAL CONFIGURATION
BASED ON MYERS, DROPLET MODEL FOR ARBITRARY SHAPES
Definition at line 5242 of file G4Abla.cc.
References idint(), and verboseLevel.
Referenced by direct().
Calculation of BS and BK for the nuclear-level density.
Definition at line 6479 of file G4Abla.cc.
References A, G4Ecld::beta2, G4Ecld::beta4, ecld, idnint(), and Z.
KRAMERS FAKTOR - REDUCTION OF THE FISSION PROBABILITY
INDEPENDENT OF EXCITATION ENERGY
Definition at line 5225 of file G4Abla.cc.
Referenced by direct(), and func_trans().
void G4Abla::DeexcitationAblaxx | ( | G4int | nucleusA, |
G4int | nucleusZ, | ||
G4double | excitationEnergy, | ||
G4double | angularMomentum, | ||
G4double | momX, | ||
G4double | momY, | ||
G4double | momZ, | ||
G4int | eventnumber | ||
) |
Main interface to the de-excitation code.
nucleusA | mass number of the nucleus |
nucleusZ | charge number of the nucleus |
excitationEnergy | excitation energy of the nucleus |
angularMomentum | angular momentum of the nucleus (produced as output by INCL4) |
momX | momentum x-component |
momY | momentum y-component |
momZ | momentum z-component |
eventnumber | number of the event |
Definition at line 96 of file G4Abla.cc.
References DeexcitationAblaxx().
Referenced by DeexcitationAblaxx(), and G4AblaInterface::DeExcite().
void G4Abla::DeexcitationAblaxx | ( | G4int | nucleusA, |
G4int | nucleusZ, | ||
G4double | excitationEnergy, | ||
G4double | angularMomentum, | ||
G4double | momX, | ||
G4double | momY, | ||
G4double | momZ, | ||
G4int | eventnumber, | ||
G4int | nucleusS | ||
) |
Main interface to the de-excitation code for hyper-nuclei.
nucleusA | mass number of the nucleus |
nucleusZ | charge number of the nucleus |
excitationEnergy | excitation energy of the nucleus |
angularMomentum | angular momentum of the nucleus (produced as output by INCL) |
momX | momentum x-component |
momY | momentum y-component |
momZ | momentum z-component |
eventnumber | number of the event |
nucleusS | is the strange number |
Definition at line 102 of file G4Abla.cc.
References Ainit, G4Ald::ak, ald, AMOMENT(), source.hepunit::amu, G4Ald::as, G4Ald::av, BU_TAB, C(), G4Volant::clear(), G4VarNtp::clear(), dint(), DSIGN(), eflmac(), EV_TAB, EV_TAB_SSC, evapora(), FillData(), fiss, fission(), G4AblaRandom::flat(), gammaemission, gausshaz(), idnint(), G4Fiss::ifis, IPOWERLIMHAZ(), ISIGN(), isostab_lim(), G4Volant::iv, G4VarNtp::kfis, lorentz_boost(), max(), G4Opt::nblan0, G4VarNtp::ntrack, opt, G4Opt::optimfallowed, SetParametersG4(), Sinit, T_freeze_out, T_freeze_out_in, tke_bu(), unstable_nuclei(), V1, V2, varntp, volant, Zinit, and G4Fiss::zt.
void G4Abla::densniv | ( | G4double | a, |
G4double | z, | ||
G4double | ee, | ||
G4double | ef, | ||
G4double * | dens, | ||
G4double | bshell, | ||
G4double | bs, | ||
G4double | bk, | ||
G4double * | temp, | ||
G4int | optshp, | ||
G4int | optcol, | ||
G4double | defbet, | ||
G4double * | ecor, | ||
G4double | jprf, | ||
G4int | ifis, | ||
G4double * | qr | ||
) |
Level density parameters.
Definition at line 4471 of file G4Abla.cc.
References G4Ald::ak, ald, G4Ald::as, G4Ald::av, G4Ecld::ecgnz, ecld, fe, fiss, idnint(), max(), G4Ald::optafan, G4Fiss::optct, parite(), pi, and qrot().
Referenced by direct(), fission_width(), and imf().
Definition at line 6210 of file G4Abla.cc.
Referenced by DeexcitationAblaxx(), direct(), evap_postsaddle(), evapora(), fissionDistri(), and parite().
void G4Abla::direct | ( | G4double | zprf, |
G4double | a, | ||
G4double | ee, | ||
G4double | jprf, | ||
G4double * | probp_par, | ||
G4double * | probd_par, | ||
G4double * | probt_par, | ||
G4double * | probn_par, | ||
G4double * | probhe_par, | ||
G4double * | proba_par, | ||
G4double * | probg_par, | ||
G4double * | probimf_par, | ||
G4double * | probf_par, | ||
G4double * | problamb0_par, | ||
G4double * | ptotl_par, | ||
G4double * | sn_par, | ||
G4double * | sbp_par, | ||
G4double * | sbd_par, | ||
G4double * | sbt_par, | ||
G4double * | sbhe_par, | ||
G4double * | sba_par, | ||
G4double * | slamb0_par, | ||
G4double * | ecn_par, | ||
G4double * | ecp_par, | ||
G4double * | ecd_par, | ||
G4double * | ect_par, | ||
G4double * | eche_par, | ||
G4double * | eca_par, | ||
G4double * | ecg_par, | ||
G4double * | eclamb0_par, | ||
G4double * | bp_par, | ||
G4double * | bd_par, | ||
G4double * | bt_par, | ||
G4double * | bhe_par, | ||
G4double * | ba_par, | ||
G4double * | sp_par, | ||
G4double * | sd_par, | ||
G4double * | st_par, | ||
G4double * | she_par, | ||
G4double * | sa_par, | ||
G4double * | ef_par, | ||
G4double * | ts1_par, | ||
G4int | , | ||
G4int | inum, | ||
G4int | itest, | ||
G4int * | sortie, | ||
G4double * | tcn, | ||
G4double * | jprfn_par, | ||
G4double * | jprfp_par, | ||
G4double * | jprfd_par, | ||
G4double * | jprft_par, | ||
G4double * | jprfhe_par, | ||
G4double * | jprfa_par, | ||
G4double * | jprflamb0_par, | ||
G4double * | tsum_par, | ||
G4int | NbLam0 | ||
) |
Calculation of particle emission probabilities.
Definition at line 3107 of file G4Abla.cc.
References G4Ald::ak, ald, G4Ald::as, G4Ald::av, barfit(), barrs(), G4Fiss::bet, G4Ecld::beta2, bipol(), bp, bsbkbc(), cram(), densniv(), dint(), dmin1(), G4Ecld::ecgnz, ecld, G4Fb::efa, fb, fiss, fissility(), fission_width(), fomega_gs(), fomega_sp(), fvmaxhaz(), fvmaxhaz_neut(), gammaemission, gausshaz(), getdeltabinding(), gethyperbinding(), gethyperseparation(), idnint(), G4Fiss::ifis, ilast, isostab_lim(), lorb(), max(), mglms(), mglw(), min(), mod(), opt, G4Fiss::optcol, G4Opt::optimfallowed, G4Fiss::optshp, G4Opt::optshpimf, G4Fiss::optxfis, part_fiss(), pen(), pi, G4InuclParticleNames::sp, tau(), unbound(), G4Ecld::vgsld, and width().
Referenced by evap_postsaddle(), and evapora().
Definition at line 6132 of file G4Abla.cc.
Referenced by DeexcitationAblaxx().
double G4Abla::ecoul | ( | G4double | z1, |
G4double | n1, | ||
G4double | beta1, | ||
G4double | z2, | ||
G4double | n2, | ||
G4double | beta2, | ||
G4double | d | ||
) |
Definition at line 9012 of file G4Abla.cc.
Referenced by fissionDistri().
This function will calculate the liquid-drop nuclear mass for spheri configuration according to the preprint NUCLEAR GROUND-STATE
MASSES and DEFORMATIONS by P. Mo"ller et al. from August 16, 1993 p. All constants are taken from this publication for consistency.
Definition at line 4989 of file G4Abla.cc.
References a0, G4Mexp::bind, masses, G4Mexp::mexpiop, mod(), CLHEP::detail::n, parite(), and pi.
Referenced by DeexcitationAblaxx(), FillData(), initEvapora(), and mglms().
Definition at line 9086 of file G4Abla.cc.
References a0, CLHEP::detail::n, pi, and utilabs().
Referenced by frldm().
void G4Abla::evap_postsaddle | ( | G4double | A, |
G4double | Z, | ||
G4double | E_scission_pre, | ||
G4double * | E_scission_post, | ||
G4double * | A_scission, | ||
G4double * | Z_scission, | ||
G4double & | vx_eva, | ||
G4double & | vy_eva, | ||
G4double & | vz_eva, | ||
G4int * | NbLam0_par | ||
) |
Calculation of particle emission between the saddle and scission point.
Definition at line 7474 of file G4Abla.cc.
References A, a0, bp, dint(), direct(), dmin1(), EV_TAB_SSC, fiss, G4AblaRandom::flat(), gammaemission, IEV_TAB_SSC, G4Fiss::ifis, lorentz_boost(), G4Opt::nblan0, opt, G4Opt::optimfallowed, pc, G4InuclParticleNames::sp, and Z.
Referenced by fissionDistri().
void G4Abla::evapora | ( | G4double | zprf, |
G4double | aprf, | ||
G4double * | ee_par, | ||
G4double | jprf, | ||
G4double * | zf_par, | ||
G4double * | af_par, | ||
G4double * | mtota_par, | ||
G4double * | vleva_par, | ||
G4double * | vxeva_par, | ||
G4double * | vyeva_par, | ||
G4int * | ff_par, | ||
G4int * | fimf_par, | ||
G4double * | fzimf, | ||
G4double * | faimf, | ||
G4double * | tkeimf_par, | ||
G4double * | jprfout, | ||
G4int * | inttype_par, | ||
G4int * | inum_par, | ||
G4double | EV_TEMP[200][6], | ||
G4int * | iev_tab_temp_par, | ||
G4int * | nblam0 | ||
) |
Main evaporation routine.
Definition at line 2566 of file G4Abla.cc.
References bp, dint(), direct(), dmin1(), G4AblaRandom::flat(), fmaxhaz(), imf(), lorentz_boost(), min(), G4Opt::nblan0, opt, pc, and G4InuclParticleNames::sp.
Referenced by DeexcitationAblaxx(), and fission().
Calculation of even-odd effects in fission.
Definition at line 8922 of file G4Abla.cc.
Referenced by fissionDistri().
FONCTION INTEGRALE DE FD(E)
Definition at line 5818 of file G4Abla.cc.
Referenced by fmaxhaz_old().
DISTRIBUTION DE MAXWELL
Definition at line 5811 of file G4Abla.cc.
Referenced by fmaxhaz_old().
Fill the data array for INCL
Definition at line 5999 of file G4Abla.cc.
References Ainit, G4VarNtp::avv, BU_TAB, eflmac(), G4VarNtp::enerj, EV_TAB, G4VarNtp::itypcasc, nint(), G4VarNtp::ntrack, G4VarNtp::pxlab, G4VarNtp::pylab, G4VarNtp::pzlab, Sinit, G4VarNtp::svv, varntp, Zinit, and G4VarNtp::zvv.
Referenced by DeexcitationAblaxx().
G4double G4Abla::fissility | ( | G4int | a, |
G4int | z, | ||
G4int | ny, | ||
G4double | sn, | ||
G4double | slam, | ||
G4int | optxfis | ||
) |
Calculation of fissility parameter
Definition at line 2511 of file G4Abla.cc.
void G4Abla::fission | ( | G4double | AF, |
G4double | ZF, | ||
G4double | EE, | ||
G4double | JPRF, | ||
G4double * | VX1_FISSION, | ||
G4double * | VY1_FISSION, | ||
G4double * | VZ1_FISSION, | ||
G4double * | VX2_FISSION, | ||
G4double * | VY2_FISSION, | ||
G4double * | VZ2_FISSION, | ||
G4int * | ZFP1, | ||
G4int * | AFP1, | ||
G4int * | SFP1, | ||
G4int * | ZFP2, | ||
G4int * | AFP2, | ||
G4int * | SFP2, | ||
G4int * | imode, | ||
G4double * | VX_EVA_SC, | ||
G4double * | VY_EVA_SC, | ||
G4double * | VZ_EVA_SC, | ||
G4double | EV_TEMP[200][6], | ||
G4int * | IEV_TAB_FIS, | ||
G4int * | NbLam0 | ||
) |
Calculation of fission and the particle emission probabilities after fission.
Definition at line 10007 of file G4Abla.cc.
References EV_TAB_SSC, evapora(), fiss, fissionDistri(), G4AblaRandom::flat(), gammaemission, idnint(), IEV_TAB_SSC, G4Fiss::ifis, G4VarNtp::kfis, lorentz_boost(), opt, G4Opt::optimfallowed, and varntp.
Referenced by DeexcitationAblaxx().
void G4Abla::fission_width | ( | G4double | ZPRF, |
G4double | A, | ||
G4double | EE, | ||
G4double | BS, | ||
G4double | BK, | ||
G4double | EF, | ||
G4double | Y, | ||
G4double * | GF, | ||
G4double * | TEMP, | ||
G4double | JPR, | ||
G4int | IEROT, | ||
G4int | FF_ALLOWED, | ||
G4int | OPTCOL, | ||
G4int | OPTSHP, | ||
G4double | DENSG | ||
) |
Calculation of fission width at the saddle point according to B&W.
Definition at line 6879 of file G4Abla.cc.
References A, G4Fiss::dcr, densniv(), fiss, tunnelling(), G4Fiss::ucr, and Y().
Referenced by direct().
void G4Abla::fissionDistri | ( | G4double & | a, |
G4double & | z, | ||
G4double & | e, | ||
G4double & | a1, | ||
G4double & | z1, | ||
G4double & | e1, | ||
G4double & | v1, | ||
G4double & | a2, | ||
G4double & | z2, | ||
G4double & | e2, | ||
G4double & | v2, | ||
G4double & | vx_eva_sc, | ||
G4double & | vy_eva_sc, | ||
G4double & | vz_eva_sc, | ||
G4int * | NbLam0_par | ||
) |
Calculation of the fission distribution.
Definition at line 8004 of file G4Abla.cc.
References A, anonymous_namespace{G4PionRadiativeDecayChannel.cc}::beta, G4Ecld::beta2, dint(), e1, e2, ecld, ecoul(), evap_postsaddle(), even_odd(), G4AblaRandom::flat(), frldm(), gausshaz(), idint(), max(), min(), mod(), utilabs(), Uwash(), and Z.
Referenced by fission().
tirage aleatoire dans une maxwellienne
Definition at line 5824 of file G4Abla.cc.
References G4AblaRandom::flat().
Referenced by evapora().
tirage aleatoire dans une maxwellienne
Definition at line 5829 of file G4Abla.cc.
References f(), fd(), G4AblaRandom::flat(), and nint().
void G4Abla::fomega_gs | ( | G4double | AF, |
G4double | ZF, | ||
G4double * | K1, | ||
G4double * | sOMEGA, | ||
G4double * | sHOMEGA | ||
) |
Calculation of omega at ground state.
Definition at line 5323 of file G4Abla.cc.
References C().
Referenced by direct(), func_trans(), and part_fiss().
void G4Abla::fomega_sp | ( | G4double | AF, |
G4double | Y, | ||
G4double * | MFCD, | ||
G4double * | sOMEGA, | ||
G4double * | sHOMEGA | ||
) |
Calculation of omega at saddle point.
Definition at line 5297 of file G4Abla.cc.
References Y().
Referenced by direct(), func_trans(), and tunnelling().
Definition at line 9055 of file G4Abla.cc.
References anonymous_namespace{G4PionRadiativeDecayChannel.cc}::beta, eflmac_profi(), CLHEP::detail::n, and umass().
Referenced by fissionDistri().
G4double G4Abla::func_trans | ( | G4double | TIME, |
G4double | ZF, | ||
G4double | AF, | ||
G4double | BET, | ||
G4double | Y, | ||
G4double | FT, | ||
G4double | T_0 | ||
) |
Definition at line 6509 of file G4Abla.cc.
References G4Fiss::at, G4Ecld::beta2, cram(), ecld, fiss, fomega_gs(), fomega_sp(), TIME, Y(), and G4Fiss::zt.
Referenced by part_fiss().
Definition at line 6500 of file G4Abla.cc.
References G4AblaRandom::flat().
Referenced by direct().
Definition at line 7026 of file G4Abla.cc.
References G4AblaRandom::flat().
Referenced by direct().
LOGARITHM OF THE GAMM FUNCTION
Definition at line 5790 of file G4Abla.cc.
Definition at line 5714 of file G4Abla.cc.
Referenced by erf().
Definition at line 10361 of file G4Abla.cc.
References fac, G4ThreadLocal, and haz().
Referenced by AMOMENT(), DeexcitationAblaxx(), direct(), and fissionDistri().
Definition at line 5730 of file G4Abla.cc.
References G4InuclParticleNames::an, eps, and gammln().
Referenced by gammp().
|
inline |
Definition at line 7860 of file G4Abla.cc.
References A, D(), mod(), and Z.
Referenced by direct(), and gethyperseparation().
Separation energies of lambda
Definition at line 7792 of file G4Abla.cc.
References A, gethyperbinding(), and Z.
Referenced by direct().
|
inline |
Definition at line 5762 of file G4Abla.cc.
References G4InuclParticleNames::ap, eps, gammln(), and CLHEP::detail::n.
Referenced by gammp().
Definition at line 5928 of file G4Abla.cc.
Referenced by pace2().
Definition at line 10218 of file G4Abla.cc.
References G4AblaRandom::flat(), G4ThreadLocal, mod(), and secnds().
Referenced by gausshaz(), imf(), and tke_bu().
void G4Abla::imf | ( | G4double | ACN, |
G4double | ZCN, | ||
G4double | TEMP, | ||
G4double | EE, | ||
G4double * | ZIMF, | ||
G4double * | AIMF, | ||
G4double * | BIMF, | ||
G4double * | SBIMF, | ||
G4double * | TIMF, | ||
G4double | JPRF | ||
) |
Calculation of imfs.
Definition at line 7031 of file G4Abla.cc.
References barrs(), G4Ecld::beta2, bsbkbc(), densniv(), G4Ecld::ecgnz, ecld, haz(), idnint(), isostab_lim(), max(), mglms(), min(), opt, G4Opt::optshpimf, G4Ecld::vgsld, and width().
Referenced by evapora().
void G4Abla::initEvapora | ( | ) |
Initialize ABLA evaporation code.
Definition at line 2133 of file G4Abla.cc.
References G4Ecld::alpha, G4Ecld::beta2, G4Ecld::beta4, G4Mexp::bind, G4Pace::dm, ec2sub, G4Ecld::ecfnz, G4Ecld::ecgnz, ecld, G4Ec2sub::ecnz, eflmac(), G4AblaVirtualData::getAlpha(), G4AblaVirtualData::getBeta2(), G4AblaVirtualData::getBeta4(), G4AblaVirtualData::getEcnz(), G4AblaVirtualData::getMexp(), G4AblaVirtualData::getMexpID(), G4AblaVirtualData::getPace2(), G4AblaVirtualData::getRms(), G4AblaVirtualData::getVgsld(), masses, max(), G4Mexp::mexpiop, mod(), CLHEP::detail::n, pace, parite(), G4AblaDataFile::readData(), G4Ecld::rms, verboseLevel, and G4Ecld::vgsld.
Referenced by G4AblaInterface::InitialiseModel().
Random generator according to the powerfunction y = x**(lambda) in the range from xmin to xmax
Definition at line 10253 of file G4Abla.cc.
References G4AblaRandom::flat(), G4InuclParticleNames::lambda, and nint().
Referenced by DeexcitationAblaxx().
Definition at line 6144 of file G4Abla.cc.
Referenced by DeexcitationAblaxx().
Limits of existing nuclei
Definition at line 7350 of file G4Abla.cc.
Referenced by DeexcitationAblaxx(), direct(), imf(), and unstable_nuclei().
void G4Abla::lorb | ( | G4double | AMOTHER, |
G4double | ADAUGHTER, | ||
G4double | LMOTHER, | ||
G4double | EEFINAL, | ||
G4double * | LORBITAL, | ||
G4double * | SIGMA_LORBITAL | ||
) |
Calculation of mean value of orbital angular momentum.
Definition at line 6987 of file G4Abla.cc.
References idnint().
Referenced by direct().
void G4Abla::lorentz_boost | ( | G4double | VXRIN, |
G4double | VYRIN, | ||
G4double | VZRIN, | ||
G4double | VXIN, | ||
G4double | VYIN, | ||
G4double | VZIN, | ||
G4double * | VXOUT, | ||
G4double * | VYOUT, | ||
G4double * | VZOUT | ||
) |
Calculation of lorentz's boost
Definition at line 9960 of file G4Abla.cc.
References C().
Referenced by DeexcitationAblaxx(), evap_postsaddle(), evapora(), fission(), and unstable_tke().
This subroutine calculates the ordinary legendre polynomials of
order 0 to n-1 of argument x and stores them in the vector pl.
They are calculated by recursion relation from the first two
polynomials.
Written by A.J.Sierk LANL t-9 February, 1984
Definition at line 4972 of file G4Abla.cc.
References CLHEP::detail::n.
Referenced by barfit().
Definition at line 6122 of file G4Abla.cc.
Referenced by DeexcitationAblaxx(), densniv(), direct(), fissionDistri(), imf(), and initEvapora().
Mglms
Definition at line 2414 of file G4Abla.cc.
References ec2sub, G4Ec2sub::ecnz, eflmac(), and idnint().
Referenced by direct(), imf(), and unstable_tke().
Model de la goutte liquide de c. f. weizsacker. usually an obsolete option
Definition at line 2387 of file G4Abla.cc.
Referenced by direct().
Definition at line 6200 of file G4Abla.cc.
Referenced by direct(), eflmac(), fissionDistri(), gethyperbinding(), haz(), initEvapora(), tunnelling(), and width().
Definition at line 6156 of file G4Abla.cc.
Referenced by FillData(), fmaxhaz_old(), and IPOWERLIMHAZ().
Definition at line 5890 of file G4Abla.cc.
References G4Pace::dm, guet(), idint(), and pace.
PROCEDURE FOR CALCULATING THE PARITY OF THE NUMBER N.
RETURNS -1 IF N IS ODD AND +1 IF N IS EVEN
Definition at line 5172 of file G4Abla.cc.
References dint(), idnint(), and CLHEP::detail::n.
Referenced by appariem(), densniv(), eflmac(), and initEvapora().
void G4Abla::part_fiss | ( | G4double | BET, |
G4double | GP, | ||
G4double | GF, | ||
G4double | Y, | ||
G4double | TAUF, | ||
G4double | TS1, | ||
G4double | TSUM, | ||
G4int * | CHOICE, | ||
G4double | ZF, | ||
G4double | AF, | ||
G4double | FT, | ||
G4double * | T_LAPSE, | ||
G4double * | GF_LOC | ||
) |
Calculation of the fission probability modified by transient time effects.
Definition at line 6606 of file G4Abla.cc.
References G4AblaRandom::flat(), fomega_gs(), func_trans(), and Y().
Referenced by direct().
Calculation of penetration factors for light charged particles.
Definition at line 6454 of file G4Abla.cc.
References A, and G4InuclParticleNames::ap.
Referenced by direct().
Coefficient of collective enhancement including damping
Input: z,a,bet,sig,u
Output: qr - collective enhancement factor
See junghans et al., nucl. phys. a 629 (1998) 635
z | charge number |
a | mass number |
bet | beta deformation |
sig | perpendicular spin cut-off factor |
u | Energy |
Definition at line 4893 of file G4Abla.cc.
References G4Fiss::dcr, fiss, idnint(), CLHEP::detail::n, and G4Fiss::ucr.
Referenced by densniv().
Definition at line 6184 of file G4Abla.cc.
References G4InuclParticleNames::tm.
Referenced by haz().
void G4Abla::SetParameters | ( | ) |
Initialize ABLA parameters.
Definition at line 2320 of file G4Abla.cc.
References G4Ald::ak, ald, G4Ald::as, G4Ald::av, G4Fiss::bet, G4Fiss::dcr, fiss, G4Fiss::ifis, opt, G4Ald::optafan, G4Opt::optcha, G4Fiss::optcol, G4Fiss::optct, G4Opt::optemd, G4Opt::optimfallowed, G4Fiss::optshp, G4Opt::optshpimf, G4Fiss::optxfis, T_freeze_out_in, G4Fiss::ucr, and G4Fiss::zt.
Referenced by G4AblaInterface::InitialiseModel().
Definition at line 2300 of file G4Abla.cc.
References G4Fiss::at, fiss, opt, G4Fiss::optcol, G4Fiss::optshp, G4Opt::optshpimf, and G4Fiss::zt.
Referenced by DeexcitationAblaxx().
void G4Abla::setVerboseLevel | ( | G4int | level | ) |
Definition at line 2469 of file G4Abla.cc.
References alpha2, fissility(), and idnint().
RISE TIME IN WHICH THE FISSION WIDTH HAS REACHED
90 PERCENT OF ITS FINAL VALUE
Definition at line 5197 of file G4Abla.cc.
Referenced by direct().
void G4Abla::tke_bu | ( | G4double | Z, |
G4double | A, | ||
G4double | ZALL, | ||
G4double | AAL, | ||
G4double * | VX, | ||
G4double * | VY, | ||
G4double * | VZ | ||
) |
Calculation of tke for breakup fragments
Definition at line 10188 of file G4Abla.cc.
Referenced by DeexcitationAblaxx().
G4double G4Abla::tunnelling | ( | G4double | A, |
G4double | ZPRF, | ||
G4double | Y, | ||
G4double | EE, | ||
G4double | EF, | ||
G4double | TEMP, | ||
G4double | DENSG, | ||
G4double | DENSF, | ||
G4double | ENH_FACT | ||
) |
Calculation of tunnelling effect in fission.
Definition at line 6809 of file G4Abla.cc.
References A, fomega_sp(), idnint(), mod(), and Y().
Referenced by fission_width().
Functions for the fission model.
Definition at line 8982 of file G4Abla.cc.
References alpha, anonymous_namespace{G4PionRadiativeDecayChannel.cc}::beta, CLHEP::detail::n, and pi.
Referenced by frldm().
void G4Abla::unbound | ( | G4double | SN, |
G4double | SP, | ||
G4double | SD, | ||
G4double | ST, | ||
G4double | SHE, | ||
G4double | SA, | ||
G4double | BP, | ||
G4double | BD, | ||
G4double | BT, | ||
G4double | BHE, | ||
G4double | BA, | ||
G4double * | PROBF, | ||
G4double * | PROBN, | ||
G4double * | PROBP, | ||
G4double * | PROBD, | ||
G4double * | PROBT, | ||
G4double * | PROBHE, | ||
G4double * | PROBA, | ||
G4double * | PROBIMF, | ||
G4double * | PROBG, | ||
G4double * | ECN, | ||
G4double * | ECP, | ||
G4double * | ECD, | ||
G4double * | ECT, | ||
G4double * | ECHE, | ||
G4double * | ECA | ||
) |
Calculation of unbound nuclei.
Definition at line 7884 of file G4Abla.cc.
References anonymous_namespace{G4CascadeParameters.cc}::BP, and dmin1().
Referenced by direct().
void G4Abla::unstable_nuclei | ( | G4int | AFP, |
G4int | ZFP, | ||
G4int * | AFPNEW, | ||
G4int * | ZFPNEW, | ||
G4int & | IOUNSTABLE, | ||
G4double | VX, | ||
G4double | VY, | ||
G4double | VZ, | ||
G4double * | VP1X, | ||
G4double * | VP1Y, | ||
G4double * | VP1Z, | ||
G4double | BU_TAB_TEMP[200][6], | ||
G4int * | ILOOP | ||
) |
Calculation of unstable nuclei
Definition at line 9194 of file G4Abla.cc.
References isostab_lim(), and unstable_tke().
Referenced by DeexcitationAblaxx().
void G4Abla::unstable_tke | ( | G4double | AIN, |
G4double | ZIN, | ||
G4double | ANEW, | ||
G4double | ZNEW, | ||
G4double | VXIN, | ||
G4double | VYIN, | ||
G4double | VZIN, | ||
G4double * | V1X, | ||
G4double * | V1Y, | ||
G4double * | V1Z, | ||
G4double * | V2X, | ||
G4double * | V2Y, | ||
G4double * | V2Z | ||
) |
Calculation of unstable nuclei tke
Definition at line 9880 of file G4Abla.cc.
References C(), G4AblaRandom::flat(), idnint(), lorentz_boost(), masses, G4Mexp::massexp, and mglms().
Referenced by unstable_nuclei().
Definition at line 6262 of file G4Abla.cc.
Referenced by eflmac_profi(), and fissionDistri().
Definition at line 9040 of file G4Abla.cc.
Referenced by fissionDistri().
G4double G4Abla::width | ( | G4double | AMOTHER, |
G4double | ZMOTHER, | ||
G4double | APART, | ||
G4double | ZPART, | ||
G4double | TEMP, | ||
G4double | B1, | ||
G4double | SB1, | ||
G4double | EXC | ||
) |
Calculation of decay widths for light particles.
Definition at line 6268 of file G4Abla.cc.
|
private |
Definition at line 504 of file G4Abla.hh.
Referenced by DeexcitationAblaxx(), and FillData().
|
private |
Definition at line 494 of file G4Abla.hh.
Referenced by DeexcitationAblaxx(), densniv(), direct(), SetParameters(), and ~G4Abla().
|
private |
Definition at line 490 of file G4Abla.hh.
Referenced by DeexcitationAblaxx(), and FillData().
|
private |
Definition at line 496 of file G4Abla.hh.
Referenced by getFrldmTable(), initEvapora(), mglms(), and ~G4Abla().
|
private |
Definition at line 497 of file G4Abla.hh.
Referenced by barrs(), bsbkbc(), densniv(), direct(), fissionDistri(), func_trans(), imf(), initEvapora(), and ~G4Abla().
|
private |
Definition at line 490 of file G4Abla.hh.
Referenced by DeexcitationAblaxx(), and FillData().
|
private |
Definition at line 490 of file G4Abla.hh.
Referenced by DeexcitationAblaxx(), evap_postsaddle(), and fission().
|
private |
|
private |
Definition at line 500 of file G4Abla.hh.
Referenced by DeexcitationAblaxx(), densniv(), direct(), evap_postsaddle(), fission(), fission_width(), func_trans(), qrot(), SetParameters(), SetParametersG4(), and ~G4Abla().
|
private |
Definition at line 491 of file G4Abla.hh.
Referenced by DeexcitationAblaxx(), direct(), evap_postsaddle(), and fission().
|
private |
Definition at line 489 of file G4Abla.hh.
Referenced by evap_postsaddle(), and fission().
|
private |
Definition at line 498 of file G4Abla.hh.
Referenced by eflmac(), initEvapora(), unstable_tke(), and ~G4Abla().
|
private |
Definition at line 501 of file G4Abla.hh.
Referenced by DeexcitationAblaxx(), direct(), evap_postsaddle(), evapora(), fission(), imf(), SetParameters(), SetParametersG4(), and ~G4Abla().
|
private |
Definition at line 493 of file G4Abla.hh.
Referenced by initEvapora(), pace2(), and ~G4Abla().
|
private |
Definition at line 504 of file G4Abla.hh.
Referenced by DeexcitationAblaxx(), and FillData().
|
private |
Definition at line 492 of file G4Abla.hh.
Referenced by AMOMENT(), and DeexcitationAblaxx().
|
private |
Definition at line 488 of file G4Abla.hh.
Referenced by DeexcitationAblaxx(), and SetParameters().
|
private |
Definition at line 503 of file G4Abla.hh.
Referenced by DeexcitationAblaxx(), FillData(), and fission().
|
private |
Definition at line 486 of file G4Abla.hh.
Referenced by bipol(), initEvapora(), and setVerboseLevel().
|
private |
Definition at line 502 of file G4Abla.hh.
Referenced by DeexcitationAblaxx(), and getVolant().
|
private |
Definition at line 504 of file G4Abla.hh.
Referenced by DeexcitationAblaxx(), and FillData().