• Stars
    star
    225
  • Rank 177,187 (Top 4 %)
  • Language
    HTML
  • License
    GNU General Publi...
  • Created over 11 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Python computations in science and engineering

pycse - Python computations in science and engineering

If you want to cite this project, use this doi:10.5281/zenodo.19111.

10.5281/zenodo.19111
@misc{john_kitchin_2015_19111,
  author       = {John R. Kitchin},
  title        = {pycse: First release},
  month        = jun,
  year         = 2015,
  doi          = {10.5281/zenodo.19111},
  url          = {http://dx.doi.org/10.5281/zenodo.19111}
}

This git repository hosts my notes on using python in scientific and engineering calculations. The aim is to collect examples that span the types of computation/calculations scientists and engineers typically do to demonstrate the utility of python as a computational platform in engineering education.

Installation

You may want to install the python library with pycse:

pip install pycse

Feeling brave? You can install the cutting edge from GitHUB:

pip install git+git://github.com/jkitchin/pycse

Docker

You can use a Docker image to run everything here. You have to have Docker installed and working on your system.

See ./docker/ for the setup used.

Option 1

I provide a `pycse` command-line utility that is installed with the package. Simply run `pycse` in a shell in the directory you want to start Jupyter lab in. When done, type C-c <return> in the shell to quit, and it should be good.

Option 2

You can manually pull the image:

docker pull jkitchin/pycse:latest

Then, run the ./docker/pycse.sh script. This script mounts the current working directory, and takes care of choosing a random port.

Documentation

See https://kitchingroup.cheme.cmu.edu/pycse/docs/pycse.html for the Python documentation.

More Repositories

1

org-ref

org-mode modules for citations, cross-references, bibliographies in org-mode and useful bibtex tools to go with it.
Emacs Lisp
1,292
star
2

scimax

An emacs starterkit for scientists and engineers
Emacs Lisp
938
star
3

dft-book

A book on modeling materials using VASP, ase and vasp
Python
302
star
4

jmax

Johns customizations to maximize emacs
Emacs Lisp
184
star
5

ox-ipynb

org-mode exporter to Jupyter notebooks
Jupyter Notebook
150
star
6

vasp

New ASE compliant Python interface to VASP
Python
109
star
7

emacs-modules

Dynamic modules for emacs
C
72
star
8

ox-clip

Copy formatted content from org-mode
Emacs Lisp
57
star
9

ov-highlight

A persistent highlighter for Emacs
Emacs Lisp
53
star
10

org-ref-cite

An org-cite processor that is like org-ref.
Emacs Lisp
42
star
11

magit-tutorial

37
star
12

dft-book-espresso

New version of dft-book for Quantum Espresso
Jupyter Notebook
32
star
13

jasp

python enhancements of ase.calculators.vasp
Python
27
star
14

dft-course

Course repository for 06-640 - Molecular simulation
Emacs Lisp
25
star
15

matlab-cmu

+cmu matlab package for units and other useful things.
MATLAB
23
star
16

python-reaxff

python wrappers for generating training files for the ReaxFF code
Python
21
star
17

scipy2013

19
star
18

f18-06623

Fall 2018 - Mathematical Modeling of Chemical Engineering Processes
Jupyter Notebook
19
star
19

techela-emacs

Technology enhanced learning and assessment
Emacs Lisp
17
star
20

s20-06681

Data science and machine learning in chemical engineering
Jupyter Notebook
12
star
21

s17-06364

Spring 2017 Chemical and Reaction Engineering
Jupyter Notebook
11
star
22

surfaces-book

Book for a course in surface science
11
star
23

devcontainer

Python package for using devcontainers locally
Python
10
star
24

python-atat

Python wrappers for the Alloy Theoretic Automated Toolkit
Python
9
star
25

htp

high-throughput tools for python - ssh and rsync
Python
8
star
26

matlab-wordpress

Matlab module for publishing m-files to a Wordpress blog
Objective-C
8
star
27

jkitchin.github.com

my blog
HTML
8
star
28

f15-06625

06-625 Chemical and Reactive Systems
Emacs Lisp
7
star
29

f19-06623

Course repository for 06-623
Jupyter Notebook
7
star
30

python-torque

My python module wrapping the Torque queue system
Python
6
star
31

f21-06623

Fall 2021 Mathematical Modeling of Chemical Engineering Processes
Jupyter Notebook
5
star
32

f16-06625

Chemical and Reactive Systems for Fall 2016
TeX
5
star
33

co2rr-rev

Reviewing the CO2RR literature
JavaScript
4
star
34

s22-06681

Course materials for data visualization and modeling
Jupyter Notebook
4
star
35

hyve

My Hy code
Hy
4
star
36

techela

Techela in a Flask
JavaScript
4
star
37

scipy-conference

talks I have given at the SciPy conference
3
star
38

sse

Jupyter Notebook
2
star
39

codespace

EJS
2
star
40

elpa

ELPA repository for my emacs packages
2
star
41

csearch

search utilities for Google colab
Jupyter Notebook
2
star
42

scimax-channel

See https://www.youtube.com/playlist?list=PL0sMmOaE_gs3E0OjExoI7vlCAVygj6S4I
TeX
2
star
43

expert-chainsaw

Shell
2
star
44

emacs-win

An emacs distribution for use with jmax
Emacs Lisp
2
star
45

dsmles

Jupyter Notebook
2
star
46

box-course

Python wrappers for the box.com v2 API
Python
1
star
47

texmf

LaTeX packages for writing scientific articles
1
star
48

jupyter-pycse

Jupyter Notebook
1
star
49

homebrew-scimax

A Tap for installing scimax via homebrew
Ruby
1
star
50

s23-example

1
star
51

scimax-win-elpa

Preinstalled elpa packages specifically for scimax on Windows
Emacs Lisp
1
star
52

claude-light-python

Python interface to Claude Light
Jupyter Notebook
1
star