Finite Volume Poisson Solver

FVM-based numerical solution of Poisson equation for axis-symmetrical cylindrical coordinates

이 제출물을 팔로우합니다

C-Library & Matlab Toolbox implement a numerical solution of Poisson equation

div(e*grad(u))=f

for Cartesian 1D, Cartesian 2D and axis-symmetrical cylindrical coordinates with respect to steeply varying dielectrical permittivity e.
Library uses regular rectangular grid with mixed boundary conditions, FVM-based equation discretization and iterative methods for solving sparse linear system.

MATLAB VERSION: 6.5 - 7.9

FILES:
C-LIBRARY:
COMMON.C, COMMON.H - data types, memory management
LINALG.C, LINALG.H - solution of tridiagonal system
PSN_1D.C, PSN_1D.H - 1D Poisson solver
PSN_2D.C, PSN_2D.H - 2D and Cylindrical Poisson solver

MATLAB TOOLBOX:
PSN_1D_MEX.C - POISSON1D MATLAB MEX SOURCE
PSN_2D_MEX.C - POISSON2D MATLAB MEX SOURCE
PSN_2D_MEX.M - POISSON2D MATLAB HELP
PSN_2d_MAKE.M - MAKE MEX-DLL SCRIPT

PSN_2D_DEMO.M - POISSON2D DEMO, CARTESIAN COORDINATES
PSN_CYL_DEMO.M - POISSON2D DEMO, CYLINDRICAL COORDINATES

FAST START:
1. Copy all files to appropriate folder
2. Make this folder to be current Matlab folder
3. Type "psn_2d_make" from Matlab command line to recompile MEX for you platform
3. Type "psn_2d_demo" or "psn_cyl_demo" from Matlab command line to start demo

인용 양식

Igor Kaufman (2026). Finite Volume Poisson Solver (https://kr.mathworks.com/matlabcentral/fileexchange/25318-finite-volume-poisson-solver), MATLAB Central File Exchange. 검색 날짜: .

카테고리

Help CenterMATLAB Answers에서 Audio Processing Algorithm Design에 대해 자세히 알아보기

일반 정보

MATLAB 릴리스 호환 정보

  • 모든 릴리스와 호환

플랫폼 호환성

  • Windows
  • macOS
  • Linux
커뮤니티
 Power Electronics Control 커뮤니티에 더 많은 파일이 있습니다
버전 퍼블리시됨 릴리스 정보 Action
1.2.0.0

Executables have been deleted from submission.

1.1.0.0

Minor changes to make toolbox working under new versions of Matlab (R2009b, 32/64)

1.0.0.0