Skip to content

Instantly share code, notes, and snippets.

A Dinesh dineshadepu

Block or report user

Report or block dineshadepu

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View SPH.tex
\section{The SPH method}
\label{sec:sph}
Smoothed particle hydrodynamics starts with representing a function at a point
as an integral by taking a convolution with the Dirac delta function,
%
\begin{equation}
\label{eq:func:approx}
f(\ten{x}) = \int_{V} f(\ten{y}) \delta(\ten{x} - \ten{y}) d\ten{y}
\end{equation}
%
@dineshadepu
dineshadepu / rsync
Last active Jun 25, 2019
sync between lab desktop to gpu computer
View rsync
rsync -arv --exclude={_output,target/,.vtk,_output,target/,.pyc,.o,.c,.cpp,~,.so,.orig,.npz,.log,.npz,.pyd,test.pyx,.egg-info/,build/,dist/,.tox/,.out,*_output,cpp,emacs,softwares,papers} ~/phd/ dinesh@10.101.62.141:~/phd/
View .bashrc
# ~/.bashrc: executed by bash(1) for \non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples
# If not running interactively, don't do anything
case $- in
*i*) ;;
*) return;;
esac
View sources.list
# deb cdrom:[Ubuntu 16.04.3 LTS _Xenial Xerus_ - Release amd64 (20170801)]/ xenial main restricted
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb ftp://ftp.iitb.ac.in/distributions/ubuntu/archives/ xenial main restricted
deb-src ftp://ftp.iitb.ac.in/distributions/ubuntu/archives/ xenial universe multiverse restricted main
## Major bug fix updates produced after the final release of the
## distribution.
deb ftp://ftp.iitb.ac.in/distributions/ubuntu/archives/ xenial-updates main restricted
View sph_kernel.py
import matplotlib.pyplot as plt
import numpy as np
class CubicKernel:
def __init__(self, dim):
self.dim = dim
if dim == 1:
self.sigma = 2. / 3.
elif dim == 1:
@dineshadepu
dineshadepu / l2norm.py
Last active Nov 27, 2017
l2 norm implemented in Rust and Python
View l2norm.py
x = array([1, 2, 3, 4, 5, 6])
y = np.arange(0, 6, 1)
np.linalg.norm(x-y, ord=2)
# 2.4494897427831779
You can’t perform that action at this time.