I want atom 1 as a reference position

-- 
Best Regards

邱芳瑜  Chiu Fang Yu
國立成功大學 材料科學與工程學系碩二
MOBILE:0930287221(中華)
GMAIL:[email protected] <[email protected]>



2014-12-18 11:14 GMT+08:00 邵德喜 <[email protected]>:
>
> Fix the stress here just will control the distortion in you str opt. your
> setting seems all right. But I can not understand that the constraints 
> "position
> 1" in the INPUT.
>
> 2014-12-17 22:34 GMT+08:00 joyce79928cc . <[email protected]>:
>>
>> Thanks for replying.
>>
>> I think fixed the stress is fit the calculation of bulk periodic system,
>> right?
>>
>>
>> --
>> Best Regards
>>
>> 邱芳瑜  Chiu Fang Yu
>> 國立成功大學 材料科學與工程學系碩二
>> MOBILE:0930287221(中華)
>> GMAIL:[email protected] <[email protected]>
>>
>>
>>
>> 2014-12-17 15:38 GMT+08:00 <[email protected]>:
>>>
>>> The basis set a priori has nothing to do with symmetry.
>>> You want to run a chain geometry; this means that the atoms
>>> in the (x,y) plane are far enough from each other that
>>> their basis functions do not overlap. Consequently,
>>> there is no force nor stress in this direction;
>>> whatever comes out is numerical noise.
>>> Why don't you simply fix the lattice instead of
>>> using variable cell.
>>> However, fixing (correctly chosen) stress components
>>> may effectively serve the same purpose.
>>> It is too difficult for me to figure out which components
>>> to fix...
>>>
>>> Good luck
>>>
>>> Andrei
>>>
>>> [email protected]
>>>
>>>
>>> > I fix the stress to prevent it become the non-symmetry structure.
>>> > since siesta is a software using localized basis sets not plane wave
>>> basis
>>> > set,
>>> > if I didn't stress the angle, it will become a non-symmetry structure.
>>> >
>>> >
>>> >
>>> > --
>>> > Best Regards
>>> >
>>> > 邱芳瑜  Chiu Fang Yu
>>> > 國立成功大學 材料科學與工程學系碩二
>>> > MOBILE:0930287221(中華)
>>> > GMAIL:[email protected] <[email protected]>
>>> >
>>> >
>>> >
>>> > 2014-12-17 14:56 GMT+08:00 joyce79928cc . <[email protected]>:
>>> >>
>>> >> sorry, it is​
>>> >> 'change the kpoint until the energy/atom (eV) change is less than
>>> 0.01eV
>>> >> ?​'
>>> >>
>>> >> --
>>> >> Best Regards
>>> >>
>>> >> 邱芳瑜  Chiu Fang Yu
>>> >> 國立成功大學 材料科學與工程學系碩二
>>> >> MOBILE:0930287221(中華)
>>> >> GMAIL:[email protected] <[email protected]>
>>> >>
>>> >>
>>> >>
>>> >> 2014-12-17 14:55 GMT+08:00 joyce79928cc . <[email protected]>:
>>> >>>
>>> >>> I was wondering how to decide whether it is converge?
>>> >>> change the kpoint until the energy(eV) change is less than 0.01eV
>>> >>> or...?
>>> >>> Thanks!
>>> >>>
>>> >>> --
>>> >>> Best Regards
>>> >>>
>>> >>> 邱芳瑜  Chiu Fang Yu
>>> >>> 國立成功大學 材料科學與工程學系碩二
>>> >>> MOBILE:0930287221(中華)
>>> >>> GMAIL:[email protected] <[email protected]>
>>> >>>
>>> >>>
>>> >>>
>>> >>> 2014-12-17 14:51 GMT+08:00 joyce79928cc . <[email protected]>:
>>> >>>>
>>> >>>> Thanks for reply. I will try to fix it!
>>> >>>>
>>> >>>> --
>>> >>>> Best Regards
>>> >>>>
>>> >>>> 邱芳瑜  Chiu Fang Yu
>>> >>>> 國立成功大學 材料科學與工程學系碩二
>>> >>>> MOBILE:0930287221(中華)
>>> >>>> GMAIL:[email protected] <[email protected]>
>>> >>>>
>>> >>>>
>>> >>>>
>>> >>>> 2014-12-17 14:38 GMT+08:00 <[email protected]>:
>>> >>>>>
>>> >>>>> Dear joyce79928:
>>> >>>>>
>>> >>>>> just some ideas.
>>> >>>>> Your results may be noise due to insufficient basis and/or
>>> >>>>> insufficient k-mesh ans/or insufficient MeshCutoff
>>> >>>>> (probably all three).
>>> >>>>> Does your DOS have any resemblance with what is expected for a
>>> 1-dim.
>>> >>>>> chain?
>>> >>>>> Does your stress definition in the GeometryConstrains block
>>> >>>>> serve any purpose?
>>> >>>>> There is a number of works with Siesta on Au chains around,
>>> >>>>> maybe scroll through them first.
>>> >>>>> Anyway, you can systematically proceed in the following way:
>>> >>>>>
>>> >>>>> Take just one atom along the chain step, not three
>>> >>>>> (make the third lattice vector shorter :-).
>>> >>>>> Fix it.
>>> >>>>> For the k-mesh, you need just 1 point in the plane but more than 4
>>> >>>>> along Z.
>>> >>>>> Run a sequence of calculations just varying the 3d lattice vector
>>> >>>>> (chain step) - single point, no relaxation.
>>> >>>>> Trace the total energy curve as function of chain step.
>>> >>>>> This will give you an approximation to "true Siesta" result.
>>> >>>>> Study how it depends on basis, k-mesh and MeshCutoff.
>>> >>>>> Find "good" values for all three.
>>> >>>>> Make the usual "egg box" test.
>>> >>>>> Then hopefully your forces will be OK so that
>>> >>>>> you can add more atoms to your unit, release them, let them relax
>>> >>>>> etc.
>>> >>>>>
>>> >>>>> Good luck
>>> >>>>>
>>> >>>>> Andrei
>>> >>>>>
>>> >>>>> [email protected]
>>> >>>>>
>>> >>>>>
>>> >>>>> > Dear:
>>> >>>>> >
>>> >>>>> > I want to relax the chain with Siesta.
>>> >>>>> > but different atom position with same parameter will get
>>> different
>>> >>>>> > structure.
>>> >>>>> > for example, I set the distance between chain to 2.93 A and get a
>>> >>>>> final
>>> >>>>> > structure of 2.569 A between chain.
>>> >>>>> > Then I change initial chain distance to 2.88 A and get a final
>>> >>>>> structure
>>> >>>>> > of
>>> >>>>> > 2.758 A between chain.
>>> >>>>> >
>>> >>>>> > why this happened?
>>> >>>>> >
>>> >>>>> > Thanks for reading my mail and it is welcome to discuss with me.
>>> >>>>> >
>>> >>>>> > below's are my fdf input file.
>>> >>>>> >
>>> >>>>> > SystemName  bulk_au
>>> >>>>> > SystemLabel bulk_au
>>> >>>>> >
>>> >>>>> > ==================================================
>>> >>>>> > ==================================================
>>> >>>>> > # SPECIES AND BASIS
>>> >>>>> >
>>> >>>>> > # Number of species
>>> >>>>> > NumberOfSpecies 1
>>> >>>>> > %block ChemicalSpeciesLabel
>>> >>>>> >   1  79 Au
>>> >>>>> > %endblock ChemicalSpeciesLabel
>>> >>>>> >
>>> >>>>> > PAO.BasisSize    SZP
>>> >>>>> > PAO.EnergyShift  0.04 Ry
>>> >>>>> >
>>> >>>>> >
>>> >>>>> > # K-points
>>> >>>>> >
>>> >>>>> > %block kgrid_Monkhorst_Pack
>>> >>>>> > 4   0   0   0.0
>>> >>>>> > 0   4   0   0.0
>>> >>>>> > 0   0   4   0.5
>>> >>>>> > %endblock kgrid_Monkhorst_Pack
>>> >>>>> >
>>> >>>>> >
>>> >>>>> > # UNIT CELL AND ATOMIC POSITIONS
>>> >>>>> >
>>> >>>>> > # UNIT CELL
>>> >>>>> > LatticeConstant       1.0 Ang
>>> >>>>> > %block LatticeVectors
>>> >>>>> > 8.81553253 0.00000000 0.00000000
>>> >>>>> > 4.40776625 7.63447409 0.00000000
>>> >>>>> > 0.00000000 0.00000000 8.79434817
>>> >>>>> > %endblock LatticeVectors
>>> >>>>> >
>>> >>>>> > # Atomic coordinates
>>> >>>>> > NumberOfAtoms 3
>>> >>>>> > AtomicCoordinatesFormat ScaledCartesian
>>> >>>>> > %block AtomicCoordinatesAndAtomicSpecies
>>> >>>>> > 4.407766232 4.241374236 0.00000000 1
>>> >>>>> > 4.407766232 4.241374236 2.93144939 1
>>> >>>>> > 4.407766232 4.241374236 5.86289878 1
>>> >>>>> > %endblock AtomicCoordinatesAndAtomicSpecies
>>> >>>>> >
>>> >>>>> > ==================================================
>>> >>>>> > ==================================================
>>> >>>>> > # General variables
>>> >>>>> >
>>> >>>>> > ElectronicTemperature  300 K
>>> >>>>> > MeshCutoff           200. Ry
>>> >>>>> > xc.functional         LDA           # Exchange-correlation
>>> >>>>> functional
>>> >>>>> > xc.authors            CA
>>> >>>>> > SpinPolarized .false.
>>> >>>>> > SolutionMethod Diagon
>>> >>>>> >
>>> >>>>> >
>>> >>>>> > # SCF variables
>>> >>>>> >
>>> >>>>> > DM.MixSCF1   T
>>> >>>>> > MaxSCFIterations      300           # Maximum number of SCF iter
>>> >>>>> > DM.MixingWeight       0.03          # New DM amount for next SCF
>>> >>>>> cycle
>>> >>>>> > DM.Tolerance          1.d-4         # Tolerance in maximum
>>> >>>>> difference
>>> >>>>> > DM.UseSaveDM          true          # to use continuation files
>>> >>>>> > DM.NumberPulay         5
>>> >>>>> > #Diag.ParallelOverK    yes
>>> >>>>> >
>>> >>>>> > # MD variables
>>> >>>>> >
>>> >>>>> > MD.FinalTimeStep 1
>>> >>>>> > MD.TypeOfRun CG
>>> >>>>> > MD.NumCGsteps     50
>>> >>>>> > MD.VariableCell      T
>>> >>>>> > UseSaveData  T
>>> >>>>> >
>>> >>>>> > # Output variables
>>> >>>>> >
>>> >>>>> > WriteMullikenPop                1
>>> >>>>> > WriteBands                      .false.
>>> >>>>> > SaveRho                         .false.
>>> >>>>> > SaveDeltaRho                    .false.
>>> >>>>> > SaveHS                          .false.
>>> >>>>> > SaveElectrostaticPotential      True
>>> >>>>> > SaveTotalPotential              no
>>> >>>>> > WriteCoorXmol                   .true.
>>> >>>>> > WriteMDXmol                     .true.
>>> >>>>> > WriteMDhistory                  .false.
>>> >>>>> > WriteEigenvalues                yes
>>> >>>>> >
>>> >>>>> > %block GeometryConstraints
>>> >>>>> > stress 4 5 6
>>> >>>>> > position 1
>>> >>>>> > %endblock GeometryConstraints
>>> >>>>> >
>>> >>>>> >
>>> >>>>> >
>>> >>>>> > --
>>> >>>>> > Best Regards
>>> >>>>> >
>>> >>>>> > 邱芳瑜  Chiu Fang Yu
>>> >>>>> > 國立成功大學 材料科學與工程學系碩二
>>> >>>>> > MOBILE:0930287221(中華)
>>> >>>>> > GMAIL:[email protected] <[email protected]>
>>> >>>>> >
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >
>>>
>>

Responder a