In 4.0:
This would require you to implement this your self in the constr.f file,
then recompile siesta.

In 4.1:
There is no easy way, you have to do one line per molecule.
Note however, that the "rigid/molecule" flag only forces uniform
translation. I.e. the molecules are *not* allowed to rotate using the
current implementation.

Den fre. 25. jan. 2019 kl. 22.04 skrev Mina Sedighi <msedi...@uwaterloo.ca>:

> Dear Nick,
>
>
> Thank you for your reply. In my case there are several water molecules
> (more than 100) and it is difficult to define rigid | molecule in this way.
> How can I apply this command for all involved molecules?
>
>
> Best,
>
> Mina
> ------------------------------
> *From:* siesta-l-requ...@uam.es <siesta-l-requ...@uam.es> on behalf of
> Nick Papior <nickpap...@gmail.com>
> *Sent:* January 23, 2019 5:13:06 PM
> *To:* siesta-l
> *Subject:* Re: [SIESTA-L] rigid | molecule command
>
> Note this is only implemented in the 4.1-beta releases.
>
> The rigid specification goes in the Geometry.Constraint block:
>
> %block Geometry.Constraints
>   rigid [1 -- 3]
>   rigid [4 -- 10]
> %endblock
>
> "average" the force on atoms 1-3 and move 1-3 equivalently.
> "average" the force on atoms 4-10 and move 4-10 equivalently.
>
> For further details, please see the manual.
>
>
> Den ons. 23. jan. 2019 kl. 22.04 skrev Mina Sedighi <msedi...@uwaterloo.ca
> >:
>
>> Hello everyone,
>>
>>
>> I have a system containing water molecules in which two kind of salts
>> (ions) have been solved. I want to consider water and SO42- molecules rigid
>> during relaxation process. In this regard, how can I use "rigid | molecule"
>> command?
>>
>> Any help will be appreciated.
>>
>>
>> Regards,
>>
>> Mina
>>
>
>
> --
> Kind regards Nick
>


-- 
Kind regards Nick

Responder a