10#if __INTEL_COMPILER > 1399
11#pragma warning( disable:593 )
22#if defined __cplusplus
27#define POPS_VERSION_MAJOR 1
28#define POPS_VERSION_MINOR 0
29#define POPS_VERSION_PATCHLEVEL 5
31#define PoPs_packageSymbol "PoPs (properties of particles)"
32#define PoPs_packageName PoPs_packageSymbol " (properties of particles)"
121#if defined __cplusplus
int PoPs_setBDFLS_File(char const *name)
char const * PoPs_getAtomsName_atIndex(statusMessageReporting *smr, int index)
int PoPs_particleIndex_smr(statusMessageReporting *smr, char const *name, char const *file, int line, char const *func)
void PoPs_write(FILE *f, int sorted)
PoP * PoP_new(statusMessageReporting *smr)
int PoPs_getAtomsIndex_atIndex(statusMessageReporting *smr, int index)
int PoPs_getZ_A_l(statusMessageReporting *smr, char const *name, int *Z, int *A, int *l)
@ PoPs_errorToken_badIndex
@ PoPs_errorToken_badName
@ PoPs_errorToken_badUnitConversion
int PoP_getIndex(PoP *pop)
char const * PoPs_getName_atIndex(statusMessageReporting *smr, int index)
int PoPs_release(statusMessageReporting *smr)
int PoPs_particleIndex(char const *name)
int PoPs_versionMajor(void)
int PoP_release(PoP *pop)
char const * PoPs_genreTokenToString(enum PoPs_genre genre)
enum PoPs_genre PoPs_getGenre(statusMessageReporting *smr, char const *name)
int lPoPs_addParticleIfNeeded(statusMessageReporting *smr, char const *name, char const *special)
int PoP_copyParticle(statusMessageReporting *smr, PoP *desc, PoP *src)
int PoPs_getAtomsIndex(statusMessageReporting *smr, char const *name)
double PoPs_getMassInUnitOf_atIndex(statusMessageReporting *smr, int index, char const *unit)
PoP * PoPs_particleCreateLoadInfo(statusMessageReporting *smr, const char *name)
int PoPs_particleLoadInfo(statusMessageReporting *smr, const char *name, PoP *pop)
PoP * PoP_makeAlias(statusMessageReporting *smr, char const *name, char const *alias)
int PoPs_readDatabase(statusMessageReporting *smr, char const *fileName)
int PoP_setZ_A_l(statusMessageReporting *smr, PoP *pop, int Z, int A, int l)
int PoPs_versionMinor(void)
PoP * PoPs_addAliasIfNeeded(statusMessageReporting *smr, char const *name, char const *alias)
int PoPs_versionPatchLevel(void)
int PoPs_getZ_A_l_atIndex(statusMessageReporting *smr, int index, int *Z, int *A, int *l)
int PoPs_numberOfParticle(void)
char const * PoPs_getAtomsName(statusMessageReporting *smr, char const *name)
PoP * PoPs_copyAddParticleIfNeeded(statusMessageReporting *smr, PoP *pop)
int PoPs_hasNucleus(statusMessageReporting *smr, char const *name, int protonIsNucleus)
double PoP_getMassInUnitOf(statusMessageReporting *smr, PoP *pop, char const *unit)
int PoP_initialize(statusMessageReporting *smr, PoP *pop)
const char * PoPs_version(void)
int PoPs_particleReadDatabase(statusMessageReporting *smr, char const *name)
PoP * PoPs_addParticleIfNeeded(statusMessageReporting *smr, PoP *pop)
int PoPs_unitConversionRatio(char const *_from, char const *_to, double *ratio)
enum PoPs_genre PoPs_getGenre_atIndex(statusMessageReporting *smr, int index)
PoP * PoPs_getParticle_atIndex(int index)
char const * PoP_getName(PoP *pop)
PoP * PoP_makeParticle(statusMessageReporting *smr, enum PoPs_genre genre, char const *name, double mass, char const *massUnit)
double PoPs_getMassInUnitOf(statusMessageReporting *smr, char const *name, char const *unit)
int PoPs_hasNucleus_atIndex(statusMessageReporting *smr, int index, int protonIsNucleus)
void PoPs_print(int sorted)