#include <string.h>
#include <cmath>
#include <PoPs.h>
#include "MCGIDI.h"
#include "MCGIDI_misc.h"
#include "MCGIDI_private.h"
매크로 | |
#define | nParticleChanges 6 |
#define nParticleChanges 6 |
MCGIDI_reaction.cc 파일의 18 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : MCGIDI_reaction_ParseReactionTypeAndDetermineProducts().
int MCGIDI_productsInfo_getIntegerMultiplicityAtIndex | ( | MCGIDI_productsInfo * | productsInfo, |
int | index | ||
) |
MCGIDI_reaction.cc 파일의 550 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_productInfo_s::multiplicity, MCGIDI_productsInfo_s::numberOfProducts, MCGIDI_productsInfo_s::productInfo.
enum MCGIDI_productMultiplicityType MCGIDI_productsInfo_getMultiplicityTypeAtIndex | ( | MCGIDI_productsInfo * | productsInfo, |
int | index | ||
) |
int MCGIDI_productsInfo_getNumberOfUniqueProducts | ( | MCGIDI_productsInfo * | productsInfo | ) |
MCGIDI_reaction.cc 파일의 527 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_productsInfo_s::numberOfProducts.
int MCGIDI_productsInfo_getPoPsIndexAtIndex | ( | MCGIDI_productsInfo * | productsInfo, |
int | index | ||
) |
MCGIDI_reaction.cc 파일의 534 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_productInfo_s::globalPoPsIndex, MCGIDI_productsInfo_s::numberOfProducts, MCGIDI_productsInfo_s::productInfo.
int MCGIDI_productsInfo_getTransportableAtIndex | ( | MCGIDI_productsInfo * | productsInfo, |
int | index | ||
) |
MCGIDI_reaction.cc 파일의 558 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_productsInfo_s::numberOfProducts, MCGIDI_productsInfo_s::productInfo, MCGIDI_productInfo_s::transportable.
|
static |
MCGIDI_reaction.cc 파일의 279 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_productInfo_s::globalPoPsIndex, MCGIDI_misc_updateTransportabilitiesMap2(), MCGIDI_productMultiplicityType_energyDependent_e, MCGIDI_productMultiplicityType_gammaBranching_e, MCGIDI_productMultiplicityType_integer_e, MCGIDI_productMultiplicityType_mixed_e, MCGIDI_productMultiplicityType_unknown_e, MCGIDI_productInfo_s::multiplicity, MCGIDI_product_s::multiplicity, MCGIDI_product_s::multiplicityVsEnergy, MCGIDI_productsInfo_s::numberOfAllocatedProducts, MCGIDI_productsInfo_s::numberOfProducts, MCGIDI_product_s::piecewiseMultiplicities, MCGIDI_productsInfo_s::productInfo, MCGIDI_productInfo_s::productMultiplicityType, smr_realloc2, MCGIDI_reaction_s::transportabilities, MCGIDI_productInfo_s::transportable.
다음에 의해서 참조됨 : MCGIDI_reaction_ParseDetermineReactionProducts().
int MCGIDI_reaction_fixDomains | ( | statusMessageReporting * | , |
MCGIDI_reaction * | reaction, | ||
double | EMin, | ||
double | EMax, | ||
nfu_status * | status | ||
) |
MCGIDI_reaction.cc 파일의 366 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_reaction_s::crossSection, e, MCGIDI_reaction_s::EMax, MCGIDI_reaction_s::EMin, nfu_Okay, ptwXY_dullEdges().
다음에 의해서 참조됨 : MCGIDI_target_heated_read().
MCGIDI_reaction* MCGIDI_reaction_free | ( | statusMessageReporting * | smr, |
MCGIDI_reaction * | reaction | ||
) |
MCGIDI_reaction.cc 파일의 60 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_reaction_release(), smr_freeMemory().
다음에 의해서 참조됨 : MCGIDI_reaction_new().
double MCGIDI_reaction_getCrossSectionAtE | ( | statusMessageReporting * | smr, |
MCGIDI_reaction * | reaction, | ||
MCGIDI_quantitiesLookupModes & | modes, | ||
bool | sampling | ||
) |
MCGIDI_reaction.cc 파일의 380 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_reaction_s::crossSection, MCGIDI_reaction_s::crossSectionGrouped, MCGIDI_reaction_s::EMax, MCGIDI_reaction_s::EMin, MCGIDI_quantitiesLookupModes::getCrossSectionMode(), MCGIDI_quantitiesLookupModes::getGroupIndex(), MCGIDI_quantitiesLookupModes::getProjectileEnergy(), MCGIDI_quantityLookupMode_grouped, MCGIDI_quantityLookupMode_pointwise, ptwX_getPointAtIndex(), ptwXY_getValueAtX(), smr_setReportError2, smr_unknownID, MCGIDI_reaction_s::thresholdGroupedDeltaCrossSection, MCGIDI_reaction_s::thresholdGroupIndex.
다음에 의해서 참조됨 : MCGIDI_target_heated_getIndexReactionCrossSectionAtE().
int MCGIDI_reaction_getDomain | ( | statusMessageReporting * | , |
MCGIDI_reaction * | reaction, | ||
double * | EMin, | ||
double * | EMax | ||
) |
MCGIDI_reaction.cc 파일의 350 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_reaction_s::domainValuesPresent, MCGIDI_reaction_s::EMax, MCGIDI_reaction_s::EMin.
다음에 의해서 참조됨 : MCGIDI_outputChannel_getDomain(), MCGIDI_target_heated_read().
int MCGIDI_reaction_getENDF_MTNumber | ( | MCGIDI_reaction * | reaction | ) |
MCGIDI_reaction.cc 파일의 415 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_reaction_s::ENDF_MT.
다음에 의해서 참조됨 : G4GIDI_target::init(), MCGIDI_reaction_ParseReactionTypeAndDetermineProducts(), MCGIDI_reaction_setENDL_CSNumbers().
int MCGIDI_reaction_getENDL_CSNumbers | ( | MCGIDI_reaction * | reaction, |
int * | S | ||
) |
MCGIDI_reaction.cc 파일의 422 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_reaction_s::ENDL_C, MCGIDI_reaction_s::ENDL_S.
double MCGIDI_reaction_getFinalQ | ( | statusMessageReporting * | , |
MCGIDI_reaction * | reaction, | ||
MCGIDI_quantitiesLookupModes & | |||
) |
MCGIDI_reaction.cc 파일의 408 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_reaction_s::finalQ.
다음에 의해서 참조됨 : MCGIDI_target_heated_getIndexReactionFinalQ().
MCGIDI_productsInfo* MCGIDI_reaction_getProductsInfo | ( | MCGIDI_reaction * | reaction | ) |
MCGIDI_reaction.cc 파일의 489 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_reaction_s::productsInfo.
double MCGIDI_reaction_getProjectileMass_MeV | ( | statusMessageReporting * | smr, |
MCGIDI_reaction * | reaction | ||
) |
MCGIDI_reaction.cc 파일의 336 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_target_heated_getProjectileMass_MeV(), MCGIDI_reaction_s::target.
다음에 의해서 참조됨 : MCGIDI_outputChannel_getProjectileMass_MeV(), MCGIDI_outputChannel_parseFromTOM(), MCGIDI_outputChannel_sampleProductsAtE().
enum MCGIDI_reactionType MCGIDI_reaction_getReactionType | ( | statusMessageReporting * | , |
MCGIDI_reaction * | reaction | ||
) |
MCGIDI_reaction.cc 파일의 322 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_reaction_s::reactionType.
다음에 의해서 참조됨 : MCGIDI_target_getReactionTypeAtIndex().
MCGIDI_target_heated* MCGIDI_reaction_getTargetHeated | ( | statusMessageReporting * | , |
MCGIDI_reaction * | reaction | ||
) |
MCGIDI_reaction.cc 파일의 329 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_reaction_s::target.
다음에 의해서 참조됨 : MCGIDI_outputChannel_getTargetHeated().
double MCGIDI_reaction_getTargetMass_MeV | ( | statusMessageReporting * | smr, |
MCGIDI_reaction * | reaction | ||
) |
MCGIDI_reaction.cc 파일의 343 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_target_heated_getTargetMass_MeV(), MCGIDI_reaction_s::target.
다음에 의해서 참조됨 : MCGIDI_outputChannel_getTargetMass_MeV(), MCGIDI_outputChannel_parseFromTOM(), MCGIDI_outputChannel_sampleProductsAtE().
int MCGIDI_reaction_initialize | ( | statusMessageReporting * | smr, |
MCGIDI_reaction * | reaction | ||
) |
MCGIDI_reaction.cc 파일의 42 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_reaction_initialize2(), MCGIDI_reaction_s::transportabilities.
다음에 의해서 참조됨 : MCGIDI_reaction_new(), MCGIDI_reaction_parseFromTOM().
|
static |
MCGIDI_reaction.cc 파일의 51 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_reaction_s::attributes, xDataTOMAL_initial().
다음에 의해서 참조됨 : MCGIDI_reaction_initialize(), MCGIDI_reaction_release().
MCGIDI_reaction* MCGIDI_reaction_new | ( | statusMessageReporting * | smr | ) |
MCGIDI_reaction.cc 파일의 31 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_reaction_free(), MCGIDI_reaction_initialize(), smr_malloc2.
|
static |
MCGIDI_reaction.cc 파일의 202 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_distribution_s::angular, MCGIDI_product_s::decayChannel, MCGIDI_product_s::distribution, MCGIDI_outputChannel_s::genre, MCGIDI_POP_s::globalPoPsIndex, int(), MCGIDI_POP_s::level_MeV, MCGIDI_angularType_recoil, MCGIDI_channelGenre_twoBody_e, MCGIDI_channelGenre_undefined_e, MCGIDI_distributionType_angular_e, MCGIDI_distributionType_none_e, MCGIDI_distributionType_unknown_e, MCGIDI_outputChannel_getProductAtIndex(), MCGIDI_outputChannel_getQ_MeV(), MCGIDI_outputChannel_numberOfProducts(), MCGIDI_reaction_addReturnProduct(), MCGIDI_POP_s::name, MCGIDI_POP_s::numberOfGammaBranchs, MCGIDI_POP_s::parent, MCGIDI_product_s::pop, PoPs_particleIndex(), smr_setReportError2, smr_unknownID, MCGIDI_angular_s::type, MCGIDI_distribution_s::type.
다음에 의해서 참조됨 : MCGIDI_reaction_ParseReactionTypeAndDetermineProducts().
int MCGIDI_reaction_parseFromTOM | ( | statusMessageReporting * | smr, |
xDataTOM_element * | element, | ||
MCGIDI_target_heated * | target, | ||
MCGIDI_POPs * | pops, | ||
MCGIDI_reaction * | reaction | ||
) |
MCGIDI_reaction.cc 파일의 84 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_reaction_s::attributes, MCGIDI_reaction_s::crossSection, MCGIDI_reaction_s::domainValuesPresent, MCGIDI_reaction_s::EMax, MCGIDI_reaction_s::EMin, MCGIDI_reaction_s::ENDF_MT, MCGIDI_misc_dataFromElement2ptwXYPointsInUnitsOf(), MCGIDI_outputChannel_parseFromTOM(), MCGIDI_reaction_initialize(), MCGIDI_reaction_ParseReactionTypeAndDetermineProducts(), MCGIDI_reaction_release(), MCGIDI_reactionType_unknown_e, MCGIDI_reaction_s::outputChannel, MCGIDI_reaction_s::outputChannelStr, ptwXY_getXMax(), ptwXY_getXMin(), MCGIDI_reaction_s::reactionType, smr_allocateCopyString2, smr_setReportError2, smr_unknownID, MCGIDI_reaction_s::target, xDataTOM_getAttributesValueInElement(), xDataTOM_interpolationFlag_linear, xDataTOME_convertAttributeToInteger(), xDataTOME_copyAttributionList(), xDataTOME_getInterpolation(), xDataTOME_getOneElementByName().
다음에 의해서 참조됨 : MCGIDI_target_heated_parseReaction().
|
static |
MCGIDI_reaction.cc 파일의 129 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_reaction_s::finalQ, MCGIDI_reaction_getENDF_MTNumber(), MCGIDI_reaction_ParseDetermineReactionProducts(), MCGIDI_reaction_particleChanges(), MCGIDI_reaction_setENDL_CSNumbers(), MCGIDI_reactionType_capture_e, MCGIDI_reactionType_elastic_e, MCGIDI_reactionType_fission_e, MCGIDI_reactionType_nuclearIsomerTransmutation_e, MCGIDI_reactionType_scattering_e, MCGIDI_reactionType_sumOfRemainingOutputChannels_e, MCGIDI_reactionType_unknown_e, nParticleChanges, MCGIDI_reaction_s::outputChannel, MCGIDI_reaction_s::productsInfo, MCGIDI_target_heated_s::projectilePOP, MCGIDI_reaction_s::reactionType, MCGIDI_reaction_s::target, MCGIDI_target_heated_s::targetPOP.
다음에 의해서 참조됨 : MCGIDI_reaction_parseFromTOM().
|
static |
int MCGIDI_reaction_recast | ( | statusMessageReporting * | smr, |
MCGIDI_reaction * | reaction, | ||
GIDI_settings & | , | ||
GIDI_settings_particle const * | projectileSettings, | ||
double | temperature_MeV, | ||
ptwXPoints * | totalGroupedCrossSection | ||
) |
MCGIDI_reaction.cc 파일의 496 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_reaction_s::crossSection, MCGIDI_reaction_s::crossSectionGrouped, MCGIDI_reaction_s::EMin, GIDI_settings_particle::getGroup(), GIDI_settings_particle::groupFunction(), nfu_Okay, ptwX_add_ptwX(), ptwX_free(), ptwX_getPointAtIndex(), MCGIDI_reaction_s::thresholdGroupDomain, MCGIDI_reaction_s::thresholdGroupedDeltaCrossSection, MCGIDI_reaction_s::thresholdGroupIndex.
다음에 의해서 참조됨 : MCGIDI_target_heated_recast().
int MCGIDI_reaction_release | ( | statusMessageReporting * | smr, |
MCGIDI_reaction * | reaction | ||
) |
MCGIDI_reaction.cc 파일의 69 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_reaction_s::attributes, MCGIDI_reaction_s::crossSection, MCGIDI_reaction_s::crossSectionGrouped, MCGIDI_outputChannel_release(), MCGIDI_reaction_initialize2(), MCGIDI_reaction_s::outputChannel, MCGIDI_reaction_s::outputChannelStr, MCGIDI_productsInfo_s::productInfo, MCGIDI_reaction_s::productsInfo, ptwX_free(), ptwXY_free(), smr_freeMemory(), MCGIDI_reaction_s::transportabilities, xDataTOMAL_release().
다음에 의해서 참조됨 : MCGIDI_reaction_free(), MCGIDI_reaction_parseFromTOM(), MCGIDI_target_heated_release().
|
static |
MCGIDI_reaction.cc 파일의 430 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_reaction_s::ENDL_C, MCGIDI_reaction_s::ENDL_S, MCGIDI_reaction_getENDF_MTNumber().
다음에 의해서 참조됨 : MCGIDI_reaction_ParseReactionTypeAndDetermineProducts().