31 #ifndef KIM_MODEL_REFRESH_HPP_ 32 #define KIM_MODEL_REFRESH_HPP_ 41 class ModelRefreshImplementation;
95 int const numberOfNeighborLists,
96 double const *
const cutoffs,
97 int const *
const modelWillNotRequestNeighborsOfNoncontributingParticles);
132 std::string
const & message,
133 int const lineNumber,
134 std::string
const & fileName)
const;
138 std::stringstream
const & message,
139 int const lineNumber,
140 std::string
const & fileName)
const;
151 std::string
const &
ToString()
const;
161 ModelRefreshImplementation * pimpl;
165 #endif // KIM_MODEL_REFRESH_HPP_ Provides the interface to a KIM API Model object for use by models within their MODEL_ROUTINE_NAME::R...
std::string const & ToString() const
Get a string representing the internal state of the Model object.
void LogEntry(LogVerbosity const logVerbosity, std::string const &message, int const lineNumber, std::string const &fileName) const
Write a log entry into the log file.
An Extensible Enumeration for the LogVerbosity's supported by the KIM API.
void SetInfluenceDistancePointer(double const *const influenceDistance)
Set the Model's influence distance data pointer.
void GetModelBufferPointer(void **const ptr) const
Get the Model's buffer pointer within the Model object.
void SetNeighborListPointers(int const numberOfNeighborLists, double const *const cutoffs, int const *const modelWillNotRequestNeighborsOfNoncontributingParticles)
Set the Model's neighbor list data pointers.