평활-입자 수역학

Smoothed-particle hydrodynamics
SPH 콘볼루션의 개략도 보기
SPH로 모델링된 자유 표면을 사용하여 실린더 주위를 흐르십시오. 유사한 시뮬레이션을 참조하십시오.

평활-입자 수역학(SPH)은 고체 역학유체 흐름과 같은 연속체 매체의 역학을 시뮬레이션하는 데 사용되는 연산 방법이다. 그것은 Gingold와 Monahan[2] 그리고 Lucy에[3] 의해 1977년에 개발되었는데, 처음에는 천체물리학적 문제들을 위해 개발되었다. 그것은 천체물리학, 탄도학, 화산학, 해양학 등 많은 연구 분야에서 사용되어 왔다. 메쉬프리스 라그랑지안법(유체와 함께 좌표가 이동하는 곳)으로 밀도 등 변수에 대해 쉽게 방법의 분해능을 조절할 수 있다.

방법

이점

  • 시공에 의한 SPH는 메쉬프리 방식으로, 자유 표면 흐름이나 큰 경계 변위 등 복잡한 경계 역학이 지배하는 문제를 시뮬레이션하는 데 이상적으로 적합하다.
  • 메쉬의 부족은 다핵심 아키텍처의 경우에도 모델 구현과 병렬화를 상당히 단순화시킨다.[4][5]
  • SPH는 모델링 물리학에서 논의한 바와 같이 다양한 분야로 쉽게 확장될 수 있으며, 일부 다른 모델과 혼합될 수 있다.
  • 약하게 압축할 수 있는 SPH에 관한 섹션에서 논의된 바와 같이, 이 방법은 큰 보존 특성을 가지고 있다.
  • 관심 측정 지표가 유체 밀도와 관련된 경우(예: 밀도 변동의 확률밀도함수) 입자 수 당 SPH 시뮬레이션의 계산 비용은 셀 수 당 그리드 기반 시뮬레이션 비용보다 유의하게 적다.[6] SPH에서는 문제가 있는 곳에 해결책이 놓이기 때문이다.

제한 사항

  • 인렛, 콘센트, 벽면 등 SPH에서 경계 조건을 설정하는 것은 그리드 기반 방법보다 더 어렵다. 사실, "경계 조건의 처리는 확실히 SPH 방법의 가장 어려운 기술적 포인트 중 하나"라고 명시되어 있다.[9] 이 도전은 부분적으로 SPH에서 경계 근처의 입자가 시간에 따라 변하기 때문이다.[10] 그럼에도 불구하고 SPH에 대한 벽 경계 조건을 사용할 수 있다.
  • 관심 메트릭이 밀도와 관련이 없는 경우(예: 운동 에너지 스펙트럼) 입자 수 당 SPH 시뮬레이션 계산 비용은 셀 수 당 그리드 기반 시뮬레이션 비용보다 상당히 크다.[6] 따라서 병렬 속도 상승의 문제를 간과한 채 일정한 밀도 흐름(예: 외부 공기역학)의 시뮬레이션은 SPH보다 그리드 기반 방법으로 더 효율적이다.

유체 역학

그림. FLUIDS v.1 (Hoetzlein)을 이용한 해양 파동의 SPH 시뮬레이션

부드러운 입자 수역학도 유체 운동을 모형화하는 데 점점 더 많이 사용되고 있다. 이것은 전통적인 그리드 기반 기술에 비해 몇 가지 이득 때문이다. 첫째, SPH는 입자 자체가 질량을 나타내기 때문에 별도의 계산 없이 질량의 보존을 보장한다. 둘째로, SPH는 방정식의 선형 시스템을 푸는 것보다 인접 입자의 가중 기여에 의한 압력을 계산한다. 마지막으로, 유체 경계를 추적해야 하는 그리드 기반 기법과는 달리, SPH는 입자가 밀도 높은 유체(보통 물)를 나타내고 빈 공간은 가벼운 유체(보통 공기)를 나타내기 때문에 직접 2상 상호작용 유체를 위한 자유 표면을 생성한다. 이러한 이유로 SPH를 이용한 유체 운동을 실시간으로 시뮬레이션할 수 있다. 그러나 그리드 기반 기법과 SPH 기법 모두 메타볼행군 큐브, 포인트 스플래팅 또는 '카펫' 시각화와 같은 폴리곤화 기법을 사용한 렌더링 가능한 자유 표면 기하학의 생성이 여전히 필요하다. 가스 역학의 경우 가스 칼럼 밀도의 렌더링을 생성하기 위해 커널 함수 자체를 사용하는 것이 더 적합하다(예: SPLASH 시각화 패키지에서 수행된 것과 동일).

그리드 기반 기술에 대한 한 가지 단점은 등가 분해능의 시뮬레이션을 생성하기 위해 다수의 입자가 필요하다는 것이다. 균일한 그리드와 SPH 입자 기법의 일반적인 구현에서는 렌더링되지 않는 물의 양을 채우기 위해 많은 복셀 또는 입자가 사용될 것이다. 그러나 이러한 시스템에서 불압력 조건을 강제하기 쉽기 때문에 특히 입자 방법(입자 수준 세트 등)과 결합된 정교한 그리드 기반 기법으로 정확도가 상당히 높아질 수 있다. 유체 시뮬레이션을 위한 SPH는 상호 작용성만큼 정확성이 중요하지 않은 실시간 애니메이션과 게임에서 점점 더 많이 사용되고 있다.

유체 시뮬레이션을 위한 SPH의 최근 연구는 성능, 정확성 및 적용 영역을 증가시켰다.

  • B. Solentaler, 2009년 PCISPH(예측-정확성 SPH)를 개발하여 더 나은 비압축성 제약조건을[12] 허용한다.
  • M. Ihmsen 외, 2010년, 정확한 강성 신체 상호작용을[13] 위해 PCISPH에 대한 경계 취급 및 적응형 타임 스텝 도입
  • K. Bodin 외, 2011, 상태 압력의 표준 방정식을 밀도 제약으로 대체하고 가변 시간 통합자를[14] 적용한다.
  • R. Hoetzlein, 2012, Fluid v.3에서[15] 대형 장면을 위한 효율적인 GPU 기반 SPH 개발
  • N. Akinci 등, 2012년, 유체역동력을 완전히 기반으로 한 다목적 경계 취급 및 양방향 SPH-강화 커플링 기법을 도입한다. 접근방식은 다양한 유형의 SPH 솔버에 적용할 수 있다.
  • M. Macklin 등, 2013년, Position Based Dynamics 프레임워크 내부의 압축 불가능한 흐름을 시뮬레이션하여 더 큰 시간 스텝을 확보함
  • N. Akinci 외, 2013년에는 현실에서 관찰되는[18] 다양한 흥미로운 물리적 효과를 시뮬레이션할 수 있는 다목적 표면 장력과 양방향 유체 고체 접착 기술을 도입한다.
  • J. 카일과 E. 2013년 Terrell, SPH를 풀필름 윤활에[19] 도포
  • A. 마하비와 N. 2015년 Talbbbedokhti는 견고한 경계 조건의 구현을 위한 하이브리드 알고리즘을 제안하고 날카로운 파고들어진 보 위의[20] 흐름을 시뮬레이션한다.
  • S. Tavakkol 등, 2016년, 입자의 수평 및 수직 크기를 독립시키고 곡선 경계를[21] 따라 균일한 질량 분포를 생성하는 곡선SPH를 개발한다.
  • W. 코스토르츠와 A. Esmail-Yakas, 2020년, 부분-평면 경계[11] 근처의 정규화 요인을 평가하기 위한 일반적이고 효율적이며 간단한 방법을 제안한다.
  • Collagrosi 등, 2019년, 자유 표면에 가까운 실린더 주위의 흐름 연구 및 다른 기법과의 비교

