GithubHelp home page GithubHelp logo

caizikun / liv-wavelength Goto Github PK

View Code? Open in Web Editor NEW

This project forked from alikaansun/liv-wavelength

0.0 0.0 0.0 338 KB

Optical-Electrical Analysis Tool to be used in standard and multi-section waveguide lasers

Python 100.00%

liv-wavelength's Introduction

LIV-Wavelength

Optical-Electrical Analysis Tool to be used in standard and multi-section waveguide lasers

Two main class for utilized,

.liv(path,file) class: reads data from .xlsx files, capable of selecting data sheets and loading as many files posible. Loading data from separate files requires .reload function

File name format: PS_f_Cl_bar_Sl_Ff_las#

f : fabrication number

Cl: Cavity length

bar: Bar number

Sl: Section length of our polysection lasers

Ff: Fillfactor is the active injection area (I1) to total injection area. Passive section pumped with less current defined as I2

for each data loaded,

.powercorrection(x): x will be the multiplication correction factor according to your setup calibration

.totalcurrent(): calculates total current depending on the laser type. If two sources used, I1_x or I2_x writen on the sheetnames, x will be added to current-data

.currentdensity(): according to the laser information collected, calculates current injection area and divides the current accordingly

.heatload(): reads the corresponding voltage, interpolates to get the exact value and calculates Pwaste=Pelectric=Poptical

functions can be called to alter data and plot accordingly.

.spectrum(path) class: plots multiple optical spectrum data read from .csv files .plotspec() :plots the file data given in the path

#Polysection laser design

liv-wavelength's People

Contributors

alikaansun 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.