Palabos Immersed Boundary-Lattice Boltzmann Method

The immersed boundary method (IBM) is proposed by Peskin in 1972 in his Ph.D. thesis and then is widely used for complex boundaries and moving boundary problems. IBM is applied in the context of lattice Boltzmann method (LBM) for the first time in 2004 by Feng and Michaelides (Feng and Michaelides, J. Comput. Phys, 2004). People also call such combination immersed boundary-lattice Boltzmann method (IB-LBM). In Palabos, different off-lattice methods have been implemented, including the Filippo-Hanel method, the Guo-Zheng-Shi method, the Bouzidi method and also the IBM.

Read More

Digital Audio Signal Processing Lecture 6 (Notes)

Notes of Digital Audio Signal Processing, Lecture 6.

Read More

Digital Audio Signal Processing Lecture 5 (Notes)

Notes of Digital Audio Signal Processing, Lecture 5.

Read More

Simulation Routine, and Code/Result Management across Laptop and Cluster

For my research involving the lattice Boltzmann method, I normally run most of the simulation on the cluster GRAHAM of Compute Canada. It is boring and inconvenient to manage the code and the simulation results across my own laptop and the cluster. But still, I am building up my own way to manage everything and try to make it as easy as possible. Here I briefly note down how I organize my codes using Cmake and Git, and what is the routine of running simulation on the cluster.

Read More

Digital Audio Signal Processing Lecture 4 (Notes)

Notes of Digital Audio Signal Processing, Lecture 4.

NOTA: All \(f\) in this blog refers to the normalized frequency.

Read More

Digital Audio Signal Processing-Lecture 3 (Notes)

Notes of Digital Audio Signal Processing, Lecture 3.

Read More

Digital Audio Signal Processing Lecture 1 (Notes)

Notes of Digital Audio Signal Processing, Lecture 1.

Read More

Digital Audio Signal Processing-Lecture 2 (Notes)

Notes of Digital Audio Signal Processing, Lecture 2.

Read More

Sync your blogs across different OSs in Hexo

This is an article about how to synchronize blogs across your different operating systems.

Read More

Adding a Shared Google Calendar to the Calendar App on the Mac

In addition to your own google calendar, which is easy to be added to your Mac Calendar, there might also be some Google calendars shared with you. It would be convenient if they could also be added to your Mac Calendar and here is how.

Read More