[QE-developers] [EXT] Re: A question concerning a QE development
laurent pizzagalli
laurent.pizzagalli at univ-poitiers.fr
Thu May 27 22:59:11 CEST 2021
Dear Oliviero,
thanks for your email. I know the paper you mentioned, but I thought
(wrongly apparently) that this approach was only implemented in cp.x
(the &PRESS-AI namelist). Also I was not really sure this could be used
for applying a uniaxial stress on an isolated system. The pressure is
accounted for by considering the PV term in the enthalpy, with a volume
computed from rho. In the case of a uniaxial compression, one should
instead define a surface where the stress should be present? I did not
see how it could be done. This is why I considered forces on ions
instead of forces on electrons.
It would be interesting to study whether these different approaches
could imply different mechanical behaviors !
Best regards
Laurent
On 27/05/2021 22:34, Andreussi, Oliviero wrote:
> Dear Laurent,
>
> I am not fully sure about the details of your implementation and I am
> not commenting on the best place to put your keywords (as Paolo said,
> Environ adopts an external file for its own input). I mostly wanted to
> mention that Environ allows you to introduce an external pressure into
> the system. With the right settings this could be used to apply a
> compressive pressure on rigid planes above or below a slab or, using a
> cylindrical symmetry, on a nanowire (but also to a isolated system, as
> per Cococcioni et al, PRL 10.1103/PhysRevLett.94.145501).
>
> Best,
>
> Oliviero
>
>
> Oliviero Andreussi
> --
> Assistant Professor
> Department of Physics
> University of North Texas
> Email: oliviero.andreussi at unt.edu <mailto:oliviero.andreussi at unt.edu>
> Phone: +1-(940)-369-5316
> Skype: olivieroandreussi
> Web: https://www.materialab.org
>
>> On May 27, 2021, at 3:04 PM, Paolo Giannozzi
>> <paolo.giannozzi at uniud.it <mailto:paolo.giannozzi at uniud.it>> wrote:
>>
>> Dear Laurent
>>
>> the proliferation of input variables in QE is an old and known
>> problem. I am not sure what the best solution should be, though. One
>> possibility I would consider is to read the needed variables from a
>> separate file.
>> If I remember correctly this is what the "Environ" library does.
>> Another one is to extend the existing ATOMIC_FORCES card, that
>> currently supports only a list of forces, to cover your case as well.
>>
>> Paolo
>>
>> On 27/05/2021 10:00, Laurent Pizzagalli wrote:
>>> Dear Dr. Giannozzi,
>>> I write to you concerning the implementation of an external force
>>> field in quantum espresso. The motivation is the investigation of
>>> the mechanical properties of nanoparticles, especially in the
>>> plastic regime, obtained by uniaxial compression. The implementation
>>> is not complicated, since you (the developers) had already planned
>>> this potentiality in the file 'plugin_ext_forces.f90'.
>>> Actually, i already made the implementation in cp.x, but in a quick
>>> way, in a local copy of the code. Since it is successful, I would
>>> like to do it properly, merging it with the development version
>>> using git. I got almost all the information I need in the developer
>>> manual. But I still have one question, concerning the general
>>> organization of the input. Right now, I implemented only one kind of
>>> force field, fully repulsive. It allows for compressing the
>>> nanoparticle between two planes. Six keywords are needed, one for
>>> the activation of the force field, four to define the position of
>>> the planes and the increment for their displacements at each
>>> timestep, and a last one to define the strength of the repulsion. My
>>> question is: what would be the best way to organize these keywords?
>>> Originally, I put all of these into the &IONS namelist. Another
>>> option would be in the &SYSTEM namelist. And finally, maybe it would
>>> be better to create a specific NAMELIST to include these keywords
>>> (something like &EXTFF)? I also plan to implement another force
>>> field (including an attractive interaction), which would require
>>> other keywords. So the creation of a specific NAMELIST seems the
>>> best option in my opinion. But I would like to have yours before
>>> proceeding.
>>> Best regards
>>> Laurent
>>
>> --
>> Paolo Giannozzi, Dip. Scienze Matematiche Informatiche e Fisiche,
>> Univ. Udine, via delle Scienze 208, 33100 Udine, Italy
>> Phone +39-0432-558216, fax +39-0432-558222
>> _______________________________________________
>> developers mailing list
>> developers at lists.quantum-espresso.org
>> <mailto:developers at lists.quantum-espresso.org>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.quantum-espresso.org%2Fmailman%2Flistinfo%2Fdevelopers&data=04%7C01%7Coliviero.andreussi%40unt.edu%7Cb9b4175eea884b881cce08d9214ac4da%7C70de199207c6480fa318a1afcba03983%7C0%7C0%7C637577427286515016%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=X49jcc%2FVhCsjeq%2BzOrROZJn3TLla6KVzog0P2JE9TLs%3D&reserved=0
>
--
,,, __,
/'^'\ |__|
( o o ) |
--------------------------------------------------oOOO--(_)--OO|o------
<Laurent.Pizzagalli at univ-poitiers.fr>
http://laurent.pizzagalli.free.fr/ Tel +33 549 49 74 99
------------------------------------------ Fax +33 549 49 66 92
Institut P'
Departement de Physique et de Mécanique des Matériaux
CNRS UPR 3346
Université de Poitiers
SP2MI
TSA 41123 .oooO
86073 Poitiers Cedex 9, FRANCE ( ) Oooo.
----------------------------------------------------\ (----( )-------
\_) ) /
(_/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quantum-espresso.org/pipermail/developers/attachments/20210527/305fd573/attachment-0001.html>
More information about the developers
mailing list