[MMTK] creating new ForceField
Guido Wagner
wagner at chemie.uni-frankfurt.de
Thu May 18 09:33:12 CEST 2006
Hi !
In the /Examples/Forcefield/HarmonicOscillator/Python folder of the MMTK
Package is an example how to implement a ForceField in Python.
Guido Wagner
Am Mittwoch, 17. Mai 2006 21:37 schrieb Andrey Khavryuchenko:
> Hi,
>
> I'm trying to create new force field using PyQuante package.
>
> As far as I've got from reading docs and source code, I have to define
> 'evaluatorTerms' in the class, derived from ForceField. However, there's
> no documentation on this method.
>
> Studying the source code and provided examples show that this method has to
> return a list of evaluators.
>
> But my code never ever reaches the evaluator....
>
> def py_evaluator():
> print 'here'
> return
>
> class RhfForceField(ForceField.ForceField):
> def __init__(self):
> ForceField.ForceField('Restricted Hartree Fock')
> return
>
> def evaluatorTerms(self, universe, subset1, subset2, global_data):
> return [py_evaluator]
> pass
>
> I will dig further in the C code, but may be I can get help here:
>
> 1. What's the expected interface for the energy term evaluator?
> 2. Should it be only implemented in C?
> 3. If not, what's the proper way of doing it in Python?
>
> Thanks in advance.
More information about the mmtk
mailing list