NodeLab

버전 1.0.3 (633 KB) 작성자: Pankaj K Mishra
NodeLab is a simple MATLAB-repository for node-generation and adaptive refinement for testing, and implementing various meshfree methods for
다운로드 수: 228
업데이트 날짜: 2019/3/25

NodeLab is a simple MATLAB-repository for node-generation and adaptive refinement for testing, and implementing various meshfree methods for solving PDEs in arbitrary domains. The core-algorithm behind this package is the node-placing [1] approach because of its simplicity, computational speed and the quality of the distribution. The node-placing method has been used for creating initial node-distribution in the \emph{bounding-box} of the desired domain. To represent the geometry of the domain, NodeLab couples the Signed-distance function (SDF) [2], which can computed based on a priory information about the domain. As a results, NodeLab can take the following geometric objects as inputs:

1. simple shapes (like rectangles, and circles), required to create the desired geometry. For example, the SDF for a typical plate with a hole can be computed through a rectangle and a circle.
2. a level-set representation $D(x,y)=0$ of the domain, or
3. some discrete set of point cloud on the boundary, which need not to be uniformly sampled. The boundary can be smoothed through curve-interpolation according to the fill-distance near the boundary, which provides the flexibility to create the domain by manually digitizing of the geometry from a hand-drawing, digital-drawing, or a downloaded image.

The node-distribution in NodeLab can be refined non-uniformly by adapting the information provided through control-points, which are an input from the user. control-points provide spatial locations where the user needs relatively finer nodes.

Future developments in this package may include its extension to 3D, and surfaces, an optional graphical user interface, improvement in the adaptivity by using Machine Learning algorithms to decide the control-points, etc. NodeLab is intended to be an open-source and collaborative project, where developers and users could contribute to make (and keep) it --- state-of-the-art by incorporating the improvements as the research in this field grows with time.
_____________________________________________
[1]. Bengt Fornberg, Natasha Flyer (2015), Fast generation of 2-D node distributions for mesh-free PDE discretizations, Computers & Mathematics with Applications, 69(7) 531-544,
[2]. Per-Olof Persson and Gilbert Strang, A Simple Mesh Generator in MATLAB, SIAM Review, 46(2) 2004 329-345.

인용 양식

www.mishrapk.com

MATLAB 릴리스 호환 정보
개발 환경: R2018b
모든 릴리스와 호환
플랫폼 호환성
Windows macOS Linux
카테고리
Help CenterMATLAB Answers에서 Structural Mechanics에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

GitHub 디폴트 브랜치를 사용하는 버전은 다운로드할 수 없음

버전 게시됨 릴리스 정보
1.0.3

..

1.0.2

Updated citation

1.0.1

.

1.0.0

이 GitHub 애드온의 문제를 보거나 보고하려면 GitHub 리포지토리로 가십시오.
이 GitHub 애드온의 문제를 보거나 보고하려면 GitHub 리포지토리로 가십시오.