Dear Dimitry, the "QE plugin system" is at the moment more something like an "automatic download, untar and compile" procedure, a part for the case of PLUMED and the future release of QMMM. We call "plugin" anything which is not related to "core routines" and is installed by some automatic procedure. There are different kinds of "plugins" inside QE at the moment:<br>
<br>1) like W90, WANT and YAMBO --> postprocessing-like codes, that are completely PW/PH routine independent. They just read some output. For making such kind of plugin, we just need an URL with the .tar.gz release and we will add the necessary lines to the Makefiles in order to have an automatic installation. If you have write access to QE repository, you can follow what has been already done in install/plugins_list and install/plugins_makefile.<br>
<br>2) Like NEB, TDDFPT ...--> codes that call some PW/PH routines as they are (without the need of patching lines ...). Same as in the 1) case.<br><br>3) Like PLUMED --> some routines of PW/PH need to be patched. In this case, we construct "empty routines" (like plugin_forces.f90 or plugin_initialization.f90). If you are in this case, we can have a skype meeting to understand the best way for including your work.<br>
<br>4) something else ---> as in 3) we can have a skype meeting.<br><br>let me know<br><br>best regards<br><br>Layla<br><br><div class="gmail_quote">2012/8/8 Dmitry Korotin <span dir="ltr"><<a href="mailto:dmitry@korotin.name" target="_blank">dmitry@korotin.name</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dear QE Developers,<br>
is there some guide or instruction or specification of new QE plugins system?<br>
The idea of plugins is brilliant! I want to transform my code into<br>
plugin but need some info about how it is organized.<br>
<br>
(Of course I can check existing plugins and do a similar thing but it<br>
is inconvenient way).<br>
<br>
Thank you in advance.<br>
--<br>
<br>
Best regards,<br>
Dr. Dmitry Korotin<br>
<br>
Institute of Metal Physics<br>
S. Kovalevskaya, 18<br>
620990 Yekaterinburg<br>
Russia<br>
_______________________________________________<br>
Pw_forum mailing list<br>
<a href="mailto:Pw_forum@pwscf.org">Pw_forum@pwscf.org</a><br>
<a href="http://www.democritos.it/mailman/listinfo/pw_forum" target="_blank">http://www.democritos.it/mailman/listinfo/pw_forum</a><br>
</blockquote></div><br>