6 #ifndef PoPs_h_included     7 #define PoPs_h_included    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_versionMinor(void)
 
PoP * PoP_new(statusMessageReporting *smr)
 
PoP * PoP_makeAlias(statusMessageReporting *smr, char const *name, char const *alias)
 
int PoPs_versionPatchLevel(void)
 
char const  * PoPs_genreTokenToString(enum PoPs_genre genre)
 
int PoP_setZ_A_l(statusMessageReporting *smr, PoP *pop, int Z, int A, int l)
 
double PoPs_getMassInUnitOf(statusMessageReporting *smr, char const *name, char const *unit)
 
int PoPs_getZ_A_l_atIndex(statusMessageReporting *smr, int index, int *Z, int *A, int *l)
 
int PoPs_versionMajor(void)
 
char const  * PoPs_getName_atIndex(statusMessageReporting *smr, int index)
 
int PoPs_particleReadDatabase(statusMessageReporting *smr, char const *name)
 
int PoPs_getZ_A_l(statusMessageReporting *smr, char const *name, int *Z, int *A, int *l)
 
int PoP_initialize(statusMessageReporting *smr, PoP *pop)
 
double PoPs_getMassInUnitOf_atIndex(statusMessageReporting *smr, int index, char const *unit)
 
int PoPs_release(statusMessageReporting *smr)
 
int PoPs_particleIndex_smr(statusMessageReporting *smr, char const *name, char const *file, int line, char const *func)
 
char const  * PoP_getName(PoP *pop)
 
int PoP_copyParticle(statusMessageReporting *smr, PoP *desc, PoP *src)
 
int lPoPs_addParticleIfNeeded(statusMessageReporting *smr, char const *name, char const *special)
 
int PoP_getIndex(PoP *pop)
 
enum PoPs_genre PoPs_getGenre_atIndex(statusMessageReporting *smr, int index)
 
void PoPs_print(int sorted)
 
double A(double temperature)
 
int PoPs_unitConversionRatio(char const *_from, char const *_to, double *ratio)
 
int PoPs_readDatabase(statusMessageReporting *smr, char const *fileName)
 
PoP * PoPs_addAliasIfNeeded(statusMessageReporting *smr, char const *name, char const *alias)
 
int PoP_release(PoP *pop)
 
PoP * PoPs_copyAddParticleIfNeeded(statusMessageReporting *smr, PoP *pop)
 
PoP * PoPs_addParticleIfNeeded(statusMessageReporting *smr, PoP *pop)
 
char const  * PoPs_getAtomsName_atIndex(statusMessageReporting *smr, int index)
 
int PoPs_particleLoadInfo(statusMessageReporting *smr, const char *name, PoP *pop)
 
int PoPs_hasNucleus_atIndex(statusMessageReporting *smr, int index, int protonIsNucleus)
 
enum PoPs_genre PoPs_getGenre(statusMessageReporting *smr, char const *name)
 
PoP * PoP_makeParticle(statusMessageReporting *smr, enum PoPs_genre genre, char const *name, double mass, char const *massUnit)
 
int PoPs_getAtomsIndex_atIndex(statusMessageReporting *smr, int index)
 
PoP * PoPs_getParticle_atIndex(int index)
 
char const  * PoPs_getAtomsName(statusMessageReporting *smr, char const *name)
 
double PoP_getMassInUnitOf(statusMessageReporting *smr, PoP *pop, char const *unit)
 
const char * PoPs_version(void)
 
PoP * PoPs_particleCreateLoadInfo(statusMessageReporting *smr, const char *name)
 
void * MPI_Comm
to pass hd2mpi //////////////////////////////////////////// 
 
int PoPs_numberOfParticle(void)
 
int PoPs_hasNucleus(statusMessageReporting *smr, char const *name, int protonIsNucleus)
 
void PoPs_write(FILE *f, int sorted)
 
int PoPs_getAtomsIndex(statusMessageReporting *smr, char const *name)
 
int PoPs_particleIndex(char const *name)
 
int PoPs_setBDFLS_File(char const *name)