Skip to content

Instantly share code, notes, and snippets.


damian sanroman alerigi sanromd

View GitHub Profile
sanromd /
Created Feb 11, 2021
This script is a work-in-progress. It helps with installing dependencies and # packages for numerical analytics and simulation.
# This script is a work-in-progress. THe goal is to help others install a
# numerical platform for analytics and simulation.
# It will install the libraries needed to work with mpich in python. It also
# compiles OpenBLAS and uses it to build the latest release of numpy and scipy.
# ------------------------------------------------------------------------------ #
# This version uses github and bitbucket sources, alternatively you may select
# non-git sources, supported via wget
# ------------------------------------------------------------------------------ #
# ------------------------------------------------------------------------------ #


View XMR address
sanromd /
Last active Jan 29, 2021
setup an hpc & learning environment using miniconda, openblas, mpich, petsc, and tensorflow

setting up an hpc environment


create a sandbox, a place to store sources, compile, and develop

mkdir -p <path to sandbox>\opt\src
sanromd /
Created Apr 15, 2017 — forked from sixtenbe/
Peak detection in Python
# Copyright (C) 2016 Sixten Bergman
# License WTFPL
# This program is free software. It comes without any warranty, to the extent
# permitted by applicable law.
# You can redistribute it and/or modify it under the terms of the Do What The
# Fuck You Want To Public License, Version 2, as published by Sam Hocevar. See
#!/usr/bin/env python
# encoding: utf-8
import numpy as np
from mpi4py import MPI
from petsc4py import PETSc
import os
timeVec1 = PETSc.Vec().createWithArray([0])
timeVec2 = PETSc.Vec().createWithArray([0])
timeVec3 = PETSc.Vec().createWithArray([0])
from clawpack.pyclaw import Solution
import matplotlib as mpl
import matplotlib.pyplot as plt
import glob
import os
visdir = './_ntf'
def plane_cut(path='./output',cutplane='z',qn=1,outdir='results',saveq=False,saveplot=False,splitall=False,planecutplot=False):
if not os.path.exists(os.path.join(path,outdir)):
sanromd / acoustics_test_submit
Created Jul 16, 2014
submission script example for Shaheen
View acoustics_test_submit
#!/usr/bin/env bash
# @ job_name = test_pyclaw_convergence
# @ job_type = bluegene
# @ output = ./$(job_name)_$(jobid).out
# @ error = ./$(job_name)_$(jobid).err
# @ environment = COPY_ALL;
# @ wall_clock_limit = 24:00:00,24:00:00
# @ notification = always
# @ bg_size = 512
sanromd /
Last active Aug 29, 2015
#!/usr/bin/env python
# This code is originally taken from
# It is modified here to generate the required plot.
# This code was originally developed by Amal AlGhamdi
import matplotlib
from matplotlib import pyplot
import os
from pylab import *
sanromd /
Created Apr 27, 2014
PETSc xmf hyperslab descriptor (in progress)
import sys
import os
from glob import glob
import pickle
def xmdf_write(path,pkl_base='claw.pkl',ptc_base='claw.ptc',xmf_base='claw.meta',debug=False):
pkl_file_name = glob(os.path.join(path,'*.pkl*'))
if debug:
print pkl_file_name