Explicit function model:
|
PDE model:
|
// // Equation for Mass conservation (H) // auto GoverningEquation_H=[&](particle &p,ColumnMajorMatrix<dcomplex> &L,Vector<dcomplex> &L_right,double w){ for(neighbors::iterator nit=p.neighb.begin(); nit!=p.neighb.end();nit++) { *L(L.cnt, Hoff+VNUM*nit->neighbor_it->id )+=ci*omega*nit->f; ←(1) *L(L.cnt, Uoff+VNUM*nit->neighbor_it->id )+=p.depth*nit->df_dx; ←(2) *L(L.cnt, Voff+VNUM*nit->neighbor_it->id )+=p.depth*nit->df_dy; ←(3) } *L_right(L.cnt)= 0.0; ←(4) Column_Weight(L,L_right,L.cnt,w); L.cnt++; return L.cnt; };
G.E. points (+) | : | 480 |
Neumann points ( □ ) | : | 38 |
Dirichlet points (○) | : | 3 |
Case 1 (noiseless data) |
Case 2 (noiseful data) |
Case 1 (raw MLS-CLS) |
Laplacian |
Case 2 (with Laplacian filter) |
G.E. nodes ( +) | : | 576 |
Dirichlet nodes (x) | : | 49 |