1#ifndef MODEL_INTERF_MNDO_H
2#define MODEL_INTERF_MNDO_H
22 virtual const std::string
getName();
91 int new_task(
const std::string& file,
const std::string& task_flag);
this file provide Kernel class
this class provides the container and implementation of algorithms
void setInputParam_impl(std::shared_ptr< Param > &PM)
Virtual function to set input parameters for the kernel implementation.
Status & parse_standard(const std::string &log, Status &stat)
parse energy/gradients/nac from output
std::string new_keyword(const MNDOKW_map &newkeyword)
generate a new set of keywords
void setInputDataSet_impl(std::shared_ptr< DataSet > &DS)
Virtual function to set input data set for the kernel implementation.
int track_nac_sign()
this part track the sign of NAC between current step with the last step, in order to make sure nac ch...
int parse_hessian(const std::string &log)
parse frequency calculation log where the frequency should be calculated by specifying (JOP=2),...
int parse_mndo(const std::string &mndoinp)
this function parse mndo input (only support cartesian format)
virtual const std::string getName()
Get the name of the kernel.
std::vector< MNDOKW > keyword
int parse_hessian2(const std::string &log)
parse frequency calculation (JOP=2) and (KPRINT=1)
Status & executeKernel_impl(Status &stat)
Virtual function to execute the kernel implementation.
kids_bint * last_attempt_ptr
virtual int getType() const
Get the type of the kernel.
virtual ~Model_Interf_MNDO()
int new_task(const std::string &file, const std::string &task_flag)
generate input file for a new task based on the template
int calc_normalmode()
this function generates normalmode trajectories
int calc_samp()
this function generates initialization configuration
std::vector< std::string > mndo_data
Status & initializeKernel_impl(Status &stat)
ForceField_init for mndo.
std::string mndo_addition
< http://warp.povusers.org/FunctionParser/fparser.html
double kids_real
Alias for real number type.
std::map< std::string, std::string > MNDOKW_map
int kids_bint
Alias for integer type.