34 #ifndef KIM_MODEL_CREATE_HPP_ 35 #define KIM_MODEL_CREATE_HPP_ 56 class TemperatureUnit;
58 class ModelCreateImplementation;
69 double const *
const cutoffs,
70 int const *
const paddingNeighborHints,
71 int const *
const halfListHints);
84 std::string
const & description);
86 std::string
const & description);
107 double const lengthExponent,
108 double const energyExponent,
109 double const chargeExponent,
110 double const temperatureExponent,
111 double const timeExponent,
112 double *
const conversionFactor)
const;
115 int const lineNumber, std::string
const & fileName)
const;
117 std::stringstream
const & message,
118 int const lineNumber, std::string
const & fileName)
const;
120 std::string
const &
String()
const;
130 ModelCreateImplementation * pimpl;
133 #endif // KIM_MODEL_CREATE_HPP_ void LogEntry(LogVerbosity const logVerbosity, std::string const &message, int const lineNumber, std::string const &fileName) const
int SetSpeciesCode(SpeciesName const speciesName, int const code)
int SetModelNumbering(Numbering const numbering)
int SetComputePointer(LanguageName const languageName, func *const fptr)
int SetUnits(LengthUnit const lengthUnit, EnergyUnit const energyUnit, ChargeUnit const chargeUnit, TemperatureUnit const temperatureUnit, TimeUnit const timeUnit)
void SetInfluenceDistancePointer(double const *const influenceDistance)
void SetModelBufferPointer(void *const ptr)
int SetParameterPointer(int const extent, int *const ptr, std::string const &description)
int SetComputeArgumentsDestroyPointer(LanguageName const languageName, func *const fptr)
int SetComputeArgumentsCreatePointer(LanguageName const languageName, func *const fptr)
void SetNeighborListPointers(int const numberOfNeighborLists, double const *const cutoffs, int const *const paddingNeighborHints, int const *const halfListHints)
int SetRefreshPointer(LanguageName const languageName, func *const fptr)
std::string const & String() const
int ConvertUnit(LengthUnit const fromLengthUnit, EnergyUnit const fromEnergyUnit, ChargeUnit const fromChargeUnit, TemperatureUnit const fromTemperatureUnit, TimeUnit const fromTimeUnit, LengthUnit const toLengthUnit, EnergyUnit const toEnergyUnit, ChargeUnit const toChargeUnit, TemperatureUnit const toTemperatureUnit, TimeUnit const toTimeUnit, double const lengthExponent, double const energyExponent, double const chargeExponent, double const temperatureExponent, double const timeExponent, double *const conversionFactor) const
int SetDestroyPointer(LanguageName const languageName, func *const fptr)