wanglican's Stars
mfem/mfem
Lightweight, general, scalable C++ library for finite element methods
barbagroup/AeroPython
Classical Aerodynamics of potential flow using Python and Jupyter Notebooks
mcneel/opennurbs
OpenNURBS libraries allow anyone to read and write the 3DM file format without the need for Rhino.
unicfdlab/libAcoustics
libAcoustics - OpenFOAM library for far-field noise computation
SpectralPOD/spod_matlab
Spectral proper orthogonal decomposition in Matlab
matthieuaussal/gypsilab
The gypsilab project is an open-source MATLAB toolbox for fast numerical computation with finite element, boundary element and ray-tracing methods. Accessible with a high-level programming language, it gives a useful framework for fast prototyping. Initially designed for numerical acoustics, many physics problems can also be addressed.
JacobCrabill/FlurryPP
A 2D/3D Unstructured Single/Overset Grid Flux Reconstruction Code in C++
zgimbutas/fmmlib3d
Fast Multipole Method (FMM) library in R^3
cotri/BEMT
Blade Element Momentum Theory: developed during my Bachelor Thesis in Aerospace Engineering
mluhar/resolvent
Repository for all Matlab/Python code for the Navier-Stokes Resolvent analysis
HlG4399/FRSVT
I implemented the fllowing article by Matlab.Refrence:Oh T H, Matsushita Y, Tai Y W, et al. Fast Randomized Singular Value Thresholding for Low-rank Optimization[J]. IEEE Transactions on Pattern Analysis & Machine Intelligence, 2015, PP(99):1-1.Abstract:Rank minimization can be converted into tractable surrogate problems, such as Nuclear Norm Minimization (NNM) and Weighted NNM (WNNM). The problems related to NNM, or WNNM, can be solved iteratively by applying a closed-form proximal operator, called Singular Value Thresholding (SVT), or Weighted SVT, but they suffer from high computational cost of Singular Value Decomposition (SVD) at each iteration. We propose a fast and accurate approximation method for SVT, that we call fast randomized SVT (FRSVT), with which we avoid direct computation of SVD. The key idea is to extract an approximate basis for the range of the matrix from its compressed matrix. Given the basis, we compute partial singular values of the original matrix from the small factored matrix. In addition, by developping a range propagation method, our method further speeds up the extraction of approximate basis at each iteration. Our theoretical analysis shows the relationship between the approximation bound of SVD and its effect to NNM
wanglican/Ffowcs-Williams-and-Hawkings-Equations
Open source codes/programs of acoustic analogies to calculate subsonic and supersonic noise characteristics induced by unsteady flow, moving geometry and mutual interactions either in a stationary or a moving medium. A permeable interface with arbitrary mesh is adopted to enclose the nonlinear region calculated by unsteady CFD solvers (Fluent).
shixun22/helmholtz
Helmholtz-Hodge decomposition using fft
leebird/alignment
Implementation of Needleman-Wunsch and Hirschberg's Algorithm
fchirono/amiet_tools
Collection of Python functions for prediction of turbulence-flat plate interaction noise using Amiet's model
sobester/airgeobookcode_m
Matlab code to accompany "Aircraft Aerodynamic Design: Geometry and Optimization" by Sobester and Forrester (2015)
Bnel13/FastHenry-ACA-
A multilevel adaptive cross approximation solver with singular value decomposition recompression (MLACA-SVD) is implemented as an alternative to the multilevel fast multipole algorithm (MLFMA) used in FastHenry. New quadrature integration recipes of guaranteed accuracy are also implemented.
davidoort/aeroacoustics
Honours research project on an analytical aeroacoustic model for coaxial rotors in Urban Air Vehicles
nwukie/noisyduck
A python tool for eigenmode decompositions of duct flows.
pgagarinov/spheretri
SPHERETRI is a set of high-performance vectorized MATLAB functions for building a triangulation of a unit sphere based on recursive partitioning of each of Icosahedron faces.
siddharth-maddali/SphereMesh
Delaunay surface meshes on spheres
HanliangGuo/fmm_matlab
This is an implementation of a (toy) 2D Laplace problem using fast multipole method (FMM) in Matlab.
lhalstro/mae267_parallelComputing
Fall 2015 MAE 267 Parallel Computations in Fluid/Thermal Sciences by Prof. Roger Davis
smartass101/xrbeall
Beall (1982) wavenumber-frequency spectra estimation in xarray
nwukie/PyChiDG
A Python Interface for ChiDG: A Chimera-based, discontinuous Galerkin Solver
ElsevierSoftwareX/SOFTX-D-21-00119
2PJIT: Two-phase 3D Jet Instability Tool in Cylindrical Coordinates. to cite this Original Software Publication: https://www.sciencedirect.com/science/article/pii/S2352711022000206
xunger99/U-net-with-Wiener-Hopf
U-net with Wiener-Hopf method
wanglican/fmm_matlab
This is an implementation of a (toy) 2D Laplace problem using fast multipole method (FMM) in Matlab.
mluhar/dynamicblade
MATLAB code to simulate dynamics of a flexible blade in oscillatory flow
wanglican/FWH
FWH solver using Farassat 1A formulation