천체물리학

평활-입자 수역학의 적응 분해능, 물리적으로 보존된 양의 수치적 보존, 그리고 많은 수의 크기를 포함하는 현상을 시뮬레이션하는 능력은 이론 천체물리학에서 연산에 이상적이다.[22]

은하 형성, 항성 형성, 별 충돌,[23] 초신성[24]유성 충돌의 시뮬레이션은 이 방법의 광범위한 천체물리학 및 우주론적 사용의 일부다.

SPH는 가능한 중력의 영향을 포함하여 유체역학적 흐름을 모델링하는 데 사용된다. 복사 전달자기장과 같이 중요할 수 있는 다른 천체물리학적 과정들을 통합하는 것은 천문학계에서 활발한 연구 영역이며, 약간의 제한적인 성공을 거두었다.[25][26]

고체 역학

리베르스키와 펫체크는[27][28] SPH를 솔리드 메카닉스로 확장했다. 이 애플리케이션에서 SPH의 주요 장점은 그리드 기반 방법보다 더 큰 국소 왜곡을 처리할 수 있다는 것이다. 이 기능은 Solid Mechanics의 많은 응용분야에서 활용되었다: 금속성형, 충격, 균열성장, 균열, 파편화 등.

일반적으로 메쉬프리스 방법, 특히 SPH의 또 다른 중요한 장점은 메쉬프리스의 특성을 고려할 때 메쉬피존성 문제가 자연적으로 회피된다는 것이다. 특히 메쉬 정렬은 균열과 관련된 문제와 관련이 있으며, 커널 함수의 등방성 지지 때문에 SPH에서는 피한다. 그러나 고전적인 SPH 제형은 인장 불안정성과[29] 일관성의 결여로 인해 어려움을 겪는다.[30] 지난 수년간 SPH 솔루션의 정확도를 높이기 위해 서로 다른 보정이 도입되어 류 외 연구원이 RKPM을 이끌어냈다.[31] 랜들스와 리버스키[32], 존슨과 비셀은[33] 충격 현상에 대한 연구에서 일관성 문제를 해결하려고 노력했다.

다이카 외 연구진, 랜들스 및 리베르스키는[36] SPH에 응력점 통합을 도입했고 테드 벨리츠코 외 연구진은 응력점 기법이 가상의 단수 모드로 인한 불안정성을 제거하는 반면 인장 불안정성은 라그랑지안 커널을 사용함으로써 피할 수 있다는 것을 보여주었다.[34][35][37] SPH 방법의 융합을 개선하기 위해 헌신한 문헌에서 다른 많은 최근의 연구들을 발견할 수 있다.

최근 SPH의 수렴과 안정성을 이해하는 개선으로 인해 솔리드 메카니즘에서 보다 광범위한 응용이 가능해졌다. 그 밖의 적용 사례와 방법의 개발 예는 다음과 같다.

  • 금속 형성 시뮬레이션.[38]
  • William G에 의한 고형물의 충격 파괴에 대한 SPH 기반 방법 SPM(Smoothed Particle Applied Mechanics) 후버.[39]
  • 골절 및 단편화에 대한 수정된 SPH(SPH/MLSPH)[40]
  • 고형물 내 충격파 전파용 TSPH(Taylor-SPH)[41]
  • 일반화 좌표 SPH(Generalized coordination SPH, GSPH)는 입자를 데카르트 좌표계에 불균등하게 할당하고 입자가 균일한 간격으로 정렬되는 일반화 좌표계에서의 매핑을 통해 배치한다.[42]

숫자 도구

보간

평활-입자 수역학(SPH) 방법은 유체를 입자라 불리는 이산 이동 i , i 세트로 나누어 작용한다. 이들의 라그랑지안적 특성은 속도 {을(를) 통합하여 다음과 같이 를 설정할 수 있다.

이러한 입자들은 일반적으로 로 표현되는 "스무팅 길이"로 알려진 특성 반경과 커널 함수를 통해 상호작용한다 이는 어떤 입자의 물리적 양도 커널의 범위 내에 있는 모든 입자의 관련 특성을 합산하여 얻을 수 있다는 것을 의미한다.가중치 함수 로 사용됨 이것은 두 단계로 이해할 수 있다. 첫 번째 임의 A{\A}은(는) W{\을(를) 사용한 콘볼루션으로 작성된다

위의 근사치를 만드는 오류는 순서 둘째, 적분은 입자에 대한 리만 합계를 사용하여 근사치를 구한다.

서 j 에 대한 합계는 시뮬레이션의 모든 입자를 포함한다. 입자 의 볼륨이고 는 입자 대한 A 의 값이며 r }은 위치를 나타낸다. 예를 들어 밀도는 다음과 같이 표현할 수 있다.

여기서 = v 는 입자 질량과 j 입자 밀도를 나타내고 = i is a short notation for . The error done in approximating the integral by a discrete sum depends on , on the particle size (i.e. , 이(가) 공간 차원) 및 공간 내 입자 배열. 후자의 효과는 아직 잘 알려져 있지 않다.[43]

일반적으로 사용되는 커널 함수는 가우스 함수, 5중 스플라인, 웬들랜드 2 C}}커널을 포함한다.[44] 후자의 두 개의 낟알은 }에 비례하는 지원으로 (제한된 거리에 작은 기여가 있는 가우스와는 달리) 콤팩트하게 지원된다 이는 먼 입자의 비교적 작은 기여를 포함하지 않음으로써 계산 노력을 절약할 수 있는 장점이 있다.

스무딩 길이의 크기는 공간시간 모두에서 고정할 수 있지만, 이는 SPH의 전체 파워를 이용하지 않는다. 각 입자에 자체적인 스무딩 길이를 할당하고 시간에 따라 달라질 수 있도록 함으로써 시뮬레이션의 분해능을 만들어 국소 조건에 따라 자동으로 적응할 수 있다. 예를 들어 많은 입자가 서로 가까이 있는 매우 밀집된 지역에서 평활 길이는 상대적으로 짧게 만들어 높은 공간 분해능을 산출할 수 있다. 반대로 개별 입자가 멀리 떨어져 있고 분해능이 낮은 저밀도 영역에서는 스무딩 길이를 늘려 관심 영역에 대한 연산을 최적화할 수 있다.

지배 방정식의 해석

일정한 질량의 입자의 경우 시간 수율에 따라 보간 밀도 를 구별한다.

where is the gradient of with respect to . Comparing this equation with the continuity equation in the Lagrangian description (using material derivatives),

