Skip to content

Instantly share code, notes, and snippets.

View BinWang0213's full-sized avatar
🙈
Life is beautiful

Bin Wang BinWang0213

🙈
Life is beautiful
View GitHub Profile
@BinWang0213
BinWang0213 / readme.md
Last active November 30, 2021 06:41
Waterjet HPC usage

Waterjet HPC usage

#Install the necessary packages:
yum groupinstall 'Development Tools' 
yum install zlib-devel texinfo gstreamer-plugins-base-devel \
libXext-devel libGLU-devel libXt-devel libXrender-devel libXinerama-devel libpng-devel \
libXrandr-devel libXi-devel libXft-devel libjpeg-turbo-devel libXcursor-devel \
readline-devel ncurses-devel mpfr-devel gmp-devel bzip2-devel openssl-devel \
sqlite-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel expat-devel
@BinWang0213
BinWang0213 / plot.py
Last active June 16, 2021 17:45
Openfoam to Matplotlib, Wind pressure
import numpy as np
import pyvista as pv
model = pv.read('test.vtp')
model.triangulate(inplace=True)
#Geomtry info
bounds = np.reshape(model.bounds,[3,2])
middle_loc = np.mean(bounds,axis=1)
model.compute_normals(inplace=True)
@BinWang0213
BinWang0213 / mpi_navierstokes.py
Last active May 18, 2021 23:06
Ngsolve 2021.5.5 install on QueenBee-3 with MKL
import netgen.meshing
from netgen.geom2d import SplineGeometry
from ngsolve import *
comm = mpi_world
rank = comm.rank
np = comm.size
@BinWang0213
BinWang0213 / readme.md
Last active July 21, 2021 18:24
Compile fenics-64 with intel compiler in QueenBee-3 (mpiexec has to be used even to run in serial)
@BinWang0213
BinWang0213 / hdg.py
Last active May 5, 2021 04:07
ngsolve HDG solver
import numpy as np
from ngsolve import *
from netgen.geom2d import SplineGeometry
from netgen.read_gmsh import ReadGmsh
from ngsolve.webgui import Draw
#Gmsh read support
#gmesh = ReadGmsh('gmsh_msh.msh')
@BinWang0213
BinWang0213 / readme.md
Last active February 25, 2021 05:45
Moose with golem

Install moose in Docker

Install moose and setup linux environment

#develop version
docker run -ti --name moose_develop -v F:/moose/:/home herter4171/ubuntu-moose:a9839b6ed6bef96c7aa5de5637f6edc622cef3fb

#Build porous media flow module
@BinWang0213
BinWang0213 / readme.md
Last active November 27, 2020 04:49
Compile fenics in QueenBee-3 (mpiexec has to be used even to run in serial)
@BinWang0213
BinWang0213 / readme.md
Last active February 25, 2021 05:41
Docker moose with golem

Install moose in Docker

Install moose and setup linux environment

#Download build moose (deprecated)
docker run -ti --name moose -v F:/moose/:/home herter4171/ubuntu-moose:e5cb79c9e9f137155d8e5b4a0d62f1d216c016a0

#develop version