34 #ifndef KIM_MODEL_CREATE_HPP_ 35 #define KIM_MODEL_CREATE_HPP_ 55 class TemperatureUnit;
69 double const *
const cutoffs);
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;
116 std::string
String()
const;
126 class ModelCreateImplementation;
127 ModelCreateImplementation * pimpl;
130 #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 SetCallbackSupportStatus(CallbackName const callbackName, SupportStatus const supportStatus)
std::string String() const
int SetRefreshPointer(LanguageName const languageName, func *const fptr)
int SetArgumentSupportStatus(ArgumentName const argumentName, SupportStatus const supportStatus)
void SetNeighborListCutoffsPointer(int const numberOfCutoffs, double const *const cutoffs)
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)