[gmx-users] Editing the functions of amber

Matthew Zwier mczwier at gmail.com
Tue Mar 20 19:15:28 CET 2012

Dear Asaf,

I think we need significantly more information in order to help you.
What function are you trying to port?  What are you trying to do with
it (that is, what is the scientific question you're trying to answer)?

GROMACS is a clean codebase, and remarkably easy to read for how much
computer science goes into it. However, there will likely be a
relatively severe impedance mismatch between the AMBER and GROMACS
code.  AMBER is written primarily in FORTRAN, and GROMACS is written
entirely in C.  Data (like topology and coordinates) are stored
differently in each code.  Finally, GROMACS uses a lot of specialized
techniques to speed up computations (table lookups instead of function
calls, and the like), so implementing an algorithm in GROMACS is often
more about re-expressing the algorithm in GROMACS style than it is
about simply transliterating a routine from FORTRAN into C.

What you're proposing is likely to be almost as formidable a task as
implementing an algorithm from scratch based on the original papers.
That said, our group has had success with modifying GROMACS code in
the past, and it turned out to be an efficient solution.

Matt Zwier

On Tue, Mar 20, 2012 at 11:52 AM, Asaf Farhi <asaf.farhi at weizmann.ac.il> wrote:
> Dear Gromacs User
> Hi.
> My name is Asaf and I'm trying to edit one of the functions in amber in
> order to use it in GROMACS.
> I wanted to ask if anyone knows how to do it?
> Thanks in advance,
> Best regards,
> Asaf
> --
> gmx-users mailing list    gmx-users at gromacs.org
> http://lists.gromacs.org/mailman/listinfo/gmx-users
> Please search the archive at
> http://www.gromacs.org/Support/Mailing_Lists/Search before posting!
> Please don't post (un)subscribe requests to the list. Use the
> www interface or send it to gmx-users-request at gromacs.org.
> Can't post? Read http://www.gromacs.org/Support/Mailing_Lists

More information about the gromacs.org_gmx-users mailing list