34 #ifndef KIM_MODEL_DRIVER_CREATE_HPP_ 35 #define KIM_MODEL_DRIVER_CREATE_HPP_ 55 class TemperatureUnit;
66 std::string *
const parameterFileName)
const;
73 double const *
const cutoffs);
88 std::string
const & description);
90 std::string
const & description);
111 double const lengthExponent,
112 double const energyExponent,
113 double const chargeExponent,
114 double const temperatureExponent,
115 double const timeExponent,
116 double *
const conversionFactor)
const;
119 int const lineNumber, std::string
const & fileName)
const;
120 std::string
String()
const;
130 class ModelDriverCreateImplementation;
131 ModelDriverCreateImplementation * pimpl;
134 #endif // KIM_MODEL_DRIVER_CREATE_HPP_ int SetParameterPointer(int const extent, int *const ptr, std::string const &description)
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)
int SetRefreshPointer(LanguageName const languageName, func *const fptr)
void GetNumberOfParameterFiles(int *const numberOfParameterFiles) const
void SetModelBufferPointer(void *const ptr)
std::string String() const
void LogEntry(LogVerbosity const logVerbosity, std::string const &message, int const lineNumber, std::string const &fileName) const
int SetArgumentSupportStatus(ArgumentName const argumentName, SupportStatus const supportStatus)
int SetModelNumbering(Numbering const numbering)
int SetComputePointer(LanguageName const languageName, func *const fptr)
int GetParameterFileName(int const index, std::string *const parameterFileName) const
int SetUnits(LengthUnit const lengthUnit, EnergyUnit const energyUnit, ChargeUnit const chargeUnit, TemperatureUnit const temperatureUnit, TimeUnit const timeUnit)
void SetNeighborListCutoffsPointer(int const numberOfCutoffs, double const *const cutoffs)
int SetCallbackSupportStatus(CallbackName const callbackName, SupportStatus const supportStatus)
int SetSpeciesCode(SpeciesName const speciesName, int const code)
void SetInfluenceDistancePointer(double const *const influenceDistance)