Skip to content

Instantly share code, notes, and snippets.

View mtesseracted's full-sized avatar

mtesseracted

  • Duke University
  • USA
View GitHub Profile
@mtesseracted
mtesseracted / pyplotRotate.py
Last active March 2, 2018 20:04
PYPLOT logo in rotating voxels
'''
=====================================
Rotating 3D voxel animation of PYPLOT
=====================================
1. Demonstrates using ``ax.voxels`` with uneven coordinates
2. Demonstrates rotating a 3D plot
3. Uses a MovieWriter directly to grab individual frames and
write them to a file
'''
@mtesseracted
mtesseracted / numpyRot.py
Created March 2, 2018 19:14
Rotating NumPy logo in voxels
'''
=====================================
Rotating 3D voxel animation of PYTHON
=====================================
Demonstrates using ``ax.voxels`` with uneven coordinates
'''
import matplotlib.pyplot as plt
import numpy as np
from mpl_toolkits.mplot3d import Axes3D
@mtesseracted
mtesseracted / gnome-terminal-profiles.adoc
Created March 6, 2018 15:39
Export / Import Gnome Terminal Profiles

Export Gnome Terminal Profile

List profiles

dconf dump /org/gnome/terminal/legacy/profiles:/

Determine the terminal profile string for the profile you will need. This is the terminal profile that I will export:

@mtesseracted
mtesseracted / myconfig.sh
Last active July 20, 2018 21:03
Configuration for quantum espresso
#!/bin/bash
THISDIR=$(pwd)
if [ -z "$1" ]; then
mode='s' #serial
else
mode='p' #parallel
fi
@mtesseracted
mtesseracted / timed.f90
Last active August 3, 2018 18:54
timing array unformatted writing
module kinds
save
integer, parameter :: dp = selected_real_kind(15, 307)
end module kinds
program am_timed
use kinds, only : dp
@mtesseracted
mtesseracted / numpyrotate.py
Last active March 10, 2019 12:40
NumPy logo in rotating voxels
'''
matplotlib must be developer release for voxel support
install instructions:
https://matplotlib.org/devdocs/users/installing.html
'''
import matplotlib.pyplot as plt
import numpy as np
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.animation as manimation
@mtesseracted
mtesseracted / pythonRotate.py
Last active May 28, 2020 12:29
PYTHON in rotating voxels
'''
=====================================
Rotating 3D voxel animation
=====================================
Demonstrates using ``ax.voxels`` with uneven coordinates
'''
import matplotlib.pyplot as plt
import numpy as np
from mpl_toolkits.mplot3d import Axes3D
@mtesseracted
mtesseracted / dgesvx_tester.f90
Last active July 28, 2020 13:36
test program for dgesvx
! Test program for dgesvx
! compile command used:
!ifort dgesvx_tester.f90 -L/opt/intel/composer2018/mkl/lib/intel64 -lmkl_core -lmkl_intel_lp64 -lmkl_sequential -lpthread
program main
implicit none
external :: dgemv
external :: dgesv
external :: dgesvx
integer, parameter :: dp = selected_real_kind(15,300)
@mtesseracted
mtesseracted / sym2ce.py
Last active April 24, 2021 16:02
Find chemical symbols and surround them with \ce{ Symbol }
#!/usr/bin/env python3
# Find chemical symbols and surround them with \ce{ Symbol }
# Problem words: I, HOW, In, degrees K. Add words to exlist to ignore them.
# Also find lines of the type: '(a) .*' and surround them with '\wrongchoice{ (a) .*}'
import re, sys
if len(sys.argv) < 2 :
print('Usage:> {} <filename>'.format(sys.argv[0]))
sys.exit(1)
@mtesseracted
mtesseracted / xex_frac_deriv.nb
Created February 1, 2022 23:39
fractional derivatives of xe^x
(* found at https://community.wolfram.com/groups/-/m/t/1313893 *)
(* \
modified as per reddit user u/wxehtexw to integrate from -inf instead \
of 0 *)
FractionalD[\[Alpha]_, f_, x_, opts___] :=
Integrate[(x - t)^(-\[Alpha] - 1) (f /. x -> t), {t, -Infinity, x},
opts, GenerateConditions -> False]/Gamma[-\[Alpha]]
FractionalD[\[Alpha]_?Positive, f_, x_, opts___] :=
Module[{m = Ceiling[\[Alpha]]},
If[\[Alpha] \[Element] Integers, D[f, {x, \[Alpha]}],