francispoulin Goto Github PK
Name: Francis J. Poulin
Type: User
Company: University of Waterloo
Location: Department of Applied Mathematics
Name: Francis J. Poulin
Type: User
Company: University of Waterloo
Location: Department of Applied Mathematics
some code to go with the reading course
Linear operators for discretizations of differential equations
Julia-MPI solution of a two-dimensional diffusion equation
Firedrake is an automated system for the portable solution of partial differential equations using the finite element method (FEM)
Using firedrake to build QG models
✨ Build a beautiful and simple website in literally minutes. Demo at https://beautifuljekyll.com
A collection of code and notes related to geophysical fluid dynamics.
Implementation of Ogata's (2005) method for Hankel transforms.
:beer: The missing package manager for OS X.
Simulations of sea ice dynamics in the Oceananigans ecosystem
Code will solve the linear stability problems for a variety of physicsl models: quasi-geostrophy, shallow water and quasi-hydrostatic. The code is in either Julia or Python.
Testing how to create a repo
🌊 Fast and friendly fluid dynamics on CPUs and GPUs
PseudoPy computes and visualizes the pseudospectrum of a matrix
A pythonic python wrapper around FFTW
2-layer QG model
Python code to solve the Rotating Shallow Water Model
Compute the stability of 1-Layer QG model with topography. Assume the flow is periodic in x and a channel in y. Converted from matlab to petsc4py/slepc4py
Time stepping. Uses Crank-Nicholson
Converted a code from matlab to petsc4py/slepc4py. Includes a petscKron function.
Based off of qg_vortex_stab_ts.m by Francis J. Poulin in collaboration with Claire Menesguen
Python code that solves nonlinear QG equations
sw_1L_channel_np2ps_stab.py Creates A using numpy/scipy then moves rows to petsc4py matrix Could use eig, eigs, or slepc sw_1L_channel_ps_fixed.py A (petsc) built with separate parts, using the other numpy matrices (Dy, dH, etc.) sw_1L_channel_np_stab2.py and sw_1L_channel_n_stab.py see v5.2 above basically, just use numpy only. 2 ways of making A (2 is better/faster) sw_1L_channel_ps_newguess.py petsc only – guess changes to be the previous one just calculated. Still need an initial guess.vvv
Based off of rsw_rect_reduced.m by Ben Storer
A type-flexible shallow water model that can run with 16-bit arithmetic.
Python scripts for analyzing SPINS outputs
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.