34 #ifndef KIM_MODEL_CREATE_HPP_ 35 #define KIM_MODEL_CREATE_HPP_ 56 class TemperatureUnit;
58 class ModelCreateImplementation;
69 double const *
const cutoffs);
82 std::string
const & description);
84 std::string
const & description);
105 double const lengthExponent,
106 double const energyExponent,
107 double const chargeExponent,
108 double const temperatureExponent,
109 double const timeExponent,
110 double *
const conversionFactor)
const;
113 int const lineNumber, std::string
const & fileName)
const;
115 std::stringstream
const & message,
116 int const lineNumber, std::string
const & fileName)
const;
118 std::string
const &
String()
const;
128 ModelCreateImplementation * pimpl;
131 #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)
int SetRefreshPointer(LanguageName const languageName, func *const fptr)
std::string const & String() const
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)