Dear @1Deepakupadhyay,
There are two types of structural optimization calculations in NanoDCAL, as you can see below:
(1) relax: where only the atomic positions are allowed to vary. In this case, you should use the following parameters in your calculation:
calculation.name = relax
(2) relax + cell lattice relaxation: which allows for varying the atomic positions and lattice constants. In this case, you should set:
calculation.name = relax
calculation. relaxation.fixCentralCellShape = false
I suggest you go through the Nanoacademic tutorial in the Molecular Electronics section: https://docs.nanoacademic.com/nanodcal/Molecular-Electronics/
All the procedures to treat a simple molecular device are available in these tutorials. Please do not hesitate to contact us if you need extra information.