34 #ifndef KIM_MODEL_DRIVER_CREATE_HPP_ 35 #define KIM_MODEL_DRIVER_CREATE_HPP_ 56 class TemperatureUnit;
58 class ModelDriverCreateImplementation;
66 std::string
const **
const parameterFileName)
const;
73 double const *
const cutoffs);
86 std::string
const & description);
88 std::string
const & description);
109 double const lengthExponent,
110 double const energyExponent,
111 double const chargeExponent,
112 double const temperatureExponent,
113 double const timeExponent,
114 double *
const conversionFactor)
const;
117 int const lineNumber, std::string
const & fileName)
const;
119 std::stringstream
const & message,
120 int const lineNumber, std::string
const & fileName)
const;
122 std::string
const &
String()
const;
132 ModelDriverCreateImplementation * pimpl;
135 #endif // KIM_MODEL_DRIVER_CREATE_HPP_ int SetParameterPointer(int const extent, int *const ptr, std::string const &description)
int SetComputeArgumentsCreatePointer(LanguageName const languageName, func *const fptr)
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)
void LogEntry(LogVerbosity const logVerbosity, std::string const &message, int const lineNumber, std::string const &fileName) const
int SetModelNumbering(Numbering const numbering)
int SetComputePointer(LanguageName const languageName, func *const fptr)
int GetParameterFileName(int const index, std::string const **const parameterFileName) const
std::string const & String() 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 SetSpeciesCode(SpeciesName const speciesName, int const code)
int SetComputeArgumentsDestroyPointer(LanguageName const languageName, func *const fptr)
void SetInfluenceDistancePointer(double const *const influenceDistance)