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,
74 int const *
const paddingNeighborHints,
75 int const *
const halfListHints);
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;
121 std::stringstream
const & message,
122 int const lineNumber, std::string
const & fileName)
const;
124 std::string
const &
String()
const;
134 ModelDriverCreateImplementation * pimpl;
137 #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 SetNeighborListPointers(int const numberOfNeighborLists, double const *const cutoffs, int const *const paddingNeighborHints, int const *const halfListHints)
int SetSpeciesCode(SpeciesName const speciesName, int const code)
int SetComputeArgumentsDestroyPointer(LanguageName const languageName, func *const fptr)
void SetInfluenceDistancePointer(double const *const influenceDistance)