오른쪽이 - {\-\ {의 근사치임을 알 수 있으므로, 다음과 같이 이산 발산 연산자를 정의한다.

This operator gives an SPH approximation of at the particle for a given set of particles with given masses , positions and velocities 오른쪽

압축 불시 유체의 다른 중요한 방정식은 운동량 균형에 대한 오일러 방정식이다.

연속성과 마찬가지로, 과제는 쓰기 위해 이산 그라데이션 연산자를 정의하는 것이다.

한 가지 선택은

그것은 위의 발산 연산자와 꼬치꼬치 붙는 성질을 가지고 있다.

이것은 연속체 정체성의 이산형 버전이다.

이 재산은 훌륭한 보존 재산으로 이어진다.[45]

또한 이러한 선택은 대칭 발산 연산자와 대칭 구배를 초래한다는 점에 유의하십시오. 오일러 방정식에서 압력 구배를 탈피하는 방법에는 여러 가지가 있지만 위의 대칭성이 가장 인정된다. 선형 및 각운동량의 엄격한 보존을 지원한다. 즉, 입자 의해 i j에 가해지는 힘은 대칭 속성 W = - W j 에 유효 방향의 기호 변경을 포함하여 입자 의해 입자 j 에 가해지는 힘과 같다는 뜻이다.

그럼에도 불구하고, 수적으로나 물리적으로 더 나은 성능을 발휘할 수 있는 다른 운영자들이 제안되었다. 예를 들어, 이러한 연산자의 한 가지 단점은 D{\가) 0순서가 일치하지만(즉, 상수 벡터 필드에 적용하면 0이 된다) 그라데이션 이(가)이(가 아니라는 것을 알 수 있다. 이 문제를 회피하기 위해 몇 가지 기법이 제안되었고, 이는 새로운 운영자로 이어졌다(예: 참조).[46]

변동 원리

위의 SPH 지배 방정식은 입자 시스템의 라그랑지안으로부터 시작하여 최소 작용 원리에서 도출할 수 있다.

,

여기서 입자별 내부 에너지다. Euler-Lagrange 방정식은 각 입자에 대해 다음과 같이 읽는다.

위의 라그랑지안에 적용하면 다음과 같은 운동 방정식을 제공한다.

체인 규칙이 사용된 경우, e 는) j {\에 의존하고, 후자는 입자의 위치에 의존하기 때문이다. 열역학 속성 e=( / 2) d d d\(를) 사용하면 쓸 수 있다.

SPH 밀도 보간술의 를 꽂고 명시적으로 j {\을(를) 구별하면 다음과 같은 결과를 얻을 수 있다.

즉, SPH 모멘텀 방정식이 이미 언급되어 있으며, 서 G 연산자를 인식한다. 이는 선형 운동량이 보존되는 이유를 설명하고 각 운동량과 에너지를 보존할 수 있게 한다.[47]

시간 통합

대형 액셀러레이터에서 점성 입자의 수치적 통합에 관한 80년대와 90년대에 행해진 작업으로부터, 적절한 시간 통합자들은 장기적으로 정확한 보존 특성을 가지고 개발되었다; 그것들은 동정적 통합자라고 불린다. SPH 문헌에서 가장 인기 있는 것은 각 i 에 대해 읽는 비약적 구조다

여기서 시간 단계, 위첨자는 시간 반복을 나타내며, {\는 운동 방정식의 우측에 의해 주어지는 입자 가속이다.

다른 공감 통합자가 존재한다(참고 교재 참조). 여러 번 반복한 후 오류가 누적되지 않도록 고순도 비순차 방식 대신 공감(순차마저 낮음) 방식을 사용하는 것이 좋다.

밀도 통합은 광범위하게 연구되지 않았다(자세한 내용은 아래 참조).

공감각적 계획은 보수적이지만 명시적이기 때문에 수치적 안정성은 Courant-Friedrichs-Lewy 조건과 유사하게 안정성 조건을 요구한다(아래 참조).

경계 기법

SPH Convolution 지원 경계 가까이 분할

SPH 콘볼루션을 경계 가까이, 즉 s · h보다 더 가까운 곳에서 연습해야 하는 경우, 일체형 지지대가 잘린다. 실제로, 경계에 의해 경합이 영향을 받는 경우, 경합은 두 개의 통합으로 분할되어야 한다.

여기서 B(r)r을 중심으로 한 콤팩트 서포트 볼이며, 반경 s · h를 가지고 있으며, Ω(r)은 계산 영역 내부의 컴팩트 서포트 부분인 Ω B(r)를 나타낸다. 따라서 SPH에서 경계 조건을 부과하는 것은 오른쪽 측면의 두 번째 적분 근사치에 완전히 기초한다. 미분 연산자 연산에도 물론 같은 것을 적용할 수 있다.

과거에 SPH에서 경계를 모형화하기 위해 몇 가지 기법이 도입되었다.

일체적 방심

일체형 방치를 통한 SPH 자유 표면 모델

가장 직접적인 경계 모델은 적분을 무시하는 것이고,

대량 상호작용이 고려될 수 있도록,

이것은 단일 물질 시뮬레이션에서 자유 표면이 고려될 때 널리 사용되는 접근법이다.[49]

이 경계 조건의 주된 이점은 명백한 단순성이다. 그러나 이 경계 기법을 적용할 때는 몇 가지 일관성 문제를 고려해야 한다.[49] 그것은 사실 그것의 잠재적인 적용에 대한 큰 제한이다.

유체 익스텐션

SPH 유체 확장 경계 기법

아마도 SPH에서 경계 조건을 부과하는 가장 인기 있는 방법론, 또는 적어도 가장 전통적인 방법론은 유체 확장 기법일 것이다. 이러한 기법은 경계를 가로지르는 콤팩트한 지지대를 이른바 유령 입자로 채워서 자기장 값을 편리하게 부과하는 것을 기본으로 한다.[50]

이 선을 따라, 일체형 방심 방법론은 A 필드가 계산 영역 밖으로 사라지는 유체 확장의 특정 사례로 간주할 수 있다.

이 방법론의 주요 이점은 경계 기여도가 대량 상호작용의 일부로 계산되는 경우 단순성이다. 또한 이 방법론은 문헌에서 깊이 분석되어 왔다.[51][50][52]

반면에 잘린 영역에 유령 입자를 배치하는 것은 복잡한 경계 모양을 모델링하는 것이 번거로워질 정도로 사소한 작업이 아니다. 빈 영역을 유령 입자로 채우기 위해 가장 인기 있는 두 가지 접근법은 미러-파티클과 고정파티클이다.[50]

경계 적분

SPH 경계 적분 모형

가장 최근의 경계 기법은 경계 적분 방법론이다.[54] 이 방법론에서 빈 볼륨 적분은 표면 적분으로 대체되며, 리노말화:

일반j j-th 경계 요소의 정규 분포를 n개 포함. 표면 항도 반분석적 표현을 고려해 풀 수 있다.[54]

모델링 물리학

수력역학

약하게 압축 가능한 접근 방식

밀도를 결정하는 또 다른 방법은 SPH 스무딩 연산자 자체에 기초한다. 따라서 SPH 보간법을 활용한 입자분포에서 밀도를 추정한다. 커널 절단을 통해 자유 표면에서 원치 않는 오류를 극복하기 위해 밀도 제형이 다시 시간 내에 통합될 수 있다. [54]

유체 역학에서 약하게 압축할 수 있는 SPH는 Navier의 탈색에 기초한다.압축성 유체에 대한 스톡스 방정식 또는 오일러 방정식 시스템을 닫기 위해 상태의 방정식을 활용하여 압력 p 밀도 을 연결한다 일반적으로 SPH에서는 소위방정식(때로는 "Tait 방정식"으로 잘못 언급되기도 한다)을 사용한다. 라고 쓰여 있다.

여기 0는 기준 밀도이며 c {\ c 음속이다. 물의 경우 = 7 이(가) 일반적으로 사용된다. 배경 압력 추가하여 음의 압력 값을 피한다.

물과 같은 거의 압축할 수 없는 실제 유체는 10 스타일 의 음속의 매우 빠른 속도로 특징지어진다 따라서 압력 정보는 실제 대량 흐름과 비교하여 빠르게 이동하며, 이는 매우 작은 마하 수 스타일M}]으로 이어진다 모멘텀 방정식은 다음과 같은 리로 이어진다.lation:

여기서 (는) 밀도 변화이고 v은(는) 속도 벡터다. 실제로 시간 통합 계획에서 시간 단계가 너무 작은 것을 피하기 위해 실제 값보다 작은 c 값을 채택한다. 일반적으로 1% 미만의 밀도 변화가 허용되도록 음속의 수치적 속도를 채택한다. 이른바 약압 가정이다. 이는 0.1보다 작은 마하 숫자에 해당하며, 이는 다음을 의미한다.

최대 {\을(를) Torricelli의 법칙이나 숙련된 추측으로 추정해야 하는 경우 작은 밀도 변화만 발생하므로 다음과 같은 상태의 선형 방정식을 채택할 수 있다.[56]

일반적으로 약하게 압축할 수 있는 계획은 압력 및 밀도 장에 고주파 스퓨얼 소음에 의해 영향을 받는다. [57] 이 현상은 음향파의 비선형 상호작용에 의해 야기되며, 사실 그 계획은 시간에 명시되어 있고 우주에 집중되어 있다.[58]

몇 년 동안, 이 문제를 없애기 위해 몇 가지 기술이 제안되었다. 그들은 세 개의 다른 그룹으로 분류될 수 있다.

  1. 밀도 필터를 채택하는 계획,
  2. 연속성 방정식에 분산 항을 추가하는 모델,
  3. 입자 상호작용을 모델링하기 위해 리만 솔버를 사용하는 계획들
밀도 필터 기법

첫 번째 그룹의 계획은 필터를 밀도 필드에 직접 적용하여 가짜 수치 노이즈를 제거한다. 가장 많이 사용되는 필터는 MLS(이동 최소 사각형)와 쉐퍼드 필터로, 각 시간 단계 또는 n 시간 단계에서 적용할 수 있다. 필터링 절차의 사용 빈도가 높을수록 규칙적인 밀도와 압력장을 얻는다. 반면에, 이것은 계산 비용의 증가로 이어진다. 장기간 시뮬레이션에서 필터링 절차를 사용하면 정수압 구성 요소의 중단과 전지구 유체 부피와 밀도 장 사이의 불일치로 이어질 수 있다. 또한 동적 자유 표면 경계 조건의 시행을 보장하지 않는다.

확산용어기법

밀도와 압력장을 매끄럽게 하는 다른 방법은 연속성 방정식(그룹 2) 내부에 확산성 용어를 추가하는 것이다.

그러한 접근법을 채택한 첫 번째 계획은 페라리 및 확산 용어가 밀도 영역의 라플라시아어로 모델링된 몰테니에서[56] 설명되었다. 비슷한 접근법이 파티와 만자리에서도 사용되었다.[60]

SPH 시뮬레이션: 표준 SPH 제형을 이용한 댐 붕괴 유동의 압력 분포
SPH 시뮬레이션: 표준 Δ-SPH 제형을 이용한 댐 붕괴 유동의 압력 분포

Antuono 등에서는 자유표면에 가까운 일부 불일치를 제거하기 위해 Molteni의[56] 확산 용어에 대한 보정이 제안되었다. 이 경우 채택된 확산 용어는 밀도 분야에서 고차 미분 연산자와 동등하다.[62] 이 계획은 Δ-SPH라고 불리며, 확산 없이 SPH의 모든 보존 특성(예: 선형 및 각도 모멘트, 총 에너지, 참조)[63]을 보존하고 밀도와 압력장을 부드럽고 규칙적으로 표현한다.

세 번째 그룹에는 입자 상호작용을 모델링하기 위해 Riemann 솔버를 통해 얻은 숫자의 플럭스를 사용하는 SPH 체계가 있다.[64][65][66]

리만 해결사 기법
SPH 시뮬레이션: 저분산 제한 장치가 있는 Riemann Solver를 이용한 댐 붕괴 유동의 압력 분포.

For an SPH method based on Riemann solvers, an inter-particle Riemann problem is constructed along a unit vector pointing form particle to particle . In this Riemann problem the i질소 왼쪽 및 오른쪽 상태는 각각 i j 에 있다. 상태는

리만 문제의 해결은 불연속성에서 나오는 세 파장을 낳는다. 충격파나 희박파일 수 있는 두 개의 파동은 가장 작거나 가장 큰 파속력으로 이동한다. The middle wave is always a contact discontinuity and separates two intermediate states, denoted by and . By assuming that the intermediate state satisfies and , a linearized Riemann solver for smooth flows or with only moderately strong shocks can be written as

where and are inter-particle averages. 리만 문제 해결로, 다시 말해서. {\ P SPH 방법의 디스커트화는

where . 이는 입자간 평균 속도와 압력이 단순히 리만 문제의 해결책으로 대체된다는 것을 나타낸다. 이 둘을 비교함으로써 입자간 평균에서 나오는 중간 속도와 압력은 각각 밀도 정규화와 수치 점도와 같은 암묵적 소산에 해당한다는 것을 알 수 있다.

위의 디스트리뷰테이션은 매우 소멸적이기 때문에 간단한 수정은 다음과 같이 중간 압력을 제한함으로써 도입된 암묵적 수치 소멸을 줄이기 위한 제한장치를 적용하는 것이다.

제한 장치가 다음과 같이 정의되는 경우

은(는) 유체가 팽창 파형의 작용 하에 있을 때, 즉, 소산되지 않도록 보장한다는 점에 유의하십시오. < R 및 이 매개 변수 η 유체가 압축파의 작용 아래에 있을 때 방산을 변조하는 데 사용된다. 수치 실험 결과 = 3 이(가) 일반적으로 효과가 있는 것으로 나타났다. 또한 중속도에 의해 유입되는 소산은 제한되지 않는다는 점에 유의한다.

압축할 수 없는 접근법

점도 모델링

일반적으로 유체역학적 흐름에 대한 설명은 Navier점도를 모델링하기 위한 확산 과정의 편리한 처리가 필요하다.-스토크 방정식. 그것은 라플라시안 차동 운영자를 포함하기 때문에 특별한 고려가 필요하다. 직접 연산은 만족스러운 결과를 제공하지 못하기 때문에 확산 모델링을 위한 몇 가지 접근법이 제안되었다.

  • 인공 점도

모나한과 진골드에 의해 소개된 인공 점도는 높은 마하 수 유체 흐름을 다루기 위해 사용되었다. 라고 쓰여 있다.

여기서 이(가) 볼륨 점도를 제어하는 반면 }은는) Neumann Richtmeyr 인공 점도와 유사하게 작용한다. 은(는) 다음에 의해 정의된다.

인공 점도는 또한 일반적인 흐름 시뮬레이션의 전반적인 안정성을 향상시키는 것을 보여주었다. 따라서, 다음과 같은 형태로 불시의 문제에 적용한다.

이 접근방식에 의해 비실시적 시뮬레이션을 안정화할 뿐만 아니라 물리적 점도를 모델링하는 것도 가능하다. 그렇게 하기 위해서

위의 방정식에서 대체되며, 서 n (는) 모델의 스페어 치수의 수입니다. 이 접근방식은 대량 = {을(를) 도입한다

  • 모리스

낮은 레이놀즈 숫자의 경우 모리스의 점성 모델이 제안되었다.

  • 로사오

추가물리학

  • 표면장력
  • 열전달
  • 난류

다중 경로 확장

천체물리학

종종 천체물리학에서는 순수한 수력역학 외에 자기중력을 모형화하기를 원한다. SPH의 입자 기반 특성은 예를 들어 나무 중력 코드,[70] 입자 메쉬 또는 입자 입자 입자 메쉬와 결합하는 것을 이상적으로 만든다.

고체 역학과 유체 구조 상호작용(FSI)

고체 역학을 위한 총 라그랑어 공식

고체 역학의 지배 방정식을 분간하기 위해, 수정 행렬 0 이(가) 먼저 도입되어[71][72] 강체-신체 회전을 다음과 같이 재현한다.

(1)

어디에

초기 기준 구성에서 평가된 커널 함수의 그라데이션이다. 입자를 나타내기 위해 a {\ a} 및 b {\displaystyle 사용되며, 평활 h{\}은(는) 유체 방정식의 변위법과 동일하다는 점에 유의하십시오.

초기 구성을 기준으로 하여 고체 밀도를 직접 평가한다.

(2)

여기서 = () J 변형 텐서 의 Jacobian 결정 요인이다

이제 다음 형태로 모멘텀 방정식을 확인할 수 있다.

(3)

여기서 입자간 평균은 첫 번째 Piola-Kirchhoff 스트레스 ~ 정의된다.

(4)

또한 : : {f는 각각 고체 입자 a}에 작용하는 유체 에 해당한다.

유체-구조 커플링

유체 구조 커플링에서 주변 고체 구조물은 유체의 이동 경계로 작용하고 있으며, 유체 구조 인터페이스에서 미끄럼 방지 경계 조건이 부과된다. 한 고체 a a의 존재로 인해 p {\ { S : 에 작용하는 상호작용 힘은 {\displaystystyle a}로 얻을 수 있다

(5)

그리고

(6)

여기서 상상압력 p a v d{\ 다음과 같이 정의된다.

(7)

여기서 는 고체 구조의 표면 정상 방향을 나타내며, 가상의 입자 밀도 는 상태의 방정식을 통해 계산된다.

, : : 한 고체 입자에 작용한다.

(8)

그리고

(9)

커널 함수의 파생상품에 대한 반대칭 특성은 상호작용하는 i {\의 각 쌍에 대한 모멘텀 보존을 보장할 것이다

다른이들

세분화된 물질을 시뮬레이션하는 데 사용되는 이산 요소 방법은 SPH와 관련이 있다.

방법의 변형

참조

  1. ^ a b Colagrossi (2019). "Viscous flow past a cylinder close to a free surface: benchmarks with steady, periodic and metastable responses, solved by meshfree and mesh-based schemes". Computers and Fluids. 181: 345–363. doi:10.1016/j.compfluid.2019.01.007. S2CID 128143912.
  2. ^ R.A. Gingold; J.J. Monaghan (1977). "Smoothed particle hydrodynamics: theory and application to non-spherical stars". Mon. Not. R. Astron. Soc. 181 (3): 375–89. Bibcode:1977MNRAS.181..375G. doi:10.1093/mnras/181.3.375.
  3. ^ L.B. Lucy (1977). "A numerical approach to the testing of the fission hypothesis". Astron. J. 82: 1013–1024. Bibcode:1977AJ.....82.1013L. doi:10.1086/112164.
  4. ^ Takahiro Harada; Seiichi Koshizuka; Yoichiro Kawaguchi (2007). Smoothed particle hydrodynamics on GPUs. Computer Graphics International. pp. 63–70.
  5. ^ Alejandro Crespo; Jose M. Dominguez; Anxo Barreiro; Moncho Gomez-Gesteira; Benedict D. Rogers (2011). "GPUs, a new tool of acceleration in CFD: efficiency and reliability on smoothed particle hydrodynamics methods". PLOS ONE. 6 (6): e20685. Bibcode:2011PLoSO...620685C. doi:10.1371/journal.pone.0020685. PMC 3113801. PMID 21695185.
  6. ^ a b Price, D. J. (2011). "Smoothed Particle Hydrodynamics: Things I wish my mother taught me". Advances in Computational Astrophysics: Methods. 453: 249. arXiv:1111.1259. Bibcode:2012ASPC..453..249P.
  7. ^ "The Smoothed Particle Hydrodynamics Method vs. Finite Volume Numerical Methods". 2018-03-21. Retrieved 2018-08-30.
  8. ^ a b Adami, S. and Hu, X. Y. and Adams, N. A.. (2012). "A generalized wall boundary condition for smoothed particle hydrodynamics". Journal of Computational Physics. 231 (21): 7057–7075. Bibcode:2012JCoPh.231.7057A. doi:10.1016/j.jcp.2012.05.005.{{cite journal}}: CS1 maint : 복수이름 : 작성자 목록(링크)
  9. ^ Shadloo, M. S. and Oger, G. and Touze, D. L.. (2016). "Smoothed particle hydrodynamics method for fluid flows, towards industrial applications: Motivations, current state, and challenges". Computers and Fluids. 136: 11–34. doi:10.1016/j.compfluid.2016.05.029.{{cite journal}}: CS1 maint : 복수이름 : 작성자 목록(링크)
  10. ^ a b Fraser, K.and Kiss, L. I. and St-George, L. (2016). "A generalized wall boundary condition for smoothed particle hydrodynamics". 14th International LS-DYNA Conference.{{cite journal}}: CS1 maint : 복수이름 : 작성자 목록(링크)
  11. ^ a b Kostorz (2020). "A semi-analytical boundary integral method for radial functions with application to Smoothed Particle Hydrodynamics". Journal of Computational Physics. 417: 109565. Bibcode:2020JCoPh.41709565K. doi:10.1016/j.jcp.2020.109565. S2CID 219438340.
  12. ^ Solenthaler (2009). "Predictive-Corrective Incompressible SPH". {{cite journal}}: Cite 저널은 필요로 한다. journal= (도움말)
  13. ^ Imhsen (2010). "Boundary handling and adaptive time-stepping for PCISPH". Workshop on Virtual Reality Interaction and Physical Simulation VRIPHYS.
  14. ^ Bodin (2011). "Constraint Fluids". IEEE Transactions on Visualization and Computer Graphics. 18 (3): 516–26. doi:10.1109/TVCG.2011.29. PMID 22241284. S2CID 14023161.
  15. ^ Hoetzlein (2012). "Fluids v.3, A Large scale, Open Source Fluid Simulator". {{cite journal}}: Cite 저널은 필요로 한다. journal= (도움말)
  16. ^ Akinci (2012). "Versatile Rigid-Fluid Coupling for Incompressible SPH". ACM Transactions on Graphics. 31 (4): 1–8. doi:10.1145/2185520.2185558. S2CID 5669154.
  17. ^ Macklin (2013). "Position Based Fluids". ACM Transactions on Graphics. 32 (4): 1–12. doi:10.1145/2461912.2461984. S2CID 611962.
  18. ^ Akinci (2013). "Versatile Surface Tension and Adhesion for SPH Fluids SPH". ACM Transactions on Graphics. 32 (6): 1–8. CiteSeerX 10.1.1.462.8293. doi:10.1145/2508363.2508395. S2CID 12550964.
  19. ^ Journal of Tribology (2013). "Application of Smoothed Particle Hydrodynamics to Full-Film Lubrication". {{cite journal}}: Cite 저널은 필요로 한다. journal= (도움말)
  20. ^ Mahdavi and Talebbeydokhti (2015). "A hybrid solid boundary treatment algorithm for smoothed particle hydrodynamics". Scientia Iranica, Transaction A, Civil Engineering. 22 (4): 1457–1469.
  21. ^ International Journal for Numerical Methods in Fluids (2016). "Curvilinear smoothed particle hydrodynamics". International Journal for Numerical Methods in Fluids. 83 (2): 115–131. Bibcode:2017IJNMF..83..115T. doi:10.1002/fld.4261.
  22. ^ Price, Daniel J (2009). "Astrophysical Smooth Particle Hydrodynamics". New Astron.rev. 53 (4–6): 78–104. arXiv:0903.5075. Bibcode:2009NewAR..53...78R. doi:10.1016/j.newar.2009.08.007. S2CID 129246.
  23. ^ Rosswog, Stephan (2015). "SPH Methods in the Modelling of Compact Objects". Living Rev Comput Astrophys. 1 (1): 1. arXiv:1406.4224. Bibcode:2015LRCA....1....1R. doi:10.1007/lrca-2015-1. S2CID 119119783.
  24. ^ Price, Daniel J; Rockefeller, Gabriel; Warren, Michael S (2006). "SNSPH: A Parallel 3-D Smoothed Particle Radiation Hydrodynamics Code". Astrophys. J. 643: 292–305. arXiv:astro-ph/0512532. doi:10.1086/501493. S2CID 16733573.
  25. ^ "Star Formation with Radiative Transfer".
  26. ^ http://users.monash.edu.au/~dprice/pubs/spmhd/price-spmhd.pdf
  27. ^ Libersky, L.D.; Petschek, A.G. (1990). Smooth Particle Hydrodynamics with Strength of Materials, Advances in the Free Lagrange Method. Lecture Notes in Physics. Vol. 395. pp. 248–257. doi:10.1007/3-540-54960-9_58. ISBN 978-3-540-54960-4.
  28. ^ L.D. Libersky; A.G. Petschek; A.G. Carney; T.C. Hipp; J.R. Allahdadi; F.A. High (1993). "Strain Lagrangian hydrodynamics: a three-dimensional SPH code for dynamic material response". J. Comput. Phys. 109 (1): 67–75. Bibcode:1993JCoPh.109...67L. doi:10.1006/jcph.1993.1199.
  29. ^ J.W. Swegle; D.A. Hicks; S.W. Attaway (1995). "Smooth particle hydrodynamics stability analysis". J. Comput. Phys. 116 (1): 123–134. Bibcode:1995JCoPh.116..123S. doi:10.1006/jcph.1995.1010.
  30. ^ T. Belytschko; Y. Krongauz; J. Dolbow; C. Gerlach (1998). "On the completeness of meshfree particle methods". Int. J. Numer. Methods Eng. 43 (5): 785–819. Bibcode:1998IJNME..43..785B. CiteSeerX 10.1.1.28.491. doi:10.1002/(sici)1097-0207(19981115)43:5<785::aid-nme420>3.0.co;2-9.
  31. ^ W.K. Liu; S. Jun; Y.F. Zhang (1995). "Reproducing kernel particle methods". Int. J. Numer. Methods Eng. 20 (8–9): 1081–1106. Bibcode:1995IJNMF..20.1081L. doi:10.1002/fld.1650200824.
  32. ^ P.W. Randles; L.D. Libersky (1997). "Recent improvements in SPH modelling of hypervelocity impact". Int. J. Impact Eng. 20 (6–10): 525–532. doi:10.1016/s0734-743x(97)87441-6.
  33. ^ G.R. Johnson; S.R. Beissel (1996). "Normalized smoothing functions for SPH impact computations". Int. J. Numer. Methods Eng. 39 (16): 2725–2741. Bibcode:1996IJNME..39.2725J. doi:10.1002/(sici)1097-0207(19960830)39:16<2725::aid-nme973>3.0.co;2-9.
  34. ^ C.T. Dyka; R.P. Ingel (1995). "An approach for tension instability in Smoothed Particle Hydrodynamics". Comput. Struct. 57 (4): 573–580. doi:10.1016/0045-7949(95)00059-p.
  35. ^ C.T. Dyka; P.W. Randles; R.P. Ingel (1997). "Stress points for tension instability in SPH". Int. J. Numer. Methods Eng. 40 (13): 2325–2341. Bibcode:1997IJNME..40.2325D. doi:10.1002/(sici)1097-0207(19970715)40:13<2325::aid-nme161>3.0.co;2-8.
  36. ^ P.W. Randles; L.D. Libersky (2000). "Normalized SPH with stress points". Int. J. Numer. Methods Eng. 48 (10): 1445–1462. Bibcode:2000IJNME..48.1445R. doi:10.1002/1097-0207(20000810)48:10<1445::aid-nme831>3.0.co;2-9.
  37. ^ T. Belytschko; Y. Guo; W.K. Liu; S.P. Xiao (2000). "A unified stability analysis of meshless particle methods". Int. J. Numer. Methods Eng. 48 (9): 1359–1400. Bibcode:2000IJNME..48.1359B. doi:10.1002/1097-0207(20000730)48:9<1359::aid-nme829>3.0.co;2-u.
  38. ^ J. Bonet; S. Kulasegaram (2000). "Correction and stabilization of smooth particle hydrodynamics methods with applications in metal forming simulations". Int. J. Numer. Methods Eng. 47 (6): 1189–1214. Bibcode:2000IJNME..47.1189B. doi:10.1002/(sici)1097-0207(20000228)47:6<1189::aid-nme830>3.0.co;2-i.
  39. ^ W. G. Hoover; C. G. Hoover (2001). "SPAM-based recipes for continuum simulations". Computing in Science and Engineering. 3 (2): 78–85. Bibcode:2001CSE.....3b..78H. doi:10.1109/5992.909007.
  40. ^ T. Rabczuk; J. Eibl; L. Stempniewski (2003). "Simulation of high velocity concrete fragmentation using SPH/MLSPH". Int. J. Numer. Methods Eng. 56 (10): 1421–1444. Bibcode:2003IJNME..56.1421R. doi:10.1002/nme.617.
  41. ^ M.I. Herreros; M. Mabssout (2011). "A two-steps time discretization scheme using the SPH method for shock wave propagation". Comput. Methods Appl. Mech. Engrg. 200 (21–22): 1833–1845. Bibcode:2011CMAME.200.1833H. doi:10.1016/j.cma.2011.02.006.
  42. ^ S. Yashiro; T. Okabe (2015). "Smoothed particle hydrodynamics in a generalized coordinate system with a finite-deformation constitutive model". Int. J. Numer. Methods Eng. 103 (11): 781–797. Bibcode:2015IJNME.103..781Y. doi:10.1002/nme.4906. hdl:2324/4476056.
  43. ^ N.J. Quinlan; M. Basa; M. Lastiwka (2006). "Truncation error in mesh-free particle methods" (PDF). International Journal for Numerical Methods in Engineering. 66 (13): 2064–2085. Bibcode:2006IJNME..66.2064Q. doi:10.1002/nme.1617. hdl:10379/1170.
  44. ^ H. Wendland (1995). "Piecewise polynomial, positive definite and compactly supported radial functions of minimal degree". Advances in Computational Mathematics. 4 (4): 389–396. doi:10.1007/BF02123482. S2CID 36452865.
  45. ^ A. Mayrhofer; B.D. Rogers; D. Violeau; M. Ferrand (2013). "Investigation of wall bounded flows using SPH and the unified semi-analytical wall boundary conditions". Computer Physics Communications. 184 (11): 2515–2527. arXiv:1304.3692. Bibcode:2013CoPhC.184.2515M. CiteSeerX 10.1.1.770.4985. doi:10.1016/j.cpc.2013.07.004. S2CID 35008128.
  46. ^ J. Bonet; T.S. Lok (1999). "Variational and momentum preservation aspects of Smoothed Particle Hydrodynamics formulations". Computers Methods in Applied Mechanical Engineering. 180 (1–2): 97–115. Bibcode:1999CMAME.180...97B. doi:10.1016/S0045-7825(99)00051-1.
  47. ^ J.J. Monaghan (2005). "Smoothed particle hydrodynamics". Reports on Progress in Physics. 68 (8): 1703–1759. Bibcode:2005RPPh...68.1703M. doi:10.1088/0034-4885/68/8/R01.
  48. ^ E. Hairer; C. Lubich; G. Wanner (2006). Geometric Numerical Integration. Springer. ISBN 978-3-540-30666-5.
  49. ^ a b Andrea Colagrossi; Matteo Antuono; David Le Touzè (2009). "Theoretical considerations on the free-surface role in the smoothed-particle-hydrodynamics model". Physical Review E. 79 (5): 056701. Bibcode:2009PhRvE..79e6701C. doi:10.1103/PhysRevE.79.056701. PMID 19518587.
  50. ^ a b c Bejamin Bouscasse; Andrea Colagrossi; Salvatore Marrone; Matteo Antuono (2013). "Nonlinear water wave interaction with floating bodies in SPH". Journal of Fluids and Structures. 42: 112–129. Bibcode:2013JFS....42..112B. doi:10.1016/j.jfluidstructs.2013.05.010.
  51. ^ Fabricio Macià; Matteo Antuono; Leo M González; Andrea Colagrossi (2011). "Theoretical analysis of the no-slip boundary condition enforcement in SPH methods". Progress of Theoretical Physics. 125 (6): 1091–1121. Bibcode:2011PThPh.125.1091M. doi:10.1143/PTP.125.1091.
  52. ^ Jose Luis Cercos-Pita; Matteo Antuono; Andrea Colagrossi; Antonio Souto (2017). "SPH energy conservation for fluid--solid interactions". Computer Methods in Applied Mechanics and Engineering. 317: 771–791. Bibcode:2017CMAME.317..771C. doi:10.1016/j.cma.2016.12.037.
  53. ^ J. Campbell; R. Vignjevic; L. Libersky (2000). "A contact algorithm for smoothed particle hydrodynamics". Computer Methods in Applied Mechanics and Engineering. 184 (1): 49–65. Bibcode:2000CMAME.184...49C. doi:10.1016/S0045-7825(99)00442-9.
  54. ^ a b c M. Ferrand, D.R. Laurence, B.D. Rogers, D. Violeau, C. Kassiotis (2013). "Unified semi-analytical wall boundary conditions for inviscid, laminar or turbulent flows in the meshless SPH method". International Journal for Numerical Methods in Fluids. Int. J. Numer. Meth. Fluids. 71 (4): 446–472. Bibcode:2013IJNMF..71..446F. doi:10.1002/fld.3666.{{cite journal}}: CS1 maint : 복수이름 : 작성자 목록(링크)
  55. ^ H. R. Cole (1948). Underwater Explosions. Princeton, New Jersey: Princeton University Press.
  56. ^ a b c D. Molteni, A. Colagrossi (2009). "A simple procedure to improve the pressure evaluation in hydrodynamic context using the SPH". Computer Physics Communications. 180 (6): 861–872. Bibcode:2009CoPhC.180..861M. doi:10.1016/j.cpc.2008.12.004.
  57. ^ a b Colagrossi, Andrea; Landrini, Maurizio (2003). "Numerical simulation of interfacial flows by smoothed particle hydrodynamics". Journal of Computational Physics. 191 (2): 448–475. Bibcode:2003JCoPh.191..448C. doi:10.1016/S0021-9991(03)00324-3.
  58. ^ Randall J. LeVeque (2007). Finite difference methods for ordinary and partial differential equations: steady-state and time-dependent problems. Siam.
  59. ^ A. Ferrari, M. Dumbser, E. Toro, A. Armanini (2009). "A new 3D parallel SPH scheme for free surface flows". Computers & Fluids. Elsevier. 38 (6): 1203–1217. doi:10.1016/j.compfluid.2008.11.012.{{cite journal}}: CS1 maint : 복수이름 : 작성자 목록(링크)
  60. ^ Fatehi, R and Manzari, MT (2011). "A remedy for numerical oscillations in weakly compressible smoothed particle hydrodynamics". International Journal for Numerical Methods in Fluids. Wiley Online Library. 67 (9): 1100–1114. Bibcode:2011IJNMF..67.1100F. doi:10.1002/fld.2406.{{cite journal}}: CS1 maint : 복수이름 : 작성자 목록(링크)
  61. ^ M. Antuono, A. Colagrossi, S. Marrone, D. Molteni (2010). "Free-surface flows solved by means of SPH schemes with numerical diffusive terms". Computer Physics Communications. Elsevier. 181 (3): 532–549. Bibcode:2010CoPhC.181..532A. doi:10.1016/j.cpc.2009.11.002.{{cite journal}}: CS1 maint : 복수이름 : 작성자 목록(링크)
  62. ^ M. Antuono, A. Colagrossi, S. Marrone (2012). "Numerical diffusive terms in weakly-compressible SPH schemes". Computer Physics Communications. Elsevier. 183 (12): 2570–2580. Bibcode:2012CoPhC.183.2570A. doi:10.1016/j.cpc.2012.07.006.{{cite journal}}: CS1 maint : 복수이름 : 작성자 목록(링크)
  63. ^ Antuono Matteo and Marrone S and Colagrossi A and Bouscasse B (2015). "Energy balance in the $\delta$-SPH scheme". Computer Methods in Applied Mechanics and Engineering. Elsevier. 289: 209–226. Bibcode:2015CMAME.289..209A. doi:10.1016/j.cma.2015.02.004.
  64. ^ JP. Vila (1999). "On particle weighted methods and smooth particle hydrodynamics". Mathematical Models and Methods in Applied Sciences. World Scientific. 9 (2): 161–209. doi:10.1142/S0218202599000117.
  65. ^ Marongiu Jean-Christophe and Leboeuf Francis and Caro Joëlle and Parkinson Etienne (2010). "Free surface flows simulations in Pelton turbines using an hybrid SPH-ALE method" (PDF). Journal of Hydraulic Research. Taylor & Francis. 48 (S1): 40–49. doi:10.1080/00221686.2010.9641244. S2CID 121493014.
  66. ^ De Leffe, Matthieu (2011). Modelisation d'écoulements visqueux par methode SPH en vue d'application à l'hydrodynamique navale. PhD Thesis, Ecole centrale de Nantes.
  67. ^ Chi Zhang and Xiangyu Hu and Nikolaus Adams (2017). "A weakly compressible SPH method based on a low-dissipation Riemann solver". Journal of Computational Physics. 335: 605–620. Bibcode:2017JCoPh.335..605Z. doi:10.1016/j.jcp.2017.01.027.
  68. ^ J.J. Monaghan; R.A. Gingold (1983). "Shock Simulation by the Particle Method". Journal of Computational Physics. 52 (2): 347–389. Bibcode:1983JCoPh..52..374M. doi:10.1016/0021-9991(83)90036-0.
  69. ^ J.P. Morris; P.J. Fox; Y. Zhu (1997). "Modeling Low Reynolds Number Incompressible Flows Using SPH". Journal of Computational Physics. 136 (1): 214–226. Bibcode:1997JCoPh.136..214M. doi:10.1006/jcph.1997.5776.
  70. ^ Marios D. Dikaiakos; Joachim Stadel, PKDGRAV The Parallel k-D Tree Gravity Code, retrieved February 1, 2017
  71. ^ Vignjevic, Rade; Reveles, Juan R; Campbell, James (2006). "SPH in a total Lagrangian formalism". Computer Modeling in Engineering and Sciences. 44: 181–198.
  72. ^ Han, Luhui; Hu, Xiangyu (2018). "SPH modeling of fluid-structure interaction". Journal of Hydrodynamics. 30 (1): 62–69. Bibcode:2018JHyDy..30...62H. doi:10.1007/s42241-018-0006-9. S2CID 125369012.
  73. ^ Chi Zhang and Massoud Rezavand and Xiangyu Hu (2020). "A multi-resolution SPH method for fluid-structure interactions". Journal of Computational Physics. 429: 110028. arXiv:1911.13255. doi:10.1016/j.jcp.2020.110028. ISSN 0021-9991. S2CID 208513116.

추가 읽기

  • 후버, W. G. (2006) 부드러운 입자 적용 역학: 세계 과학, 예술의 상태
  • SPH Stelingwerf, R. F., Wingate, C. A., Memorie deella Societa Cosmitalia Italiana, Vol. 65, 페이지 1117(1994)로 충격 모델링.
  • 아마다, T, 이무라, M, 야스무로, Y, 마나베, Y, 치하라(2004) GPU에 대한 입자 기반 유체 시뮬레이션(2004년 8월, 캘리포니아 주 로스앤젤레스, 범용 컴퓨팅에 관한 ACM 워크샵 진행)
  • 데스브룬, M.과 카니, M-P. (1996년) 평활 입자: 매우 변형 가능한 신체에 활기를 불어넣기 위한 새로운 패러다임. 컴퓨터 애니메이션과 시뮬레이션에 관한 유로그래픽스 워크숍(1996년 8월, 프랑스 푸아티에)에서.
  • 헤겔만, K, Car, N.A.와 밀러, G.S.P. 입자 기반 유체 시뮬레이션 GPU.In International Conference of Computing Science (Reading, UK, 2006년 5월) 컴퓨터 과학 대 3994/2006년에 강의 노트(Springer-Verlag)로 발행된 절차.
  • M. 켈라거 (2006) 평활입자 수력역학, M. 켈라가르(MS논문, Univ)를 이용한 라그랑기 유체역학 코펜하겐).
  • 코브, A, 쿤츠, N. (2005) GPU 기반 유체 시뮬레이션을 위한 동적 입자 커플링 제18회 시뮬레이션 기법 심포지엄(2005) 페이지 722-727.
  • 류, G.R., 류, M.B. 평활입자 수역학: 메쉬 없는 입자법. 싱가포르: 월드 사이언티픽(2003년).
  • 모나한, J.J. (1992년). 평활 입자 수역학. 안누. 우주 비행사 목사님. 천체. (1992년) 30 : 543–74.
  • 컴퓨터 애니메이션에 관한 Eurographics/SIGGRAP 심포지엄(2003)에서 Muller, M, Charypar, D. and Gross, M. 입자 기반 유체 시뮬레이션. D. 브린과 M. 린.
  • Vesterlund, M. 평활 입자 수역학을 이용한 점성 유체의 시뮬레이션 및 렌더링(MS Statement, Umea University, 스웨덴)
  • Violeau, D, Fluid Mechanics 및 SPH 방법. 옥스퍼드 대학 출판부(2012년).

외부 링크

소프트웨어

  • 알고두는 SPH를 이용한 교육을 위한 2D 시뮬레이션 프레임워크다.
  • AQUAgupusph는 연구자들이 연구자들에게 무료로 제공하는 (GPLv3) SPH이다.
  • 다이브 솔루션은 CFD 목적을 위한 상용 웹 기반 SPH 엔지니어링 소프트웨어다.
  • 듀얼SPHysics는 주로 SPHysics를 기반으로 GPU 컴퓨팅을 사용하는 오픈 소스 SPH 코드다. 오픈 소스 부품은 LGPL에서 사용할 수 있다.
  • FLUIDS v.1은 CPU 및 GPU용 액체를 C+++로 실시간 3D SPH 구현하는 간편한 오픈 소스(Zlib)이다.
  • Fluidix는 OneZero 소프트웨어에서 사용할 수 있는 GPU 기반 입자 시뮬레이션 API이다.
  • GAGET [1]은 우주론 N-body/SPH 시뮬레이션을 위해 자유롭게 사용할 수 있는 (GPL) 코드다.
  • 점도가 있는 GPUSPH SPH 시뮬레이터(GPLv3)
  • 파시모도는 입자 기반 시뮬레이션 방법(예: SPH)을 위한 프로그램 패키지다.
  • 물리 추상화 레이어는 SPH 지원으로 실시간 물리 엔진을 지원하는 오픈소스 추상화 시스템이다.
  • PreonLab502 Technology가 암묵적 SPH 방법을 구현하여 개발한 상용 엔지니어링 소프트웨어다.
  • Punto는 입자 시뮬레이션을 위해 자유롭게 사용할 수 있는 시각화 도구다.
  • Python에서 Smoothed Particle Hydrodynamics를 위한 Pysph 오픈 소스 프레임워크 (New BSD License)
  • RealFlow Commercial SPH 해결사 영화 산업용.
  • RheoCube전자안트랩의 상용 SaaS 제품으로, 마이크로스케일 MD 시뮬레이션을 통해 중시경 SPH 모델을 결합한 제품이다.
  • SimPARTIX는 프라운호퍼 IWM의 SPH 및 이산요소법(DEM) 시뮬레이션을 위한 상용 시뮬레이션 패키지다.
  • SPH-흐름
  • 스페라
  • SPHinXsys는 오픈 소스 다중 물리학, 다중 해상도 SPH 라이브러리 입니다. 물리적 정밀한 시뮬레이션을 위한 C++ API를 제공하고, 유체, 고체, 다체역학 등을 포함한 결합된 산업역학 시스템의 모델링을 목표로 한다.
  • SPHysics는 Fortran에서 오픈 소스 SPH 구현
  • SPLASH는 SPH 시뮬레이션을 위한 오픈 소스(GPL) 시각화 툴이다.
  • SYMPER: 프리부르크 대학의 프리웨어 SYMbolic Spitle SimulatoR.
  • Nauticle은 입자 기반 수치법을 위한 범용 계산 툴이다.