Giter Site home page Giter Site logo

Comments (4)

orex avatar orex commented on August 9, 2024

Hello kedark19!
Thank you for using my program. The best way to solve the problem is to convert the cell to primitive one (use VESTA for this). And supercell will find all symmetry operation by itself.

I don't use symmetry operations because, surprisingly, many cif files in SOD have wrong symmetry operation by symmetry.

Best,
Kirill.

from supercell.

kedark19 avatar kedark19 commented on August 9, 2024

Thanks, Kiril for your reply. Using the primitive cell works well for the cation ordering, as it uses the space group symmetries already defined by this code.

I am still curious about any possibility in this code (any slight modifications) which could allow using the custom supercell symmetries (other than those already defined in the supercell code).

Kind regards,
Kedar

from supercell.

orex avatar orex commented on August 9, 2024

Hi, Kedar!

I think I was not precise in my answer. You should apply all the symmetries by yourself (that what I meant by convert to primitive cell) more precise you should convert to P1 cell. In this case supercell will find itself all symmetry operations from the cell without explicit symmetries.

As for you second question. It is possible to do slight modification to use symmetry information. There is commented code, which can do this

/*for (const auto &t : {"_space_group_symop_operation_xyz",

Uncomment it and play around. thing with minor changes you can get the result, If you have basic programming skills.

Best,
Kirill

from supercell.

kedark19 avatar kedark19 commented on August 9, 2024

Dear Kiril,

Thanks a lot for your answer regarding the use of supercell symmetries other than already defined by the code. After uncommenting the mentioned code lines, it is working well for my desired cation ordering.

Cheers
Kedar

from supercell.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.