Giter Club home page Giter Club logo

msu-emresearch-misc's Introduction

MSU-EMresearch-Misc

This repository is a storage space for various scripts written for use in EM research at MSU.

Current files:

Bloch_ODE_solver.py : Complete

Solves the Bloch equations numerically using different integrators.	
Plots the results as well.

emission_plotter.py : WIP

Runs and plots Fourier Transform of three components of the electric
field at the posiion of one of the dots from the sim results. Uses 
emission.dats as source file.

input_generator_2Dsquare : Complete

Creates a plane of dots parallel in xy-plane.  Some functions commented 
out right now.

plane_plotter : Complete

Generates a plane using mathematical equation of a plane.  Prints to a
file for sim use and plots plane.

rings.py : Complete

Plots a rings in xy-plane using parametric equations. Writes to file
for sim use.

rings_method2.py : Complete

Plots two rings in xy-plane by checking if points in the plane are
members of the rings, then writing them to a file for sim use.

rings_method3.py : Complete

Plots one ring in xy-plane at any z value by checking if points in the same plane are
members of the rings, then appending them to a file for sim use.  Infinite rings can be
put in one file with this script.

sz_plotter.py : Complete (additional functions may be added)

Plots the value of sz for EACH dot in simulation with respect to timesteps.

bloch_data_grabber.py : Complete (additional functions may be added)

Grabs the pseudospin data from all dots at any timestep.  this is useful in
checking if the simulation is running as expected at different times.

uniform_dist_generator.py : Complete

Generates dots in a specified cube using uniform random distribution algorithm in numpy.
Writes to a file for use in sim.

dot_finder.py : WIP

Finds the two lowest sz values at a specific timestep.  Then finds the corresponding
dots and their positions.  Needs to be generalized still and better organized/commented.

msu-emresearch-misc's People

Contributors

jackhamel16 avatar

Watchers

James Cloos avatar

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.