Coder Social home page Coder Social logo

javinoram / spinsimulation Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 79 KB

Python package to simulate and study spin models

Home Page: https://javinoram.github.io/SpinSim.py/

License: MIT License

Python 100.00%
spin physics-simulation condensed-matter-physics

spinsimulation's Introduction

SpinSim

SpinSim is a package created to make the process of construct the matrix representation of a hamiltonian more easily. Also, a lot of functions and workflow are implementated to compute different quantities (magnetothermal, entropy, entanglement and others).

Documentation

You can find the documentation (here)[https://javinoram.github.io/SpinSim.py/]

Installing SpinSim

wip

spinsimulation's People

Contributors

javinoram avatar

Watchers

 avatar

spinsimulation's Issues

Programar cálculo de cantidades termodinámicas

Programar funciones que calculen las cantidades:

  1. Magnetismo
  2. Entropías
  3. Calor especificó
  4. Operador genérico
    Cualquier otro se agregará como comentario, para calcular deben usarse los valores y vectores propio del sistema ingresado, ademas de que la temperatura debe ser ingresada como parametro (array de puntos equidistantes np.linspace), por otro lado, las unidades deben ser (eV/K) y cualquier cambio, debe ser considerado al momento de crear el sistema (unidades de los parametros del sistema).
    Se espera que las funciones retornen un arreglo con los valores esperados y que exista un manejo de excepciones en caso de overflow.

Pauli matrices construction

Use general formula indicated here Spin.
Given a spin value, return the pauli matrices in sparse format.
Create a function that take the description of one term of the system and return the sparse representation of it
Create a function that a given model representation return the sparse matrix associated to the model.

Over y Under values

Hay que buscar una forma más limpia de calcular las probabilidades de cada estado, para no tener problemas de almacenamiento de números muy grandes y muy pequeños, para ciertas combinaciones esto ocurre.

Agregar nuevos observables térmicos

Agregar algunos obserbables del trabajo "Low-Temperature Magnetocaloric Properties of V12 Polyoxovanadate Molecular Magnet: A Theoretical Study".
Agregar nuevos workflows o funciones que permitan fijar constantes algunos valores (temperatura constante, entropia constante, entre otras cosas).

Agregar workflow de cantidades magnetocaloricas

  1. Crear workflows para calcular cantidades magnetocaloricas.
  2. Ajustar código a versiones actuales.
  3. Ajustar el ingreso de parámetros a las funciones (problemas con las unidades y tipos de datos).
  4. Agregar mpmath al cálculo de la derivada del valor esperado.

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.