적층 가공법은 3D프린팅이라고도 하며, 일반적으로 분말 또는 와이어를 층별로 적층제조하는 방법입니다. 금속기반 적층제조공정에 대한 관심이 지난 몇년간 크게 높아졌습니다. 오늘날 사용되는 3개의 주요 금속 적층 제조 공정은 파우더 베드 융접(PBF), 직접 에너지 증착(DED) 및 바인더 분사 공정입니다. FLOW-3D는 이러한 각 프로세스에 대해 고유한 시뮬레이션 통찰력을 제공합니다
파우더 베드 융합 및 직접 에너지 증착 공정에서는 레이저나 전자 빔을 열원으로 사용할 수 있습니다. 두 경우 모두 PBF의 분말 형태와 DED공정의 분말 또는 와이어 형태의 금속은 완전히 용해되고 함께 융합되어 층별 부품을 형성합니다. 그러나 바인더 분사에서, 결합제 역할을 하는 수지는 금속 분말에 선택적으로 침전되어 층별로 부품을 형성합니다. 이들 부품은 더 나은 밀도를 얻기 위해 중앙에 배치됩니다.
FLOW-3D의 자유 표면 추적 알고리즘과 물리적 모델은 이러한 각 프로세스를 매우 정확하게 시뮬레이션할 수 있습니다. 레이저 파우더 베드 퓨전(L-LPF)모델링 단계에 대해서는 여기에서 자세히 설명합니다. DED 및 바인더 분사 프로세스에 대한 개념 증명 시뮬레이션도 몇 가지 보여줍니다.
Laser-powder bed fusion processes
L-PBF 공정은 유체 유동, 열 전달, 표면 장력, 상 변화 및 응고와 같은 복잡한 다중 물리 현상을 포함하며, 이는 공정 및 궁극적으로 품질에 영향을 미칩니다. FLOW-3D의 물리적 모델은 질량, 운동량 및 에너지 보존 방정식을 동시에 해결하면서, 입자 크기 분포 및 충진 분율을 고려하여 메소 스케일에서 용융 풀 현상을 시뮬레이션합니다.
FLOW-3D의 추가 모듈인 DEM및 WELD는 전체 파우더 베드 융접 프로세스를 시뮬레이션하는데 사용됩니다. L-PBF 공정의 다양한 단계는 분말 베드 적층, 분말 용융 및 응고 및이어서 이전에 응고 된 층 상에 새로운 분말을 놓고 새로운 층을 이전 층에 다시 융해 및 융합시키는 단계입니다. FLOW-3D는 이러한 각 단계를 시뮬레이션하는 데 사용할 수 있습니다.
Powder bed laying process
FLOW-3D와 통합된 DEM모듈을 사용하면 다음과 같이 입자의 랜덤화된 분포를 삭제하고 포장하여 파우더 베드 배치 프로세스를 아래 영상처럼 시뮬레이션 할 수 있습니다.
One way to achieve different powder bed compactions is to choose different particle size distributions while laying the bed. As seen below, there are three different sized particle size distributions, which result in varying powder bed compactions with Case 2 giving the highest compaction.
입자-입자 상호 작용, 유체-입자 결합 및 입자 이동 객체 상호 작용은 DEM 모듈을 사용하여 자세히 분석할 수 있습니다. 또한 입자 간 힘을 특정하여 분말을 넓게 펴서 뿌리는 현상에 대한 응용을 보다 정확하게 연구할 수도 있습니다.
FLOW-3D 시뮬레이션은 DEM 모델을 사용하여, 회전하는 원통형 롤러로 인해 퍼지는 분말을 해석한 결과입니다. 영상의 시작 부분에서는 분말 저장소가 아래로 이동하는 반면, 빌드 플랫폼은 위쪽으로 이동합니다. 그 직후 롤러는 초기 위치에 따라 컬러 분말 입자를 빌드 플랫폼으로 분산시켜 다음 층의 용해 및 제작을 준비합니다. 그러한 시뮬레이션은 탱크에서 빌드 플랫폼으로 전달되는 분말 입자의 바람직한 크기에 대해 예측할 수 있습니다.
Powder bed melting
파우더 베드를 배치한 후에는 FLOW-3D 에 레이저 빔 프로세스 매개 변수를 지정하여 고 밀도의 용융지 시뮬레이션을 수행할 수 있습니다. 온도, 속도, 고상 분율, 온도 구배 및 응고 속도에 대한 그림을 자세히 분석할 수 있습니다
Melt pool analysis of the powder bed under a laser power output of 200W, scan speed of 3.0m/s and a spot radius of 100μm.
용해 풀이 굳으면 FLOW-3D 압력 및 온도 데이터를 Abaqus 또는 MSC Nastran과 같은 FEA 도구로 데이터를 가져와 응력 등고선 및 변위 프로필을 분석할 수 있습니다.
Multi-layer additive manufacturing
첫번째 용해 층이 굳으면 두번째 입자 층이 응고된 베드에 쌓입니다. 새로운 분말 입자 층에 레이저 프로세스 파라미터를 지정함으로써, 용해지 시뮬레이션을 다시 수행할 수 있습니다. 이 과정을 여러 번 반복하여 연속적으로 형성된 층 사이의 결합을 평가할 수 있습니다.
Binder jetting
바인더 분사 시뮬레이션은 모세관 힘의 영향을 받는 파우더 베드의 바인더 확산 및 침투에 대한 통찰력을 제공합니다. 공정 매개 변수와 재료 특성은 증착 및 확산 공정에 직접적인 영향을 미친다.
Direct energy deposition
FLOW-3D의 Particle 모델을 사용하여 직접 에너지 증착 공정을 시뮬레이션 할 수도 있습니다. 고체 기판에 분말 주입 속도와 열유속 입사를 지정함으로써, 고체 입자는 용융지를 통해 질량, 추진력 및 에너지를 추가할 수 있습니다. 다음 동영상에서는 용융지을 통해 고체 금속 입자가 주입되고 이어서 기판에 용융지를 응고시키는 과정이 관찰됩니다.
본 자료는 전산유체역학(CFD)를 처음 접하시는 분들의 이해를 돕기 위해 작성되었습니다. 보통 열유동해석, 그냥 유동해석 또는 수치해석 중에서 유체를 다루는 해석이라고 쉽게 이해할 수 있겠습니다.
내용 안내
A general description of how to think about computational fluid dynamics (CFD) is given in the article, Simulating Fluid Flow with Free Surfaces. This article introduces the idea of reducing a simulation region into small volume control elements for which algebraic equations are constructed to describe the conservation of mass, momentum and energy exchanges with neighboring elements. Additionally, a simple method is introduced for a means of describing the motion of free fluid interfaces within the region of control elements.
전산 유체 역학 (CFD)의 개념에 대한 일반적인 설명은 자유 표면의 유동 시뮬레이션에 기술되어 있습니다. 이 절에서는 시뮬레이션 영역을 미소 체적 제어 요소로 세분화하는 아이디어를 적용하여, 볼륨 컨트롤 요소에 대해 질량 및 운동량 보존, 인접 요소와의 에너지 교환을 설명하는 대수 방정식이 구성됩니다. 또한 컨트롤 요소의 영역 내에서 자유롭게 유체 계면의 운동을 설명하는 간단한 방법도 설명되어 있습니다.
Also for beginners, the article, What you should know about CFD modeling when selecting a CFD software, contains brief summaries of a variety of issues that are important considerations for constructing numerical solutions to fluid dynamic problems. Many of these issues, such as meshing, geometry representation, implicit versus explicit numerical methods and relaxation/convergence parameters are explored in greater detail in the remaining articles in CFD-101.
또한 CFD를 처음 접하시는 분들을 위해, CFD 소프트웨어 선택시 전산 유체 역학 모델링에 대해 알아야 할 것에는 유체 역학 문제에서 수치 해석을 수행하기위한 중요하게 고려하는 다양한 이슈에 대한 내용도 포함되어 있습니다. 이러한 많은 이슈에는 메쉬, 기하 형상 표현, implicit 방법과 explicit 방법, relaxation/convergence 매개 변수 등이 있는데 본 CFD-101에 상세히 설명되어 있습니다.
CFD 해석 | 격자(Mesh) 공간
본 자료는 국내 사용자들의 편의를 위해 원문 번역을 해서 제공하기 때문에 일부 오역이 있을 수 있어서 원문과 함께 수록합니다. 자료를 이용하실 때 참고하시기 바랍니다.
Kodak Develops New Printhead Design in 1/3rd the Time
Eastman Kodak Company가 잉크젯 프린팅 시장에 진입했을 때 회사는 낭비 할 시간이 없었습니다. Kodak은 프리미엄 안료-기반 잉크를 사용하여 잉크 카트리지를 교체하지 않고 프린트 헤드를 프린터에 통합하여 수명이 오래 지속되고 잉크 비용을 크게 절감하는 생생한 컬러의 사진 인쇄물을 제공함으로써 비즈니스 진출을 계획했습니다. 이러한 발전으로 완전히 새로운 프린트 헤드 개발이 필요했습니다. 업계 경험에 따르면 완전히 새로운 잉크젯 프린터 기술을 개발하는데 보통 8-10 년이 걸렸습니다. Kodak 연구원은 프로젝트의 시간 제약조건을 충족시키기 위해 매우 정확한 시뮬레이션 소프트웨어와 설계를 최적화하는 체계적인 방법이 모두 필요하다는 것을 알고 있었습니다. FLOW-3D 및 D-optimal 설계 실험 (DOE)을 사용하여 Kodak 연구원은 불과 3 년 만에 작업을 완료했습니다.
KODAK EASYSHARE 5500 all-in-one printer
Innovative Ink Leads to New Printer Line
Kodak의 EASYSHARE 프린터 라인을 형성하는 핵심 혁신은 염료-기반 잉크와 동일한 수준의 광택을 제공하지만 훨씬 오래 지속되는 안료-기반 잉크의 개발이었습니다. Kodak 엔지니어는 이 새로운 잉크를 용지 및 기타 용지에 정확하게 공급하면서 기존의 프린트 헤드보다 훨씬 긴 수명을 제공 할 수 있는 프린트 헤드를 개발할 필요가 있었습니다.
FLOW-3D는 우수한 경향 예측뿐만 아니라 시각적 관찰도 우수한 질적인 결과를 제공합니다. 마찬가지로 소프트웨어는 설계 민감도를 정확하게 예측합니다. 결과적으로, FLOW-3D는 Kodak의 첨단 연구 및 개발 활동을 지원하는 귀중한 통찰력을 제공했습니다.
– Christopher Delametter, Senior Research Scientist, Eastman Kodak Company
Simulation Spotlight: Homogeneous Bubble Model
Homogenous Thermal Bubble model
Kodak 엔지니어는 유체 및 열 흐름에 증기 기포의 형성을 연결하는 균일한 버블 모델을 통합하는 FLOW-3D를 사용하여 프린트 헤드 작동을 정확하게 시뮬레이션 했습니다. thin-film stack내의 열원은 고체 구조내에서의 전도 및 유체 / 고체 계면에서의 열전달에 의해 잉크로 운반됩니다. 유체에서 과열 온도에 이르면 증기 거품이 폭발적으로 형성됩니다. 기포는 균질 한 압력과 온도를 갖는 것으로 가정되며, 그 동역학은 증기에 대한 Clapeyron 방정식에 의해 지배된다. 기포 / 액체 계면에서의 질량 및 열교환은 기포가 팽창함에 따라 계속되고, 질량 유속은 운동 이론에 따라 결정됩니다. 표면장력과 점성영역도 시뮬레이션에 포함됩니다. 모델에서의 힘과 플럭스의 적절한 구현은 자유 표면의 정확한 추적에 달려 있는데, 이는 TruVOF 방법론을 사용하여 달성되며 계산의 중요한 부분입니다.
Design of Experiments
DOE를 사용하여 CFD를 구동함으로써 Kodak 연구원은 경쟁사보다 훨씬 짧은 시간에 프린트 헤드 디자인을 최적화 할 수 있었습니다. 시뮬레이션의 장점은 연구원이 색상 중 하나에 대해보다 최적의 잉크 배합을 발견했을 때 나타나며 프로젝트 후반부에 분명했습니다. 잉크는 이러한 장점을 이용하기 위해 신속하게 재구성되었습니다. 그러나 프린트 헤드를 1 년 이상 재설계해야 할 필요가 있을까요? 다행히 Kodak 연구원은 이미 잉크 특성에 대한 민감성 연구를 수행했으므로 단일 시뮬레이션을 추가하지 않고도 기존의 프린트 헤드 설계가 제대로 작동 할 것이라고 신속하게 판단했습니다. 따라서 EASYSHARE 프린터 제품군은 프로젝트가 시작된 지 불과 3 년 만에 출시되었으며, 일반적으로 새로운 잉크젯 기술을 시장에 출시하는 데 소요되는 시간은 약 3 분의 1입니다.
Comparison between physical experiments and simulation—Early experimental device configuration.
Flow Science 시뮬레이션 콘테스트 시리즈의 세 번째 글에서는 FLOW-3D 를 사용하는 Pelton 터빈의 시뮬레이션에 대해 이야기 할 것입니다. 이 작업은 XC Engineering 이탈리아의 동료 직원이 수행 했습니다 .
Pelton 터빈은 수력 발전소의 발전에 사용됩니다. 높은 헤드 및 낮은 유속에서 수분 에너지를 사용할 수있을 때 작동에 적합합니다. Pelton 터빈에서, 물의 운동 에너지로부터 추출된 에너지는 임펠러의 회전에 사용됩니다. 상부 분지에서 나오는 물은 가속되어 Pelton 패들의 표면에서 배출됩니다. 패들 지오메트리는 패들의 회전에 가능한 한 많은 운동 에너지를 흡수하도록 설계되었습니다. 터빈의 회전 속도는 회전자와 고정자가있는 전기 발전기를 사용하여 전력으로 변환됩니다. 이 연구의 목적은 물이 약 120 m/s의 속도로 Pelton의 패들에 충돌하여 토크와 각가속도를 제공하는 터빈의 초기 과도 현상을 분석하는 것입니다.
FLOW-3D 에서 Pelton 터빈 모델링
시뮬레이션에 사용된 형상이 아래에 나와 있습니다. 시뮬레이션에 사용된 모든 형상과 데이터는 실제 현상과 일치하여 현실적이며 실제 형상과 일치합니다. 휠 형상은 실제 모양과 질량 특성을 가지며 유체는 적당한 속도의 물이며 노즐에는 Doble 밸브 (여기서는 볼 수 없음) , 실제 터빈에서 물의 유속을 조절하는데 사용됩니다.
움직이는 물체
이 시뮬레이션에는 FLOW-3D 를 매우 적합한 선택으로 만드는 많은 기구학이 관련되어 있습니다. 객체의 동작은 6 자유도 (3 회전 + 3 병진)를 모두 가질 수 있으며, 또는 규정 된 방식으로 제한 될 수 있습니다. 이 시뮬레이션을 위해 Pelton 터빈은 모든 다른 방향 (회전 및 병진 모두)으로 구속 된 상태에서 고정 x 축 결합 회전만 허용됩니다. 다른 구성 요소는 움직이지 않습니다.
중력 및 비 관성 참조 프레임
아래 그림은 중력 가속도가 축 중 하나에 기울어지지 않았 음을 보여줍니다. 이는 원래의 CAD 형상에서 축이 입구가 y 축에 평행하고 z 축에 수직이되도록 입구에 대해 정의되기 때문입니다. 그러나이 시뮬레이션의 경우 중력은 아래 표시된 방향 (분홍색 벡터)이 아니며 축 중 하나를 따르지 않아야합니다. FLOW-3D 의 중력 및 비 관성 참조 프레임 모델을 통해 사용자는 이러한 어려움을 극복 할 수 있습니다. 하나의 축을 따라 중력 값 (G)을 정의하는 대신 사용자는 여러 축을 따라 여러 값의 가속도를 정의하여 그물 결과가 G와 같고 원하는 방향을 따르게 할 수 있습니다. 아래 그림은 이것이 FLOW-3D 에서 어떻게 수행되었는지를 보여줍니다. -y 방향의 가속도는 3.35m2 / s로, -z 방향의 속도는 9.209m2 / s가되도록하여 원하는 방향으로 9.8m2/s가되도록 하였다.
-y 및 -z 방향의 지정된 가속 벡터를 기반으로 정확한 크기 및 원하는 방향으로 그물 중력 중력을 계산합니다. (벡터는 축척되지 않습니다. 그러나 벡터의 방향은 정확합니다)
결과
Pelton 터빈의 경우 휠의 주속이 노즐에서 물의 속도의 약 1/2 인 경우 최고 효율에 도달하는 것으로 알려져 있습니다. 이를 위해 유체 속도를 모니터링하기 위해 노즐의 중앙에 프로브를 배치하고 주변 속도를 추적하기 위해 다른 프로브를 패들의 휠에 장착했습니다. 두 가지 양은 아래 애니메이션에 표시됩니다.
유체 속도 (파란색) 플롯과 해당 주변 속도 (빨간색)를 보여주는 Pelton 터빈 시뮬레이션. 또한 패들과 물의 결합 모션을 강조하는 단면도가 나와 있습니다.
위의 그래프는 시뮬레이션이 끝날 때 주변 속도가 충격 유체의 속도의 절반 이상에서 점차적으로 안정 해짐을 보여줍니다. 충돌 유체 속도의 절반은 60m / s이지만 시뮬레이션이 끝날 때까지 주변 속도는 75m / s에 도달합니다. 이 차이 (바람직 함)는 현재 터빈이 회전자로부터 어떠한 회전 저항도받지 못하기 때문에 발생합니다. 높은 주변 속도는 로터가 터빈에 연결된 경우의 손실을 극복하기 위해 높은 운동 에너지를 보장합니다. 최종 목표는 최대 효율 점에서 회전 속도를 줄이고 에너지를 추출하기 위해 노즐에서 나오는 각 유속에 대해 회전자의 저항을 조정하는 것입니다.
이 연구 결과를 이해하기 위해서는 가변값 기반의 알파 투명도, 카메라 이동, 빛과 반사의 미세 조정, 멀티 플롯 및 멀티 뷰포트 시각화와 같은 FlowSight TM 의 고급 후 처리 기능을 사용하는 것이 훨씬 쉽습니다. 이러한 많은 사후 처리 된 결과 중 하나가 FlowSight의 이동 카메라 및 슬로우 모션 기록을 강조하기 위해 아래에 표시됩니다.
느린 동작과 카메라 애니메이션 이동을 보여주는 Pelton 터빈 시뮬레이션
위 사례로 알 수 있듯이다 다방향 가속 처리와 최첨단 포스트 프로세서인 FlowSight를 기반으로 한 FLOW-3D 의 움직이는 물체 모델 사례가 여러분의 연구에 좋은 결과를 기대하게 합니다.
Microfluidic 입자 분류는 진단, 화학 및 생물학적 분석, 식품 및 화학 공정 및 환경 평가에 응용 분야를 가지고 있습니다.
microfluidic sorting platform을 사용하는 주된 장점은 적은 양의 시료를 필요로하므로 비용과 시간이 줄어든다는 것입니다. 진단에서 환자의 침습을 줄일 수 있습니다. 더욱이, 이러한 소형 플랫폼은 대량 병렬 처리가 가능하여 적은 시간에 더 많은 수의 입자 정렬을 가능하게 합니다.
정렬은 수동 또는 능동 기술을 사용하여 수행 할 수 있습니다. 패시브 기술은 외부 필드를 필요로 하지 않으며 입자, 유동장 및 채널 구조 간의 상호 작용만을 전제로합니다. 반면에 능동 기술은 자기 또는 전기와 같은 외부 필드를 사용합니다. 아래의 애니메이션은 미세 유동 플랫폼의 유체 역학을 기반으로하는 수동 정렬 기법을 사용하여 세 가지 입자 종의 입자 정렬을 보여줍니다.
최첨단 FlowSight에서 후 처리되는 FLOW-3D 의 입자 물리 모델을 이용한 미세 유체 입자 정렬 시뮬레이션
이 페이지에서는 위에서 제시 한 정렬 기법의 물리학과 이러한 시뮬레이션 수행에 FLOW-3D 를 사용합니다.
유체 역학 분류 기술의 물리학
이 기법은 저 레이놀즈 수법에서 입자가 질량 및 직경에 따라 유동장에서 특정 유선을 따를 것이라는 원칙에 따라 작동합니다. 질량이 일정하다는 것을 감안할 때 직경이 작은 입자는 드래그 력이 적고 직경이 큰 입자는 더 큰 드래그력을 경험합니다. 이것은 큰 입자가 주변의 흐름으로 쉽게 옮겨 지도록합니다. 작은 입자와 그 궤적은 유체 역학의 영향을 덜 받습니다.
직경이 모든 입자 종류에 대해 동일하지만 밀도와 질량이 다를 경우 입자 정렬 중에 다른 동작을 보게됩니다. 동일한 직경의 입자에 대해 항력이 동일하더라도 더 무거운 입자는 더 큰 관성력의 영향을 받기 때문에 감속하기가 어렵습니다. 반대로 가벼운 입자는 감속이 더 쉽습니다. 따라서 결과는 더 가벼운 입자가 주변의 흐름으로 쉽게 옮겨지고 더 무거운 입자는 그 과정을 유지한다는 것입니다.
입자 정렬 시뮬레이션을위한 FLOW-3D
FLOW-3D 의 입자 모델은 입자 정렬 시뮬레이션을 매우 쉽게 만듭니다. 모델에는 마커, 질량, 유체, 가스 또는 공극 입자와 같은 다른 입자 클래스를 설정할 수있는 옵션이 있습니다. 이 시뮬레이션을 위해 질량 입자가 사용되었습니다. 입자 종류의 특정 유형은 직경과 밀도에 따라 다른 종을 가질 수 있습니다. 예를 들어 위의 애니메이션에서 질량 입자 클래스에는 세 가지 종류가 있습니다.
질량 입자의 동력학은 확산 계수, 항력 계수, 난류 슈미트 수 및 반발 계수와 같은 특성에 의해 제어 될 수 있습니다. 질량 입자는 열적 및 전기적 특성을 부여받을 수도 있습니다. 사용자가 입자에 동시에 작용하는 여러 힘을 연구하기를 원할 경우 이러한 특성을 완전히 활용할 수 있습니다.
결과
아래 이미지는 질량과 반경이 다른 두 가지 시뮬레이션 사례의 결과를 보여줍니다.
입자 직경과 질량의 두 가지 다른 변화로 인한 시뮬레이션 결과
작은 직경 (왼쪽 창에서 파란색) 또는 더 적은 질량 (오른쪽 창에서 녹색)을 가진 입자는 수축의 상단을 향해 이동하고 발산은 위로 갈라지는 유선을 따릅니다. 더 큰 직경 (왼쪽 창에 녹색) 또는 큰 질량 (오른쪽 창에 파란색)이있는 입자는 수축의 바닥쪽으로 움직입니다. 수축을 빠져 나올 때,이 입자들은 아래로 갈라지는 유선을 따릅니다.
미세 기하학, 입자 매개 변수 및 흐름 특성을 기반으로하는 미세 유체 입자 정렬 장치의 미세 입자 정렬에 대한 정확한 수치 분석은 그러한 미세 장치의보다 나은 설계에 사용될 수 있습니다.
FLOW-3D 의 강력한 입자 모델을 사용하면 미세 유체 입자 정렬 시뮬레이션을 쉽게 설정할 수 있습니다. 블로그 시작 부분의 애니메이션은 서로 다른 입자 종의 깨끗한 분류와 여러 매장의 각 종별 수집을 보여줍니다. microfluidics 입자 정렬에 대한 다음 기고에서 중력 분리를 기반으로하는 정렬 기술에 대해 이야기 할 것입니다.
microfluidics 시뮬레이션 또는이 페이지의 내용와 관련된 의견은 adwaith@flow3d.com으로 연락주십시오.
FLOW-3D는 미국 뉴멕시코주(New Mexico) 로스알라모스(Los Alamos)에 있는 Flow Scicence, Inc에서 개발한 범용 전산유체역학(Computational Fluid Dynamics) 프로그램입니다. 로스알라모스 국립연구소의 수치유체역학 연구실에서 F.Harlow, B. Nichols 및 T.Hirt 등에 의해 개발된 MAC(Marker and Cell) 방법과 SOLA-VOF 방식을 기초로 하여, Hirt 박사가 1980년에 Flow Science, Inc사를 설립하여 계속 프로그램을 발전시켰으며 1985년부터 FLOW-3D를 전세계에 배포하였습니다.
유체의 3차원 거동 해석을 수행하는데 사용되는 CFD모형은 몇몇 있으나, 유동해석에 적용할 물리모델 선정은 해석의 정밀도와 밀접한 관계가 있으므로, 해석하고자 하는 대상의 유동 특성을 분석하여 신중하게 결정하여야 합니다.
FLOW-3D는 자유표면(Free Surface) 해석에 있어서 매우 정확한 해석 결과를 제공합니다. 해석방법은 자유표면을 포함한 비정상 유동 상태를 기본으로 하며, 연속방정식, 3차원 운동량 보전방정식(Navier-Stokes eq.) 및 에너지 보존방정식 등을 적용할 수 있습니다.
FLOW-3D는 유한차분법을 사용하고 있으며, 유한요소법(FEM, Finite Element Method), 경계요소법(Boundary Element Method)등을 포함하여 자유표면을 포함하는 유동장 해석(Fluid Flow Analysis)에서 공기와 액체의 경계면을 정밀하게 표현 가능합니다.
유체의 난류 해석에 대해서는 혼합길이 모형, 난류 에너지 모형, RNG(Renormalized Group Theory) k-ε 모형, k-ω 모형, LES 모형 등 6개 모형을 적용할 수 있으며, 자유표면 해석을 위하여 VOF(Volume of Fluid) 방정식을 사용하고, 격자 생성시 사용자가 가장 쉽게 만들 수 있는 직각형상격자는 형상을 더욱 정확하게 표현하기 위해 FAVOR(Fractional Area Volume Obstacle Representation) 기법을 각 방정식에 적용하고 있습니다.
FLOW-3D는 비압축성(Incompressible Fluid Flow), 압축성 유체(Compressible Fluid Flow)의 유동현상 뿐만 아니라 고체와의 열전달 현상을 해석할 수 있으며, 비정상 상태의 해석을 기본으로 합니다.
FLOW-3D v12.0은 모델 설정을 간소화하고 사용자 워크 플로우를 개선하는 GUI(그래픽 사용자 인터페이스)의 설계 및 기능에 있어 중요한 변화를 가져왔습니다. 최첨단 Immersed Boundary Method는 FLOW-3Dv12.0솔루션의 정확도를 높여 줍니다. 다른 특징적인 주요 개발에는 슬러지 안착 모델, 2-유체 2-온도 모델, 사용자가 자유 표면 흐름을 훨씬 더 빠르게 모델링 할 수 있는 Steady State Accelerator등이 있습니다.
물리 및 수치 모델
Immersed Boundary Method
힘과 에너지 손실에 대한 정확한 예측은 솔리드 바디 주변의 흐름과 관련된 많은 엔지니어링 문제를 모델링하는 데 중요합니다. FLOW-3D v12.0의 릴리스에는 이러한 문제 해결을 위해 설계된 새로운 고스트 셀 기반 Immersed Boundary Method (IBM)가 포함되어 있습니다. IBM은 내부 및 외부 흐름을 위해 벽 근처 해석을 위해 보다 정확한 솔루션을 제공하여 드래그 앤 리프트 힘의 계산을 개선합니다.
Two-field temperature for the two-fluid model
2유체 열 전달 모델은 각 유체에 대한 에너지 전달 공식을 분리하도록 확장되었습니다. 이제 각 유체에는 고유한 온도 변수가 있어 인터페이스 근처의 열 및 물질 전달 솔루션의 정확도를 향상시킵니다. 인터페이스에서의 열 전달은 시간의 표 함수가 될 수 있는 사용자 정의 열 전달 계수에 의해 제어됩니다.
슬러지 침전 모델 / Sludge settling model
중요 추가 기능인 새로운 슬러지 침전 모델은 도시 수처리 시설물 응용 분야에 사용하면 수처리 탱크 및 정화기의 고형 폐기물 역학을 모델링 할 수 있습니다. 침전 속도가 확산된 위상의 방울 크기에 대한 함수인 드리프트-플럭스 모델과 달리, 침전 속도는 슬러지 농도의 함수이며 기능적인 형태와 표 형태로 모두 입력 할 수 있습니다.
Steady-state accelerator for free surface flows
이름이 암시하듯이, 정상 상태 가속기는 안정된 상태의 솔루션에 대한 접근을 가속화합니다. 이는 작은 진폭의 중력과 모세관 현상을 감쇠하여 이루어지며 자유 표면 흐름에만 적용됩니다.
Void particles
보이드 입자가 버블 및 위상 변경 모델에 추가되었습니다. 보이드 입자는 항력과 압력 힘을 통해 유체와 상호 작용하는 작은 기포의 역할을 하는 붕괴된 보이드 영역을 나타냅니다. 주변 유체 압력에 따라 크기가 변경되고 시뮬레이션이 끝난 후 최종 위치는 공기 침투 가능성을 나타냅니다.
Sediment scour model
침전물의 정확성과 안정성을 향상시키기 위해 침전물의 운반과 침식 모델을 정밀 조사하였다. 특히, 침전물 종에 대한 질량 보존이 크게 개선되었습니다.
Outflow pressure boundary condition
고정 압력 경계 조건에는 이제 압력 및 유체 비율을 제외한 모든 유량이 해당 경계의 상류에 있는 흐름 조건을 반영하는 ‘유출’ 옵션이 포함됩니다. 유출 압력 경계 조건은 고정 압력 및 연속성 경계 조건의 혼합입니다.
Moving particle sources
시뮬레이션 중에 입자 소스는 이동할 수 있습니다. 시간에 따른 변환 및 회전 속도는 표 형식으로 정의됩니다. 입자 소스의 운동은 소스에서 방출 된 입자의 초기 속도에 추가됩니다.
Variable center of gravity
중력 및 비 관성 기준 프레임 모델에서 시간 함수로서의 무게 중심의 위치는 외부 파일의 표로 정의할 수 있습니다. 이 기능은 연료를 소모하는 로켓을 모델링하고 단계를 분리할 때 유용합니다.
공기 유입 모델
가장 간단한 부피 기반 공기 유입 모델 옵션이 기존 질량 기반 모델로 대체되었습니다. 질량 기반 모델은 부피와 달리 주변 유체 압력에 따라 부피가 변화하는 동안 흡입된 공기량이 보존되기 때문에 물리학적 모델입니다.
Tracer diffusion / 트레이서 확산
유동 표면에서 생성된 추적 물질은 분자 및 난류 확산 과정에 의해 확산될 수 있으며, 예를 들어 실제 오염 물질의 거동을 모방합니다.
모델 설정
시뮬레이션 단위
이제 온도를 포함하여 단위계 시스템을 완전히 정의해야 합니다. 표준 단위 시스템이 제공됩니다. 또한 사용자는 선택한 옵션에서 질량, 시간 및 길이 단위를 정의하여 편리하며, 사용자 정의된 단위를 사용할 수 있습니다. 사용자는 또한 압력이 게이지 단위로 정의되는지 절대 단위로 정의되는지 여부를 지정해야 합니다. 기본 시뮬레이션 단위는 Preferences(기본 설정)에서 설정할 수 있습니다. 단위를 완벽하게 정의하면 FLOW-3D는 물리적 수량에 대한 기본 값을 정의하고 범용 상수를 설정할 수 있으므로 사용자가 필요로 하는 작업량을 최소화할 수 있습니다.
Shallow water model
천수(shallow water) 모델에서 매닝의 거칠기
Manning의 거칠기 계수는 지형 표면의 전단 응력 평가를 위해 천수(shallow water) 모델에서 구현되었습니다. 표면 결함의 크기를 기반으로 기존 거칠기 모델을 보완하며이 모델과 함께 사용할 수 있습니다. 표준 거칠기와 마찬가지로 매닝 계수는 구성 요소 또는 하위 구성 요소의 속성이거나 지형 래스터 데이터 세트에서 가져올 수 있습니다.
메시 생성
하단 및 상단 경계 좌표의 정의만으로 수직 방향의 메시 설정이 단순화되었습니다.
구성 요소 변환
사용자는 이제 여러 하위 구성 요소로 구성된 구성 요소에 회전, 변환 및 스케일링 변환을 적용하여 복잡한 형상 어셈블리 설정 프로세스를 단순화 할 수 있습니다. GMO (General Moving Object) 구성 요소의 경우, 이러한 변환을 구성 요소의 대칭 축과 정렬되도록 신체에 맞는 좌표계에 적용 할 수 있습니다.
런타임시 스레드 수 변경
시뮬레이션 중에 솔버가 사용하는 스레드 수를 변경하는 기능이 런타임 옵션 대화 상자에 추가되어 사용 가능한 스레드를 추가하거나 다른 태스크에 자원이 필요한 경우 스레드 수를 줄일 수 있습니다.
프로브 제어 열원
활성 시뮬레이션 제어가 형상 구성 요소와 관련된 heat sources로 확장되었습니다. history probes로 열 방출을 제어 할 수 있습니다.
소스에서 시간에 따른 온도
질량 및 질량/모멘트 소스의 유체 온도는 이제 테이블 입력을 사용하여 시간의 함수로 정의 할 수 있습니다.
방사율 계수
공극으로의 복사 열 전달을위한 방사율 계수는 이제 사용자가 방사율과 스테판-볼츠만 상수를 지정하도록 요구하지 않고 직접 정의됩니다. 후자는 이제 단위 시스템을 기반으로 솔버에 의해 자동으로 설정됩니다.
Output
등속 필드 솔버 옵션을 사용할 때 유량 속도를 선택한 데이터로 출력 할 수 있습니다.
벽 접착력으로 인한 지오메트리 구성 요소의 토크는 기존 벽 접착력 출력과 함께 별도의 수량으로 일반 이력 데이터에 출력됩니다.
난류 모델 출력이 요청 될 때 난류 에너지 및 소산과 함께 전단 속도 및 y +가 선택된 데이터로 자동 출력됩니다.
공기 유입 모델 출력에 몇 가지 수량이 추가되었습니다.자유 표면을 포함하는 모든 셀에서 혼입 된 공기 및 빠져 나가는 공기의 체적 플럭스가 재시작 및 선택된 데이터로 출력되어 사용자에게 공기가 혼입 및 탈선되는 위치 및 시간에 대한 자세한 정보를 제공합니다.전체 계산 영역 및 각 샘플링 볼륨 에 대해이 두 수량의 시간 및 공간 통합 등가물이 일반 히스토리 로 출력됩니다.
솔버의 출력 파일 flsgrf 의 최종 크기는 시뮬레이션이 끝날 때 보고됩니다.
2 유체 시뮬레이션의 경우, 기존의 출력 수량 유체 체류 시간 및 유체 가 이동 한 거리는 이제 유체 # 1 및 # 2와 유체의 혼합물에 대해 별도로 계산됩니다.
질량 입자의 경우, 각 종의 총 부피 및 질량이 계산되어 전체 계산 영역, 샘플링 볼륨 및 플럭스 표면에 대한 일반 히스토리 로 출력되어 입자 종 수에 대한 현재 출력을 보완합니다.
최종 로컬 가스 압력 은 사용자가 가스 포획을 식별하고 연료 탱크의 배기 시스템 설계를 지원하는 데 도움이되는 선택적 출력량으로 추가되었습니다.이 양은 유체로 채워지기 전에 셀의 마지막 공극 압력을 기록하며 단열 버블 모델과 함께 사용됩니다.
새로운 맞춤형 소스 루틴
새로운 사용자 정의 가능 소스 루틴이 추가되었으며 사용자의 개발 환경에서 액세스 할 수 있습니다.
소스 루틴 이름
기술
cav_prod_cal
Cavitation 생성과 소산 비율
sldg_uset
슬러지 침전 속도
phchg_mass_flux
증발 및 응축으로 인한 질량 플럭스
flhtccl
유체 # 1과 # 2 사이의 열전달 계수
dsize_cal
2 상 흐름에서 동적 액적 크기 모델의 응집 및 분해 속도
elstc_custom
점탄성 유체에 대한 응력 방정식의 Source Terms
새로운 사용자 인터페이스
FLOW-3D 사용자 인터페이스는 완전히 새롭게 디자인되어 현대적이고 평평한 구조로 사용자의 작업 흐름을 획기적으로 간소화합니다.
Setup dock widgets
Physics, Fluids, Mesh 및 FAVOR ™를 포함한 모든 설정 작업이 지오 메트리 윈도우 주변에서 독 위젯으로 변환되어 모델 설정을 단일 탭으로 요약할 수 있습니다. 이러한 전환으로 인해 이전 버전의 복잡한 접이식 트리가 훨씬 깨끗하고 효율적인 메뉴 프레젠테이션으로 대체되어 사용자는 ModelSetup탭을 떠나지 않고도 모든 매개 변수에 쉽게 액세스 할 수 있습니다.
New Model Setup icons
새로운 모델 설정 디자인에는 설정 프로세스의 각 단계를 나타내는 새로운 아이콘이 있습니다.
New Physics icons
RSS feed
새 RSS 피드부터 FLOW-3D v12.0의 시뮬레이션 관리자 탭이 개선되었습니다. FLOW-3D 를 시작하면 사용자에게 Flow Science의 최신 뉴스, 이벤트 및 블로그 게시물이 표시됩니다.
Configurable simulation monitor
시뮬레이션을 실행할 때 중요한 작업은 모니터링입니다. FLOW-3Dv1.0에서는
사용자가 시뮬레이션을 더 잘 모니터링할 수 있도록 SimulationManager의 플로팅 기능이 향상되었습니다. 사용자는 시뮬레이션 런타임 그래프를 통해 모니터링할 사용 가능한 모든 일반 기록 데이터 변수를 선택하고
각 그래프에 여러 변수를 추가할 수 있습니다. 이제 런타임에서 사용할 수 있는 일반 기록 데이터는
다음과 같습니다.
최소/최대
유체 온도
프로브 위치의 온도
유동 표면 위치에서의 유량
시뮬레이션 진단(예:시간 단계, 안정성 한계)
출입문에 유동 표면이 있는 대형 댐 Runtime plots of the flow rate at the gates of the large dam
Conforming 메쉬 시각화
용자는 이제 새로운 FAVOR ™ 독 위젯을 통해 적합한 메쉬 블록을 시각화 할 수 있습니다.
Large raster and STL data
데이터를 처리하는 데 걸리는 시간 때문에 큰 지오 메트리 데이터를 처리하는 것은 수고스러울 수 있습니다. 대형 지오 메트리 데이터를 처리하는 데는 여전히 상당한 시간이 걸릴 수 있지만, FLOW-3D는 이제 이러한 대규모 데이터 세트를 백그라운드 작업으로 로드하여 사용자가 데이터를 처리하는 동안 완전히 응답하고 중단 없는 인터페이스에서 작업을 계속할 수 있습니다
응고 모델은 열전달이 활성화되고(Physics → Heat Transfer → Fluid internal energy advection) 유체비열(Fluids → Fluid 1 → Thermal Properties → Specific heat)과 전도도(Fluids → Fluid 1 → Thermal Properties → Thermal Conductivity) 이 지정될 때 사용될 수 있다. 단지 유체 1만 상 변화를 겪을 수 있다.
응고모델을 활성화하기 위해 Fluids → Fluid 1 → Solidification Model 을 체크하고 물성 Fluids → Fluid 1 → Solidification Model 가지에서 Liquidus temperature, Solidus temperature, 그리고 Latent heat of fusion 를 지정한다. 가장 간단한 모델(Latent Heat Release Definition 에 펼쳐지는 메뉴에서 Linearly with constant 를 선택)에서, 잠열은 물체가 Liquidus 에서 Solidus 온도로 냉각될 때 선형적으로 방출된다. 고상에서의 상변화열을 포함하는, 잠열 방출의 더 자세한 모델을 위해 온도의 함수로 잠열방출을 정의하기 위해 Specific energy vs. temperature 또는 Solid fraction vs. temperature 선택을 사용한다. 이 지정에 대한 더 자세한 내용은 이론 매뉴얼의 Heat of Transformation 를 참조한다.
응고는 유체의 강직성 및 유동저항을 뜻한다. 이 강직성은 두 가지로 모델링 된다. 낮은 고상율에 대해 즉 Fluids → Fluid 1 → Solidification Model → Solidified Fluid 1 Properties → Coherent Solid Fraction 의 coherency 점 밑에서는 점도는 고상율의 함수이다. 간섭 고상율보다 큰 고상율에 대해서는 고상율의 함수에 비례하는 항력계수를 갖는 Darcy 형태의 항력이 이용된다. 이 항력은 모멘텀 방정식에 (bx,by,bz) 로써 추가된다- Momentum Equations 를 보라. 이 항력의 계산은 Solidification Drag Model 에서 기술된다. 항력계수는 사용자가 유동저항에 양을 조절할 수 있는 Coefficient of Solidification Drag 인자를 포함한다. 항력계수는 FLOW-3D 출력에서 기록된 속도에 상응하는 지역 상 평균 속도에 의해 곱해진다.
Fluid 1 Properties)을 지나면 항력은 무한대가 되고 계산격자 관련하여 유동이 있을 수 없다(단 예외로 Moving Solid Phase를 참조).
Note
모든 유체가 완전히 응고하면 모사를 정지시키기 위해 General → Finish condition → Solidified fluid fraction 를 이용한다. General → Finish condition → Finish fraction 은 모사를 중지하기 위한 고상율 값을 정한다.
주조 시 mushy zone 은 액상과 고상이 혼합물로 존재하는 지역이다. 이 지역 혼합점도는 동축의 수지상 조직(과냉각된 액체 안에서 방사상으로 자라는 결정으로 된 구조) 이 액체 안에서 자유롭게 부유할 때 영향을 미친다.
일단 수지상 조직의 간섭성이 발생하여 고정된 고상 망이 형성되면 액상이 고정된 다공 수지상 구조를 통과해야 하므로 추가의 유동손실이 발생한다. 다른 방법으로는 간섭점을 지난 액/고상 혼합물은 다공물질을 통한 유동 대신에 고점도의 유체로 간주될 수 있다. 점성유체로 간주하는 접근은 예를 들면 연속 이중 롤 주조 과정같이 고상이 계속 이동 및 변형할 때 유용하다.
Solidification Drag Models in FLOW-3D, FLOW-3D 내 응고 항력모델
응고에 의한 항력계수를 정의하기 위해 사용자는 우선 열전달 및 응고모델을 활성화 해야 한다. 이들은 Model Setup → Physics 탭 에서 활성화될 수 있다. 수축모델 또한 응고모델 창에서 활성화될 수 있다.
일단 Solidification 모델이 활성화되면 항력의 공식이 지정될 필요가 있다. Solidification대화의 밑 좌측 모퉁이에서 Porous media drag-based 와 Viscosity-based 의 항력공식 중의 선택을 한다.
Viscosity-based 공식은 점성 유체로 취급하며 Viscosity 영역 내Flow model for solidified metal 입력 밑에서 지정되는 순수 고상 점성을 갖는 고상화된 유체로 간주된다. 이 접근법은 경직성의 항력모델(즉, 응고 금속이 롤러 사이로 압착될 때)을 사용할 수 없는 경우의 모사에 이용된다. 이 점성은 고상율에 따라 선형으로 변한다.고상율이0일 때 점도는 유체1의 점도이다.고상율이1이면 점도는 Solidification 패널에서 지정된 값과 같다.
Porous media drag-based 공식은 응고상태를 결정하기 위해 고상율을 사용한다. 고상율이 Critical Solid Fraction 이거나 초과하면 이때 항력은 무한대가 된다-즉, 액상/고상 혼합물은 고체같이 거동한다. 고상율이 Coherent Solid Fraction 보다 작으면 항력은 0이다. 이 두 값 사이에서 유동은 mushy 지역에 있고 이를 통한 유동은 마치 다공질 내에서의 유동같이 처리된다. 또한 모델은 고상율이 Coherent Solid Fraction 보다 작을 때 자동적으로 용융 금속의 점도를 조절한다. 이 상태에서 고상결정은 점도를 올리지만 결합하지는 않는다(즉, 간섭 없음). 일단 유체가 Coherent Solid Fraction 에 도달하면 항력방정식이 고려되고 점도는 간섭성에 도달하기 전의 값으로 일정하게 된다. 임계 및 간섭 고상율은 사용자가 정의하며 논문이나 책 등에서 찾을 수 있다. 이 식에서는 Coefficient of Solidification Drag 가 정의되어야 한다. 이는 Solidification 창 또는 Fluid 1 → Solidification Model→Solidified Fluid 1 Properties tree → Other 트리를열어 Model Setup →Fluids 탭에서 될 수 있다.
How to Calculate Permeability 투과성 계산법
밑에 주어진 Darcy법칙은 수지상 구조를 위한 다공매질내의 수학적 유동기술이다.[Poi87].
(19)
여기서 u 는 수지상 구조 내 유동의 속도이고 ∇P 는 지역 압력구배, 그리고 K 는 mushy 구역의 특정 투수성이다. 이 방정식은 단지 유동이 거의 정상 상태이고, 관성효과가 없으며 유체의 체적율이 일정하고 균일하며 액체-액체의 상호작용 힘이 없을 때 유효하다. 투수성을 정의하는데 이용될 수 있는 대 여섯 개의 모델이 있으나 FLOW-3D 는 밑에 보여주는 Blake-Kozeny 을 이용한다. 다른 모델들은 코드와 함께 제공되는 소스코드를 사용자 사양에 맞게 수정하여 추가할 수 있다.
(20)
여기서
C2 는 전형적으로 와 같은 비틀림
fs 는 고상율이고
λ1는 유동을 위한 특정 치수
이 응용에서 수지상 가지 간격(DAS)이 이용된다.
식 (11.19) 을 식(11.20) 에 적용하면 투수성을 위한 다음 식을 얻는다.
(21)
수지상 가지 간격(DAS)에 대한 일반적인 값들은 밑에 주어져 있다.
Range of Cooling Rates in Solidification Processes¶
COOLING RATE, K/s
PRODUCTION PROCESSES
DENDRITE ARM SPACING,
to
large castings
5000 to 200
to
small castings, continuous castings, die castings, strip castings, coarse powder atomization
200 to 5
to
fine powder atomization, melt spinning, spray deposition, electron beam or laser surface melting
5 to 0.05
Range of cooling rates in solidification processes [CF85]
How FLOW-3D Defines the Coefficient of Solidification Drag FLOW-3D 가 응고 항력계수를 결정하는법
FLOW-3D 는 액고상 변화를 모델링하기 위해 다공매질항력을 이용한다. 항력은 고상율의 함수이다. 사용자에게 두 수축모델이 이용 가능하다; 급속 수축 모델 과 완전 유동모델. 급속 수축 모델은 상변화와 연관된 체적변화를 고려하지 않으며 유체는 정지해 있다고 가정한다. 완전 유동모델은 상변화가 관련된 체적변화를 고려한다. 항력은 투수성에 역으로 비례하므로 다음과 같이 표현될 수 있다.
(22)
여기서, Fd 는 FLOW-3D 에서 사용된 항력계수이다. 이 항력계수는 지역 속도에 의해 곱해지고 모멘텀 방정식의 오른쪽에서 차감된다 (Momentum Equations 참조). 식 (11.22) 를 재정리하고 식 (11.21) 로부터의 투수성에 치환하면 다음을 얻는다.
Macro-Segregation during Alloy Solidification 합금응고시 거시적 편절
편절 모델은 대류와 확산에 의한 용질 이동에 따른 이원합금 요소에서의 변화를 모델링 하도록 되어 있다. 이 모델링은 Physics → Solidification 로 부터 될 수 있다.
Activate binary alloy segregation model 을 체크하고 편절 모델을 활성화한다.
여러 온도에서 평형에 있는2원합금 요소농도를 정의하는 상태도는 직선의 고상선 및 액상선을 가진다고 가정된다. 상태도는 입력데이터에 의해 구성되고 전처리 그림파일 prpplt 에 포함된다. Analyze → Existing 에서 이용 가능하다
Macro-Segregation Model (under Fluids → Fluid 1 → Solidification Model)에 관련된 일부 유체물성 트리가 밑에 보여진다. 상태도는 Reference Solute Concentration 에서의 the Solidus 와 Liquidus Temperatures 값들에 의해 정의된다. 추가로 Concentration Variables 밑의 Partition coefficient 도 정의되어야 한다. 그렇지 않으면 Pure Solvent Melting Temperature 가 정의될 수 있다. Partition coefficient 와 Pure Solvent Melting Temperature 둘 다가 지정되면 용매 용융 온도는 상태도로부터 재 정의된다.
Eutectic Temperature 또는 Eutectic Concentration 는 융해작용을 정의하기 위해 지정될 수 있다. 또 이 두 변수가 다 지정되면 Eutectic Concentration 은 상태도에서 재 정의된다.
Diffusion Coefficients 는 고상과 액상 사이의 용질의 확산계수 비율을 정의한다. 액체 내의 용질의 분자 확산계수는 Physics → Solidification 에서 specifying Solute diffusion coefficient 를 지정함으로써 정해진다. RMSEG 는 용질의 난류 확산계수 승수를 정의한다; 이는 입력파일에서 직접 지정된다.
용질 재 분배에 의한 농도변화가 중요하면 Physics → Density evaluation → Density evaluated as a function of other quantities를 정하고 용질농도의 선형함수로써 금속농도를 정의하기 위해 Fluids → Segregation model 밑의 Solutal Expansion Coefficient 를 용질 확장계수로 지정한다. 이 경우 Reference Solute Concentration 이 기준농도로 사용될 것이다. 추가로 Fluids → Fluid 1 → Density Properties → Volumetric Thermal Expansion 은 액체 내 열부력 효과를 참작하기 위해 지정될 수 있다(또한 Buoyant Flow참조).
초기 용질농도는 Meshing & Geometry → Initial → Global → Uniform alloy solute concentration 에서 지정될 수 있다. 불 균일한 초기 분포는 Alloy solute concentration 밑의 초기유체 구역 안에서 정의될 수 있다. 추가로 농도는 Initial Conditions: Region Values 에서 기술된 바와 같이 2차함수를 사용하는 부분을 편집하여 공간상의2차함수로 변화할 수 있다. 압력과속도 경계에서 용질 경계조건을 정하기 위해 Boundaries → Boundary face → Solute concentration 를 이용한다.
액상 및 고상 구성은 후처리에서 데이터 변환을 이용하여 그려질 수 있다. 용융 응고금속은 금속 내 용융의 질량 분율을 저장하는 SLDEUT 를 그림으로써 가시화될 수 있다.
액상 내 열구배가 크면 Physics → Heat Transfer → Second order monotonicity preserving 를 지정함으로써 더 나은 정확성을 위해 고차원 이류법을 사용한다.
mushy 지역에서의 유동손실은 수지상 가지 간격(DAS)의 함수인 Fluids → Fluid 1 → Solidification Model → Solidified Fluid 1 Properties → Coefficient of Solidification Drag 에 의해 조절된다. 후자는 이 모델에 의해 계산되지 않으므로 사용자는 Coefficient of Solidification Drag 를 지정해야 한다
Note
표준 응고모델 과는 달리 상태도상의 용융점을 지나 고상선을 외삽하여 정의되므로 여기서 응고선의 값은 음수일 수 있다.
Microporosity Formation 미세다공형성
미세다공모델은 단지 응고(Solidification참조)를 모델링할 때 사용될 수 있고 Physics → Solidification → Activate micro-porosity model 에서 활성화된다. 필요한 입력은 Fluids → Densities → Fluid 1 and Fluids → Solidification Properties → Solidified Fluid 1 Properties → Density 에서 정의되는 액체와 고상 유체밀도이며 고상유체밀도는 액체밀도보다 크다. 또한 Fluids → Fluid 1 → Solidification Model → Solidified Fluid 1 Properties 안에 있는 Critical Solid Fraction 은 1.0보다작게 설정되어야 한다.
Square of the speed of sound at critical solid fraction 값이 정의될 수 있다. 이는 수축에 의해 mushy 지역에서 전개되는 커다란 음압에서의 응고유체의 압축성을 기술한다. Critical pressure at which gas pores can form 값은 모델이 Initial tab 탭에서 또는 재 시작 데이터에서 정의되는 유체내의 초기 압력과 결합되도록 한다.
Intensification pressure 또한 다공 생성을 지연시키기 위해 응고 시 shot sleeve plunger 에 의해 형성되는 추가압력을 고려하기 위한 고압 주조모사를 위해 정의될 수 있다. Intensification pressure 가 클수록 더 적은 양의 다공이 주조 시 응고 과정에서 발생할 것이다.
미세 다공 모델은 응고 모델의 활성화 이외의 어떤 다른 설정을 필요로 하지 않는다. 이는 완전 유동방정식이나 속도장이 0인 경우, 즉 순수한 열 문제에서도 함께 사용될 수 있다.
이 모델은 후처리 과정의 공간 및 이력에서 사용 가능한 Percent micro-porosity 라고 불리는 추가 출력 양을 생성한다.
이동고상 선택은 연속주조 모델링을 가능하게 한다. Continuous Casting Phantom 요소는 응고된 이동 유체가 있는 지역에서 정의된다. 이는 지정된 영역을 차지하지만 정의에만 존재하므로 환영요소라고 한다. 이는 실제로 면적이나 체적을 차지하지 않으므로 체적이 없고 결과에서도 고체요소로 보이지 않는다. 이는 Meshing & Geometry → Geometry → Component → Component Type 옆 펼쳐지는 메뉴에서 정의된다.
다른 방법으로는 입력파일(prepin.*)에서 IFOB(N) 변수가 4로 지정되고 N 은 요소 번호이다. 이 파일은 File → Edit Simulation…. 을 선택하여 이용될 수 있다. 또한 입력파일에서 시간의 함수(TOBS(t) 에 의해 지정되는)일 수 있는 가상 요소의 속도성분 UTOBS(t,N), VTOBS(t,N) 그리고 WTOBS(t,N) 이 지정된다.
Fluids → Fluid 1 → Solidification Properties → Solidified Fluid 1 Properties → Coherent Solid Fraction 에 의해 정의된 간섭 고상율 보다 큰 고상율에 대해서는 Darcy 형태의 항력 이 유체를 가상 요소의 속도로 움직이게 하는데 사용된다. 고상율이 Fluids → Fluid 1 → Solidification Properties → Solidified Fluid 1 Properties → Critical Solid Fraction 에서 지정된 경직점을 능가하게 되면 가상 요소의 속도를 따라 움직일 것이다.
Note
가상 요소는 요소 그림에 안 나타나나 Component number 를 그릴 때는 보여진다.가상 요소는 균일속도가 요소의 전체에 적용되므로 평평해야 한다.
Solidification Shrinkage 응고수축
체적 수축은 소재가 응고하고 응고소재의 밀도가 액체소재의 밀도보다 클 때 나타난다(즉, Fluids → Fluid 1 → Solidification Model → Solidified Fluid 1 Properties → Density > Fluids → Fluid 1 → Density Properties → Density). 수축모델은 그러므로 Solidification 모델이 활성화되어야 하고 고상/액상의 두 밀도가 정의되어야 한다. 수축은 단지 1유체의 뚜렷한 경계면 문제에서만 모델링 될 수 있다.
두 가지 수축모델이 있다. Shrinkage model with flow effects 를 선택하면 완전 열 유체방정식을 해석한다(이론 매뉴얼의Solidification Shrinkage and Porosity Models 참조). 그러나 이 모델은 특히 장시간의 응고가 고려되면 컴퓨터 계산시간이 많이 소요된다. 다른 방법으로 사용자 Interface 에 Shrinkage model 이라고 불리는 단순모델이 있다.
이 모델은 단지 열전달 방정식의 해석에 의존하며 특히 내재적 열전달 모델 (Numerics → Explicit/implicit options → Heat transfer → Implicit –Thermal solution 참조)과 사용시에 빨리 해석할 수 있다. 액체 체적 내로의 유동 통로가 없을 때 내부공동이 발생한다.
이 두 모델에서 유입은 mushy 지역 유동에 대한 항력계수를 계산함으로써 정의된다. 격자 내 모든 점에서의 항력함수는 상수승수 Fluids → Solidification properties → Other → Coefficient of Solidification Drag (Solidification Drag Model 참조)를 가지는 지역 고상율의 함수로 계산된다. 항력함수의 역의 값은 공간 그림에서 가시화 될 수 있다: 이 그림을 위한 변수이름은 ‘drag coefficient’ 이다.
Mushy 지역에서의 커다란 유동 손실에 따른 부분적 유입이 Shrinkage model with flow effects 에서 발생할 수 있지만 단순화된 Shrinkage model 은 완전 유입이 아니면 유입이 없게 된다. 후자는 유입 통로를 따라 지역 고상율이 Fluids → Fluid 1 → Solidification Model → Solidified Fluid 1 Properties → Critical Solid Fraction (디폴트는1.0)에서 정의된 임계값보다 커질 때 발생한다. 추가로 고립된 액체 내의 금속의 고상율이 Coherent Solid Fraction 에 도달할 때까지 단순모델에서의 유입은 고립부 상부로부터 발생한다. 그 후로는 유입이 고립부의 가장 뜨거운 부분에서부터 발생한다.
모든 유체가 완전히 응고되면 모사가 정지하도록 General → Additional finish condition → Solidified fluid fraction 를 사용한다. 변수 Finish fraction 는 유체가 지정된 고상율에 도달할 때 모사가 정지하도록 하는데 사용될 수 있다.
Note
이송 방향을 결정하기 위해 단순 수축 모델에서 중력이 필요하며 좌표축 중 하나를 따라야합니다. 둘 이상의 중력 구성 요소가 0이 아닌 경우, 가장 큰 중력 구성 요소가 공급 방향을 결정하는 데 사용됩니다.
전산 유체 역학 (Computational fluid dynamics, CFD)은 설계자가 개발하고자 하는 시나리오를 설계 할 수 있는 가상 실험실을 제공함으로써 오랫동안 제품 개발에 중요한 역할을 해왔습니다.
일반적으로 사용자는 수치해석을 통해 제품 설계 및 성능 검토를 위해서 시뮬레이션을 합니다. 성능 검증을 위해 일반적으로 기하학, 재료 특성 및 질량 유량, 경계 온도 및 압력, 출력 빈도와 같은 유동 조건이 포함됩니다. 시뮬레이션에서 얻은 결과 정보를 기반으로 다양한 입력 조건을 수정하고 더 많은 가정 시나리오를 조사하기 위해 시뮬레이션을 다시 시작합니다.
시뮬레이션에 대한 이러한 접근 방식은 폐회로 제어와 유사한 “what if – then do this”라고 생각할 수 있습니다. Active – Simulation Control이라고 불리는 FLOW-3D 및 FLOW-3D Cast 버전의 새로운 기능은 사용자들에게 인상적인 “what if – then do this” 컨트롤에 대한 시뮬레이션을 제공합니다.
용어 – 이벤트/조건 및 조치
능동적인 시뮬레이션 제어는 이벤트/조건 및 동작이라는 두 가지 개념을 기반으로 합니다. 다음은 각각에 대한 간단한 설명입니다.
이벤트/조건
히스토리 프로브의 사용자 지정 조건이 충족되면 이벤트가 발생합니다. 모든 유형의 프로브(정적 프로브, GMO에 부착 된 프로브 및 FSI / TSE 프로브)를 사용하여 조건을 정의 할 수 있습니다. 이벤트는 1-10 개의 조건으로 구성 될 수 있습니다. 사용자는 이벤트가 발생하기 위해 조건 중 하나 또는 모두를 충족해야하는지 여부를 지정할 수 있습니다.
조건의 예는 다음과 같습니다.
히스토리 프로브 # 1의 유속은 3.25 미터 이상입니다.
히스토리 프로브 # 2의 압력이 1 기압 미만
지정된 조건이 충족되면 이벤트가 발생하고 이벤트와 연관된 모든 동작이 활성화됩니다.
행위
동작은 이벤트가 발생할 때 활성화되는 시뮬레이션에 대한 사용자 정의 변경입니다. 각 이벤트는 하나 이상의 조치를 활성화 할 수 있습니다. 동작의 몇 가지 예는 다음과 같습니다.
y 축에 대한 GMO 회전을 외부 파일에 정의 된 시간 종속 값으로 설정합니다.
메쉬 블록 1의 x-min 경계에서 y- 속도를 0.0으로 설정합니다.
선택된 데이터 출력의 빈도를 0.0으로 설정하십시오 (매 사이클 출력)
응고 시뮬레이션에서 스퀴즈핀 활성화
이벤트가 발생하면 이벤트에 지정된 모든 동작이 활성화됩니다.
능동 시뮬레이션 제어의 응용
고압 다이 캐스팅
샷 플런저를 고속 샷으로 전환 : 고압 다이캐스팅 머신의 샷 플런저의 초기 동작은 공기 유입을 최소화하도록 제어됩니다. 예를 들어, 금속이 게이트에 도달하면 샷 동작이 빠른 샷으로 전환되어 부품의 금속을 원자화합니다. 능동적인 시뮬레이션 제어는 금속이 게이트의 일부 또는 전부에 도달했을 때 이를 감지하고 이에 따라 플런저 동작을 변경하는 데 사용할 수 있습니다.
중력 주조
중력 주조는 종종 쏟아져 나오는 분지를 사용하여 일정한 압력 헤드가 스프 루 위에 유지되도록합니다. 액티브 시뮬레이션 제어는 유역의 유체 높이를 기반으로 유역으로 붓는 것을 제어하는 데 사용할 수 있습니다.
물 / 환경
제어 게이트는 어류가 받아 들일 수 있는 범위로 유속을 제한하기 위해 댐 구조물을 통과하는 어류 통로에서 일반적으로 사용됩니다. 능동적 시뮬레이션 제어는 물고기가 있는 지역에 위치한 프로브에서 속도 정보를 기반으로 게이트를 이동시키는 데 사용할 수 있습니다.
항공 우주
극저온 연료 탱크의 압력은 적절한 작동 및 안전을 보장 할 수 있도록 설계단계에서 유지되어야합니다. 순압력흡입헤드가 허용 수준 이하로 떨어지면 엔진에서 캐비테이션이 발생하고 장치가 파괴 될 수 있습니다. 능동적 시뮬레이션 제어는 증기 공간에서의 압력(이력 프로브) 손실에 대한 시스템의 가압 (질량 운동량 소스) 및 감압 (밸브 개방)을 시뮬레이션하는데 사용할 수 있습니다.
능동 시뮬레이션 제어 데모
능동적인 시뮬레이션 제어는 충진 켜기/끄기 및 믹서 동작을 제어하기 위해 혼합 시뮬레이션에 적용 할 수 있습니다 (아래 참조). 수축 충진관을 사용하여 용기에 마커 염료가 함유된 유체를 채웁니다. 충전이 완료되면 패들 믹서가 용기 내로 내려갑니다.
프로브가 필러 튜브에 부착되어 위치를 감지합니다. 다른 프로브가 믹서의 바닥에 부착되어 그 위치를 감지합니다.
필러 튜브가 지정된 레벨 이상으로 상승하면 혼합 임펠러가 유체로 들어가기 시작합니다. 믹서가 지정된 레벨에 도달하면 회전이 시작됩니다. 믹서가 콘테이너의 바로 위에있는 포인트에 도달하면, 믹서는 아래로 이동하는 것을 멈추지만 계속 회전합니다.
아래의 애니메이션은 컨테이너를 채우고 혼합할 때 유체의 염료 농도를 보여줍니다.
결론
여기에 표시된 믹싱 예제는 활성 시뮬레이션 컨트롤이 제공하는 광범위한 기능을 보여줍니다. 능동적인 시뮬레이션 제어를 통해 사용자는 설계의 실제 동작을보다 자세하게 표현할 수 있으며 시뮬레이션을 재시작하지 않고도 시뮬레이션 변경 사항을 적극적으로 구현할 수 있습니다.
Microfluidics 모델링 , 그래디언트 생성 장치 시뮬레이션 및 검증 작업을 계속하는 것은 Flow Science의 최신 연구분야입니다. 확산 기반 그라디언트는 많은 복잡한 생물학적 과정에서 없어서는 안될 부분입니다. 한 예로 세포가 화학적 구배를 따라 이동하는 화학 주성 (chemotaxis )으로 인한 상처의 치료 방법입니다. 지난 몇 년 동안 확산 구배를 설정하고 연구하기 위한 다양한 접근법이 등장했지만 모두 문제 해결에 어려움을 겪고 있습니다.
Atencia 등은 이전 접근법의 알려진 문제점을 극복하기 위해 혁신적인 미세 유체 구배 생성기 (마이크로 유체 팔레트)를 제안했습니다.
이전 접근법 및 관련 문제
확산 그라디언트를 설정하는 세 가지 주요 접근법으로 층류, 멤브레인 및 하이드로 겔 및 자유 확산 방법이 있으며 각각의 특징이 았습니다. 그러나, 언급한 것처럼 문제를 해결하는데 동반되는 어려움이 있습니다. microfluidic 장치에서 그라디언트를 연구하고 확립하기 위한 표준 접근법은 층류의 사용을 포함합니다. 이 접근법은 매우 간단하지만 대류로 인해 전단 응력이 발생합니다. 전단 응력은 세포 반응을 변화시킬 수 있습니다. 예를 들어, 바이어스 된 세포 이동 및 비대칭 대량 수송이 발생할 수있습니다.
보다 최근의 개발은 강성 멤브레인 및 하이드로 겔을 사용하는 것을 포함하여 확산 구배를 설정하여 대류 흐름을 피하는 것입니다. 그러나 막과 겔은 확산 속도를 감소시켜 그라데이션의 일시적인 현상에 영향을줍니다.
마지막으로, 2 개의 유체 플러그를 접촉시켜 자유로운 확산을 가능하게 하는 접근법이 개발되었습니다. 그러나 이 접근 방식은 1-D 흐름에만 국한됩니다. 또한, 일단 그래디언트가 설정되면, 확산류 구배를 수정하기 위해 대류 흐름을 사용해야 하며, 이는 층류 유동에서 전단 응력 발생의 초기 문제로 되돌아갑니다.
여기에서는 Atencia 등이 제안한 확산성 구배 생성에 대한 새로운 접근법의 원리에 대해 논의하고 FLOW-3D 시뮬레이션 결과를 제시합니다.
Microfluidic 팔레트
미세 유체 팔레트 뒤에있는 원리는 멤브레인이나 젤을 사용하지 않고 확산으로부터 대류 흐름을 분리하여 다음과 같은 이점을 제공합니다.
전단 응력없이 재료 (셀 또는 용해성 물질)의 전달
서로 다른 공간 위치를 갖는 중첩 그라데이션 생성
그라데이션에 대한 동적 제어
Atencia 등이 제안한 미세 유체 팔레트의 디자인은 위에 나와 있습니다. 1-D의 경우, 대류 장치 1의 질량 균형은 입구 1과 출구 1의 유속을 일치 시키면 확산을 통해 전달을 허용하면서 주 마이크로 채널을 통한 흐름을 방지합니다. 대류 장치 1은 완벽한 소스 역할을 합니다. 2 차원의 경우는 2 차원 이상의 대류 단위가있는 1 차원의 경우를 단순히 확장한 것입니다.
FLOW-3D 시뮬레이션
아래의 1 차원 마이크로 유체 팔레트 애니메이션에서 주 중앙 마이크로 채널로부터의 대류 세포의 깨끗한 분리는 플롯 된 유선을 통해 볼 수 있습니다. 유선형은 모두 대류 단위에만 제한되며 단일 채널도 마이크로 채널로 누출되지 않아 대류와 확산의 탁월한 분리를 나타냅니다. 소스 농도의 진화는 플롯에서 볼 수 있습니다. 플롯은 애니메이션이 끝날 때까지 일정하게 보입니다.
1 차원 마이크로 유체 팔레트의 FLOW-3D 시뮬레이션 결과
2D 마이크로 유체 팔레트는 생성 된 그라데이션에 대한 시공간 제어를 보여줍니다. 소스와 싱크는 각속도로 회전합니다. 또한 매 초마다 활성 액세스 포트가 비활성화되고 다음 포트가 켜집니다. 챔버 내부의 확산 상태를 확인하기 위해 3 개의 라인 프로브가 시뮬레이션에 배치됩니다 (아래 시뮬레이션의 오른쪽 하단 창에서 각각 빨간색, 파란색 및 검은 색으로 표시됨).
2D 3D 마이크로 유체 팔레트의 FLOW-3D 시뮬레이션 결과.
실험 결과와의 비교
FLOW-3D 결과는 챔버 내부의 농도 변화 측면에서 실험 결과와 잘 일치합니다. 아래 이미지는 실험 결과와 시뮬레이션 결과 모두에 대한 시간 스냅 샷을 보여줍니다. 실험 결과가 정규화되었습니다. 또한 실험은 형광 강도를 사용하여 소스의 농도를 나타냅니다. 시뮬레이션에서 FlowSight 의 라인 프로브는 3 개의 액세스 포트 사이의 농도를 연구하는 데 사용됩니다.
실험 (위) 및 FLOW-3D 결과 (아래)의 비교. x 축은 거리입니다 (실험 사례에 대해 정규화 됨). y 축은 소스 농도 (실험 사례의 경우 형광 강도)입니다.
References
Atencia J, Morrow J, Locascio L.E., The microfluidic palette: A diffusive gradient generator with spatio-temporal control, The Royal Society of Chemistry 2009
유체 역학과 완벽하게 연계된 FLOW-3D 의 sediment scour model은 침전물 수송, 부유물 운반, 인입 및 퇴적을 포함하여 비 점착성 토양의 모든 퇴적물 이동 과정을 모의 실험합니다 (Wei 등, 2014). 입자 크기, 질량 밀도 및 임계 전단 응력과 같은 다른 성질을 갖는 다중 퇴적물 종을 허용합니다. 예를 들어, 중간 모래, 거친 모래 및 자갈은 시뮬레이션에서 세 가지 종으로 분류 할 수 있습니다. 이 모델은 3D 흐름과 2D 천수(shallow water) 흐름에 모두 적용됩니다.
모델에서, 퇴적물의 충진 층은 퇴적물 종의 상이한 조합을 갖는 다수의 하위 구성 요소로 구성 될 수있는 하나의 기하학적 구성 요소에 의해 정의됩니다. 충전된 베드는 면적 및 부피 분율을 사용하는 FAVORTM 기술에 의해 기술된다. 베드 인터페이스를 포함하는 메쉬 셀에서 인터페이스의 위치, 방향 및 면적이 계산되어 베드 전단 응력, 임계 실드 매개 변수, 침식 속도 및 베드로의 전송 속도를 결정합니다. 3 차원 난류 유동에서의 전단 응력은 매체 입자 크기 50 에 비례하는 층 표면 거칠기를 고려한 표준 벽 함수를 사용하여 평가됩니다. 2D 천수(shallow water)의 경우, 층 전단 응력 계산은 항력 계수가 사용자 정의이거나 수심과 층 표면 거칠기를 사용하여 국부적으로 계산 된 2 차 법칙을 따릅니다.
그림 1. t = 8 분에서의 유량
이 모델은 Meyer-Peter와 Muller (1948)의 방정식을 사용하여 베드 인터페이스를 포함하는 각 메쉬 셀에서의 베드로드 이송을 계산합니다. 서브 메쉬 (submesh) 방법은 메쉬 셀에서 이웃에있는 각 메쉬 셀로 이동하는 입자의 양을 결정하는 데 사용됩니다. 부유 퇴적물 농도는 퇴적물 수송 방정식을 풀음으로써 얻어집니다. 침식의 계산은 침전물 유입 및 침전을 동시에 고려합니다. entrainment에서 입자의 리프팅 속도는 Winterwerp et al. (1992). 퇴적시의 침강 속도는 3D 유동에 대한 퇴적물의 표류 속도와 같지만 얕은 수류에 대해서는 현존 방정식을 사용하여 계산됩니다 (Soulsby, 1997). 드리프트 플럭스 이론 (Breitour and Hirt, 2009)은 입자의 드리프트 속도를 계산하는 데 사용됩니다.
그림 2. t = 8 분의 구멍 채취
이 페이지의 예는 3 개의 원통형 교각을 중심으로 한, 맑은 물 정화에 대한 시뮬레이션입니다. 교각의 지름은 1.5m이며, 교각은 2m 간격으로 나란히 배치되어 있습니다. 다가오는 유량은 실린더와 정렬되며 2m/s의 속도를가집니다. 베드 재료는 모래 (직경 5mm), 자갈 (10mm) 및 거친 자갈 (20mm) 인 세 가지 퇴적물 종으로 구성됩니다. 그림 1, 2 및 3은 8 분간 실린더 주변의 흐름, 채취 구멍 및 채취 깊이 분포를 보여줍니다.
그림 3. t = 8min에서의 정련 깊이 (양수 값) 및 침전 높이 (양수 값)
이 모델에 대한 더 자세한 정보는 침전물 퇴적에 관한 Flow Science Report를 다운로드하십시오.
액체의 소금 용해는 식품 가공, 의료 어플리케이션에 이르기까지 많은 CFD 어플리케이션과 관련됩니다. 이 기사는 유체에 소금을 녹이고 소금물에서 용질을 추적하는 전산 모델의 예비 결과를 설명합니다. 제안된 모델은 소금과 유체 사이의 계면에서의 물질 전달, 고체 염의 체적과 형태의 변화, 유체에서 용해 된 염의 확산과 대류, 점도 및 표면 장력, 그리고 마지막으로 유체 밀도의 변화와 같은 기본적인 물리적 현상을 설명합니다.
소금 모델링에 대한 수치적 접근
액체 내의 용해된 염의 양은 그의 질량 농도 C로 표시 된다. 액체 / 고체 염분 경계에서의 소금의 질량 유량 Q 는 Q = k ( C SAT – C )로 정의되며, 여기서 k는 일정 질량 전달 계수이고 CSAT 는 소금의 포화 농도이다. 유체 혼합물 밀도는 소금 농도의 선형 함수로 가정됩니다. 체적은 또한 농도에 따라 다를 수 있습니다. 예를 들어 상온에서 포화 된 해수 (염수)의 밀도는 담수의 밀도보다 약 26% 크며 부피는 13% 증가합니다.
일단 용해 된 소금이 계산 그리드의 제어량에 분배되면, 확산 및 대류가 혼합물 내에서 염을 인계하고 재분배합니다. 유동 영역에서 고체 염의 존재와 유체에 용해된 용적 및 형태의 변화를 설명하기 위해 GMO (General Moving Object) 모델의 변형이 개발되었습니다. 솔리드 솔트를 나타내는 지오메트리 구성 요소는 특수 유형의 구성 요소로 지정됩니다. 이동하는 대신 모양과 볼륨이 변경됩니다. 면적 및 부피 분율은 고체 염의 점진적인 용해를 반영하여 매 시간 단계마다 다시 계산됩니다.
시험 예 : 약물 용해
모델은 피부 패치에서 땀에 의해 약의 고체 결정의 용해를 근사하는 테스트를 사용하여 설명됩니다. 도메인의 3 차원 기하학은 Fig. 1. 도메인의 크기는 4.5 mm x 2 mm x 0.8 mm입니다. 동일한 원통형 장애물 ( “핀”)의 규칙적인 패턴이 정의되며, 각 핀의 직경은 0.5 mm이고 높이는 0.65 mm입니다.
그림 1. 테스트 문제에 대한 계산 도메인의 개략도. 화살표는 입구 경계를 나타냅니다. 초기 고체 염분 블록은 녹색 성분으로 표시됩니다.
염분 용해 속도는 도메인이 모세관 력에 의해 유체에 의해 처음으로 채워지는 속도보다 훨씬 작기 때문에, 문제는도 1의 화살표로 나타낸 방향을 따라 고정 된 유속으로 한정된 유동으로 모델링된다. 그 결과를도 1에 나타낸다. 2.
그림 2. t = 48 초 (오른쪽) 유체의 농도에 의해 색깔 소금 블록의 모양과 바닥 경계 (왼쪽)을 따라 수평 단면의 유체에 용해 소금의 분포.
5,000 dynes의 압력 차이는 0.25cm/sec의 평균 유속을 산출합니다. 평균 유속은 유속과 함께 유속이 증가함에 따라 소금이 용해됨에 따라 점진적으로 증가합니다. 용해된 염분이 흐름에 의해 씻겨지기 때문에 고체 염분의 상향 류 측은 하류 측보다 빨리 용해됩니다. 하류 쪽의 혼합물은 더 포화되어 이 지역의 용해 과정을 늦춘다. 이 특별한 시험의 또 다른 관찰은 대류와 비교하여 유체에서 염의 확산이 작다는 것입니다.
새로운 소금 용해 모델은 FLOW-3D에 유용한 추가 기능 입니다. 첫 번째 원칙에 입각하여 이 모델은 소금 채굴에서부터 천연 가스 저장을 위한 지하 공동 생성, 약물 전달, 금속 합금에 이르기까지 다양한 상황에서 사용될 수 있습니다. 움직이는 물체 모델을 멋지게 확장 한 것으로, 시간에 따라 달라지는 면적 및 부피 분율을 사용하여 움직이는 단색 경계를 설명합니다.
현재 버전의 FLOW-3D 는 여러 움직이는 물체를 탄성 로프를 통해 다른 움직이는 물체 또는 고정 된 장소에 연결할 수 있습니다.
로프는 무겁고 늘릴 때 항상 직선으로 간주됩니다. 로프 장력은 로프를 따라 균일하며 단순히 로프 연장 및 스프링 상수와 관련됩니다. 로프 동역학과 로프로 묶인 물건의 움직임에 미치는 영향은 무시됩니다. 이러한 가정은 탄성 로프 모델에 제한을 부과했습니다.
예를 들어, 계류 된 유조선의 움직임을 시뮬레이션 할 때, 모델은 taut mooring lines에 대해서는 작동하지만 catenary mooring lines 에서는 실패합니다. 이는 taut mooring lines이 선의 장력에 비해 가벼우며 모양이 거의 직선 인 반면 catenary lines 은 중량이 커서 선의 모양과 동력에 큰 영향을주기 때문입니다.
모델 설명
이러한 제한을 극복하기 위해 FLOW-3D 버전 11.1에서 호환 계류 라인 모델이 개발 및 구현되었습니다. 모델은 계선에 중력, 부력, 유체 항력 및 인장력을 고려합니다. 계류 선의 전체 3D 동역학뿐만 아니라 계류 물체와의 동적 상호 작용이 계산됩니다. 선은 긴장되거나 느슨해 질 수 있으며, 그 순간 모양이 계산됩니다.
이 모델은 유한 계단 접근법을 사용하여 3D 계량 라인 역학을 수치적으로 해결합니다. 각 라인은 일정 수의 개별 세그먼트로 균등하게 분할됩니다. 하위 시간 단계 알고리즘을 사용하여 각 세그먼트에 대한 질량 중심의 위치 및 속도가 동적 운동 방정식을 계산하여 계산됩니다.
세그먼트의 법선 방향과 접선 방향의 유체 항력은 2 차 항력 항법에 따라 계산됩니다. 이웃 한 두 세그먼트의 조인트에서 인장력은 세그먼트의 스프링 상수와 두 개의 매스 센터 간의 라인 확장을 사용하여 Hooke의 법칙에 의해 계산됩니다. 계류 라인의 모양은 모든 세그먼트의 질량 중심의 공간 분포에 의해 결정됩니다. 계류 라인과 움직이는 물체의 동적 연결은 물체가 라인의 밧줄 끝 위치를 제공하는 동안 라인 역학이 물체에 장력을 제공하는 방식으로 구현됩니다.
시뮬레이션 결과
애니메이션은 해저에 고정되어 진행형 파도에 표류하는 직사각형의 떠다니는 물체에 묶인 4 개의 느슨한 계류 라인의 시뮬레이션 결과를 보여줍니다.
물체의 크기는 64m x 72m x 30m이고 밀도는 500kg/m3 입니다. 들어오는 비선형 파는 높이가 10m이고주기는 8 초입니다. 수심은 70m입니다. 각 계류 라인의 방해받지 않은 길이는 85m입니다. 합성 계류 라인의 길이 밀도는 5 kg/m이고 스프링 상수는 2.4 x 105 N/m입니다. 선들에 대한 법선과 접선 방향의 항력 계수는 각각 1.0과 0.3입니다.
초기에, 계류 선은 전선 모양과 정적 평형을 이룹니다. 파도에 힘입어 물체가 움직이고 파동 전파 방향으로 계류 선이 그려집니다. 시간이 지남에 따라 두 개의 업스트림 라인은 슬랙에서 긴장으로 바뀌며 상당한 길이의 확장을 경험하는 반면 두 개의 다운 스트림 라인은 슬랙 상태를 유지하고 웨이브 모션과 함께 변동합니다. 시뮬레이션이 끝나면 두 개의 긴장 계류 선에 의해 물체의 평균 위치가 유지됩니다.
애니메이션 1. 물결 운동으로 움직이는 떠 다니는 물체는 계선 라인에 의해 구속됩니다.
모델 응용 프로그램
mooring lines 모델은 많은 엔지니어링 응용 분야를 가지고 있습니다. 가장 중요한 응용 분야 중 하나는 해상 석유 및 가스 산업에서 FPSO (Floating Production Storage and Offloading vessels)를 위한 계류 시스템입니다. 또한 Floating Wave Energy Converters (WEC), floating wave breakers, anchored ship 및 기타 여러 계류 구조물, 장비 및 장치에 대한 계류 라인을 시뮬레이션하는 데 사용할 수 있습니다. 계 류 라인 모델을 통합함으로써 FLOW-3D 는 사용자가 실제 문제를 더 잘 시뮬레이션 할 수 있도록 도와줍니다.
본 자료는 국내 사용자들의 편의를 위해 원문 번역을 해서 제공하기 때문에 일부 오역이 있을 수 있어서 원문과 함께 수록합니다. 자료를 이용하실 때 참고하시기 바랍니다.
No Loss with FAVOR™
Mampaey and Xu1 showed how Cartesian grid representations of curved flow channels, using a zigzag approximation for the walls, can result in substantial numerical flow losses. There are two sources for these losses. The first source arises from changes in flow direction at a zigzag in the grid boundary. Each abrupt direction change is accompanied by a small loss in kinetic energy. The second source of flow loss may arise from poor approximations of fluid momentum advection near a zigzag boundary. If the finite-difference algorithm uses velocity data located in solid regions outside the channel, these values generally contribute to a slowing down of the flow, i.e., result in a loss of energy.
FAVOR TM를 사용한 손실 제로
Mampaey 와 Xu (아래 자료 참조)는 벽에 대해 지그재그 근사를 사용하여 곡선 유로를 직교 격자로 나타낸 결과 상당한 수치적 유동 손실이 발생할 수 있음을 보여줍니다. 이 손실에는 두 가지 원인이 있습니다. 첫 번째 원인은 격자 경계의 지그재그 부분에서 흐름의 방향이 변화하는 것입니다. 방향이 급변 할 때마다 운동 에너지는 조금씩 감소합니다. 유동 손실의 두 번째 원인으로 생각되는 것은 지그재그 경계 부근의 유체 운동량 이류(advection)의 근사치가 불충분 한 것입니다. 유로의 외부 고체 영역의 속도 데이터를 유한 차분 알고리즘에서 사용하는 경우 이 값이 유속 저하되는 것은 일반적이며, 그 결과 에너지 손실이 발생합니다.
Flow Loss Reduction
Since FLOW-3D uses a Cartesian grid, it is reasonable to ask if it too suffers from numerical flow losses. The answer is no, it does not. The Fractional Area-Volume Obstacle Representation, FAVOR™, method used exclusively in FLOW-3D eliminates zigzag direction changes by smoothly blocking out fractional portions of grid cell faces and volumes. FAVOR™ also has a collection of special algorithms for computing interfacial areas, evaluating wall stresses, enhancing numerical stability, and for computing advection along solid boundaries.
유동 손실의 감소
FLOW-3D는 직교 격자를 사용하고 있기 때문에 수치적 유동 손실의 영향에 대한 의문이 나오는 것은 당연합니다. 대답은 ‘노’입니다. 영향은 없습니다. FLOW-3D에서 독점적으로 사용되는 FAVOR TM (Fractional Area-Volume Obstacle Representation) 법에서는 격자 셀면이나 체적의 세세한 부분을 매끄럽게 블록 분류하여 지그재그 방향 변화를 제거합니다 . FAVOR TM는 계면 면적 계산, 벽 응력의 평가, 수치 안정성 강화, 고체 경계에 따른 이류의 계산 등을 목적으로 한 일련의 특수한 알고리즘도 포함되어 있습니다.
Energy Conservation Example
A simple demonstration of energy conservation in FLOW-3D is provided by a variation of the Mampaey and Xu experiment. In the figure, we show the lower half of a circular channel with fluid located in the left half. The fluid is initially at rest, but gravity is directed downwards causing the fluid to flow to the right side of the channel. In the absence of flow losses, the fluid should reach the same height on the right side as it started from on the left side.
에너지 보존의 예
FLOW-3D의 에너지 절약에 대한 부분을 Mampaey 와 Xu 의 실험을 응용하여 쉽게 보여줍니다. 그림은 원형 수로의 하단에서 왼쪽에 유체가 배치되어있는 모습을 보여줍니다. 이 유체는 처음에는 정지하고 있습니다 만, 아래로 중력이 걸려 있기 때문에 유체는 수로의 오른쪽으로 흐릅니다. 유동 손실이 없는 경우 이 유체는 오른쪽으로 흐를 때 왼쪽에서 첫 번째 상태와 같은 높이에 도달해야합니다.
FLOW-3D simulations of this problem show a realistic sloshing distortion of the free surface (figure above) and the center of mass of the fluid rises to nearly its initial height on the right side of the channel indicating little flow loss. This result is all the more remarkable considering the coarse gridding.
이 문제를 FLOW-3D로 시뮬레이션하면 자유 표면의 리얼한 슬로싱 왜곡은 있지만 (위 그림 참조) 유체의 질량 중심은 수로의 오른쪽에서 처음과 거의 같은 높이까지 상승하고 유동 손실이 거의없는 것을 보여줍니다. 격자가 거친 것을 고려하면이 결과는 더욱 주목할만 합니다.
Reference
Mampaey, F. and Xu, Zhi-An, Simulation and Experimental Validation of Mould Filling, Proc. Modeling of Casting, Welding and Advanced Solidification Processes VII, London, September 10-12, p.3 (1995).
본 자료는 국내 사용자들의 편의를 위해 원문 번역을 해서 제공하기 때문에 일부 오역이 있을 수 있어서 원문과 함께 수록합니다. 자료를 이용하실 때 참고하시기 바랍니다.
Convergence Criteria/수렴 조건
No material is truly incompressible, but this assumption is often a good approximation. When using this assumption in connection with a numerical solution scheme it is necessary to devise some way to impose the physical mechanism that is responsible for the incompressible behavior.
완전히 비압축성인 물질은 존재하지 않지만 종종 비압축성이라는 가정은 좋은 근사치입니다. 이 가정을 수치 해법 방식으로 사용하는 경우에는 비압축성 거동에 대한 물리적 메커니즘을 주는 어떤 방법을 생각해야합니다.
(1)
The measure of incompressibility is the divergence of the velocity, Ñ ·U, which is equal to the time rate-of-change of fluid volume per unit volume. The divergence appears in the mathematical statement of mass conservation, where dr/dt is the change in density of a fluid element as it moves with the fluid. If the fluid is incompressible then its density should remain constant and, according to Eq.(1), this implies the velocity divergence should be zero:
비압축성 속도의 발산은 Ñ · U로 계산합니다. 이것은 단위 부피당 유체 체적의 시간 변화율과 같습니다. 발산은 질량 보존식의 항으로 나타납니다. 여기서, dr / dt는 유체와 함께 이동하는 유체 요소의 밀도 변화입니다. 유체가 비압축성 일 때, 그 밀도는 항상 일정 식 1에서 속도의 발산은 0으로 표시됩니다.
The physical mechanism that leads to incompressible behavior is the rapid propagation of pressure waves, which must move through a fluid much faster than the material speed of the fluid. Most often, the numerical propagation of pressure waves is accomplished by some sort of iteration scheme that couples pressures to velocities. The goal of the iteration is to reduce the magnitude of the velocity divergence below some absolute numerical value, e, called the convergence criteria.
비압축성의 거동을주는 물리적 메커니즘은 압력파의 급속한 전파이며, 유체의 물질 속도보다 훨씬 빠르게 유체 내를 이동해야합니다. 대부분의 경우, 압력파의 수치적인 전파는 압력과 속도를 연속하게 된 어떤 반복 계산 체계에서 구할 수 있습니다. 수렴 조건이라 불리는 속도의 발산의 크기가 몇몇 절대값 e 이하까지 계산을 반복하는 것이 목표입니다.
Selecting a Convergence Criteria
A question frequently asked is how should be be chosen? The answer to this is simple, and yet subtle, and depends on the numerical method that is selected for computing a solution.
“어떻게 수렴 기준을 선택해야합니까”는 자주 묻는 질문입니다. 그 대답은 간단하면서도 파악하기 어려운 것으로, 해를 구하기 위해 선택한 수치법에 따라 다릅니다.
A discretized version of Eq.(1) indicates the change in density occurring in one time step, dt, is given by:
식 1을 이산화 된 식으로 하나의 타임 단계 dt로 인한 밀도 변화가 나타납니다.
(2)
There are a couple of things to observe about this result. First, the right side has the general order of magnitude of:
이 결과는 확인해야 할 몇 가지가 있습니다. 먼저 우변은 기본적으로 자릿수입니다.
where d x is the length or size of the discrete elements used in the numerical solution. This quantity is often referred to as the flow Courant number. It is well known that the Courant number should be less than one for accurate results. It must also be less than one for numerical stability when using explicit computational methods.
여기에서 dx는 수치 해법에서 사용하는 이산화 된 요소의 길이 또는 크기입니다. 이 양은 종종 흐름 “쿨랑 수”라고합니다. 정확한 결과를 얻기 위해서는 쿨랑 수를 1 이하로 해야한다고 알려져 있습니다. 또한 explicit 계산 법을 사용하는 경우도 수치 안정성을 위해 1 미만이어야합니다.
We see from relation (2) that if the Courant limit of one is exceeded, the change in density could be greater than the density itself! This observation is the reason why the Courant limit is so closely tied to issues of accuracy and stability. It also explains why stability conditions become more restrictive as the number of spatial dimensions increases from one to two or three. For stability, the accumulated change resulting from fluxes in all directions must not be allowed to change the density (or other quantity) by more than its current value. Thus, with more dimensions there are more fluxes and a smaller time-step size is needed to ensure that elements are not over emptied.
관계식 2에서 쿨랑 수가 1을 초과하면 밀도 변화의 값이 밀도 자체보다 커질 가능성이 있음을 알 수 있습니다. 이 점에서도 쿨랑 수가 정확성이나 안정성 등의 문제에 밀접하게 관계하고 있는 이유를 알 수 있습니다. 또한 공간적 차원이 1에서 2 또는 3으로 올라 갈수록 안정 조건이 더 어려워지는 이유도 설명됩니다. 안정성을 위해 모든 방향에서의 플럭스에서 발생하는 변화의 누적에 의해 밀도 (또는 다른 양)을 현재의 값보다 크게 변화시켜도 되지 않습니다. 따라서 보다 다차원에서 더 많은 플럭스가 발생하므로 요소가 필요 이상으로 비워지는 것을 피하기 위해 더 작은 시간 단계가 필요합니다.
Returning to relation (2), we see how much change in density to expect from a given convergence criteria e. For example, if e = 0.001 the expected change in density in one unit of time would be one tenth of one percent, certainly small enough to be considered “incompressible” for most applications.
관계식 2로 돌아 가면 주어진 수렴기준 e에서 예상 밀도 변화량을 알 수 있습니다. 예를 들어, e = 0.001하면 한 시간 단위로 예상 밀도 변화는 1 %의 1/10이며, 대부분의 응용프로그램은 “비압축성”으로 간주될 만큼 충분히 작습니다.
A value of e = 0.001 is the nominal value that is often suggested for incompressible flow calculations. In the case of natural convection or other problems where very small density variations are important, the value of e may have to be smaller, depending on how the governing equations are formulated.
e = 0.001은 비압축성 흐름 계산의 많은 경우에 적합하다고 일컬어지는 값입니다. 자연 대류의 경우와 매우 작은 밀도 변화가 중요한 문제에서는 지배 방정식을 어떻게 수립하는지에 따라 더 작은 값을 e로 지정해야 할 수도 있습니다.
If the value of e is too large, and the pressure solution method employs some amount of over-relaxation, the fluid may behave as though it is compressible. In this case numerical pressure waves might be observed to travel across the computational region. Reducing the value of e, or the amount of over-relaxation, reduces the amplitude of these artificial waves.
e 값이 너무 크면 압력의 솔루션 방법은 약간의 오버 완화를 포함하는 경우 유체가 압축성 거동을 나타낼 수 있습니다. 이 경우, 수치적인 압력파의 계산 영역에 걸친 이동을 볼 수 있습니다. e의 값을 작게하거나 지나치게 완화를 줄이면 이러한 인공적인 파도의 진폭이 작아집니다.
One question that needs to be answered is whether or not errors in density generated in one time step might accumulate to something more significant over a large number of time steps. The answer to this question is no, if the proper numerical method is employed.
대답해야 할 하나의 질문 문제는 하나의 시간 단계에서 생성되는 밀도의 오차가 여러 시간 단계에 걸쳐 큰 영향을 미칠 정도로 누적 될 가능성이 있는지 여부입니다. 이에 대해 적절한 수치 법을 채용하면, 그러한 가능성은 없습니다.
Selecting a Self-Correcting Numerical Method
When numerical iteration methods are employed, it is generally thought that very fine convergence criteria are required to produce accurate results. This in not true, however, if the equations being solved can be formulated in a “self correcting” way. The general idea can be illustrated in connection with the equations for an incompressible fluid, where the incompressibility condition is a zero velocity divergence, D:
수치 반복 계산법을 사용하는 경우, 일반적으로는 정확한 결과를 얻기 위해 매우 정밀한 수렴 기준이 필요하다고 생각합니다. 계산식이 “자기 보정” 형으로 수식화되는 경우, 그것은 반드시 제대로 되지 않습니다. 기본적인 생각은 비압축성 유체에 대한 식을 이용하여 설명 할 수 있습니다. 여기에서는 비압축성 조건으로 속도 발산 D를 제로로 합니다.
(3)
The fluid pressure, p, must satisfy an equation that is derived by taking the divergence of the momentum equation (e.g., the Navier-Stokes equation). Retaining all terms, the pressure equation is:
유체의 압력 p는 운동량 방정식 (나비에 – 스토크 스 방정식 등)의 발산로부터 유도되는 식을 만족해야 합니다. 모든 항목을 유지하고 다음 압력식이 성립됩니다.
(4)
where:
Here r is the fluid density and u its kinematic viscosity. This is a Poisson equation for pressure that is most efficiently solved each time step by an iteration process, for which there must be a convergence criteria.
여기서, r은 유체 밀도, u는 동점도입니다. 이것은 압력의 푸 아송 방정식으로 수렴 기준을 반드시 설정되는 반복 계산 과정을 통해 각 시간 단계가 가장 효율적으로 계산됩니다.
To minimize the accumulation of iteration convergence errors over many time steps one can employ a high level of convergence at each time step, or use a self-correcting treatment that was first used in connection with the Marker-and-Cell (MAC) method (F.H. Harlow and J.E. Welch, Phys. Fluids 8, 2182 (1965)). In many numerical methods devised to solve Eq.(4) the temptation is to set the left hand side to zero because of Eq.(3). In the self-corrective procedure, however, the left side is replaced by:
많은 시간 단계에 걸쳐 누적되는 반복 계산의 수렴 오차를 최소화하기 위해 각 시간 단계에서 높은 수준의 수렴을 설정하거나 MAC (Marker-and-Cell) 법 (FH Harlow, JE Welch , Physics of Fluids Volume 8, p.2182 (1965))과 함께 처음 사용 된 자기 보정형 처리를 사용합니다. 식 4를 풀기 위해 고안된 많은 수치 법에서는 식 3에서 왼쪽을 제로로하고 싶다고 생각 될지도 모릅니다. 그러나 자기 보정형 처리는 왼쪽 아래로 바뀝니다.
where n indicates the n-th time step.
여기서 n은 n 번째 시간 단계를 나타냅니다.
Retaining the term is a corrective procedure that tends to remove any error in velocity divergence left from the previous cycle. For instance, if D had a small positive residual in some element at the end of the n-th step, corresponding to a small expansion, then during step n+1 there is a source term added to the equation (i.e., -Dn/d t) to produce a corrective compression by the same amount.
Dn 항을 유지하는 수정 작업은 이전주기에서 남은 속도 발산의 오차가 제거되는 경향이 있습니다. 예를 들어, n 번째 시간 단계의 마지막에 하나의 요소에 약간의 팽창에 해당하는 소량의 양의 오차가 D에 존재하는 경우 단계 n + 1는 그것을 해결하기 위해 같은 양의 압축이 생성 된 소스 항 (-D n / dt)가 식에 추가됩니다.
Using this procedure cuts down the accumulation of incompressibility errors, even when a relatively coarse convergence criteria is used for the pressure equation. More details about self-corrective procedures can be found in the paper: C.W. Hirt and F.H. Harlow, J. Comp. Phys. 2, 114 (1967).
이 프로세스는 압력 방정식에 비교적 거친 수렴 기준을 설정 한 경우에도 비압축성의 누적 오차는 줄어 듭니다. 자기 수정 형 처리에 대한 자세한 내용은 다음 리소스를 참조하십시오. CW Hirt, FH Harlow, Journal of Computational Physics Volume 2, p.114 (1967).
One distinct advantage of the self-corrective feature, which is not always appreciated, is its insensitivity to initial conditions. Some incompressible flow solvers require initial conditions that satisfy the incompressibility condition. Because of this, these methods sometimes require the solution of a separate problem to get usable initial conditions. In the MAC method, and other methods that use the self-correcting feature, any non-zero velocity divergence in initial conditions is automatically removed after the first cycle of calculation. The convenience of this feature for users cannot be over emphasized.
자기 보정형 기능의 가장 큰 특징으로는 반드시 평가되는 것은 아니지만 초기 조건을 덜 엄격하게 처리 할 점이 있습니다. 일부 비압축성 흐름 해결사는 비압축성 조건을 만족하는 초기 조건이 요구됩니다. 따라서이 방법은 사용 가능한 초기 조건을 얻기 위해 다른 문제에 대한 해결책이 필요할 수 있습니다. MAC 법이나 자기 수정 형 기능을 사용하는 다른 방법으로는 초기 조건의 비 제로의 속도 발산 계산의 첫 번째 사이클에서 자동으로 제거됩니다. 사용자들에게는 매우 편리한 기능이라는 것은 말할 필요도 없습니다.
FLOW-3D uses the self-corrective procedure as well as an automatic setting of the convergence criteria that adjusts e to whatever is happening during the course of a solution. The latter is another user convenience that can be extremely useful for problems having a variety of flow stages.
FLOW-3D 프로그램은 자기 보정형 처리뿐만 아니라 솔루션을 계산하는 동안 발생하는 상태에 따라 e가 조정되는 수렴기준 자동 설정 기능을 제공합니다. 후자 또한 다양한 흐름의 단계를 갖는 문제에 사용자에게 매우 유용한 사용하기 쉬운 기능입니다.
본 자료는 국내 사용자들의 편의를 위해 원문 번역을 해서 제공하기 때문에 일부 오역이 있을 수 있어서 원문과 함께 수록합니다. 자료를 이용하실 때 참고하시기 바랍니다.
What are Artificial and Numerical Viscosities?
The earliest, successful application of computational fluid dynamics was in connection with the Manhattan Project during World War II. Researchers used computations to study the propagation and interaction of shock waves, a subject crucial to the success of the atomic bomb.
전산 유체 역학 (CFD)의 적용으로 성과를 거둔 가장 오래된 예는 제 2 차 세계 대전 동안 진행된 맨해튼 계획에 관한 것이 있습니다. 연구진은 원자 폭탄의 개발에 필수 주제인 충격파의 전파와 상호 작용을 이해하기 위해 계산에 의한 분석을 실시했습니다.
Shock Wave Discontinuities/충격파의 불연속성
Shock waves are mathematically treated as discontinuities, but it was quickly recognized this would cause problems for any numerical solution. Of course, a shock wave is not a true physical discontinuity, but a very narrow transition zone whose thickness is on the order of a few molecular mean-free paths. Application of the conservation of mass, momentum, and energy conditions across a shock wave requires that there be a transformation of kinetic energy into heat energy. Physically, this transformation can be represented as a viscous dissipation, which was the idea latched onto by early investigators.
충격파는 수학적으로는 불연속적인 현상으로 간주되지만 어떤 수치 솔루션을 채용하고도 문제를 일으킬 수 있다는 것은 일찍부터 인식되어 있었습니다. 물론 충격파는 물리적으로 불연속적인 현상이 아니라, 분자의 평균 자유 공정과 같은 정도의 두께를 가진 매우 좁은 전이층입니다. 충격파에 질량, 운동량, 에너지의 저장 조건을 적용하려면 운동 에너지에서 열에너지로 변환 할 필요가 있습니다. 연구자들은 일찍부터 이 변환을 물리학적으로는 점성 소산으로 표현해야 한다는 것을 이해하고 있었습니다.
By introducing an unphysically large value of viscosity, investigators were able to thicken shock transition zones to where they could be resolved computationally. This artificial increase in the value of viscosity became known as an artificial viscosity.
연구자들은 비 물리적으로 큰 값의 점성을 통합하여 계산을 해결할 수 있을 때까지 충격파 전이 층을 두껍게하는 데 성공했습니다. 이렇게 인공적으로 점성의 값을 증가시킨 것을 “인공 점성”라고 부르게되었습니다.
Viscosity Dissipation/점성 소산
If the viscosity isn’t large enough, velocity oscillations about the correct mean velocity are observed to develop behind a shock. These oscillations can be interpreted as a macroscopic version of heat energy, i.e., fluctuating kinetic energy in place of fluctuating molecular energy. In hydraulic jumps, the hydraulic analogy of a shock wave, this fluctuating energy appears as a sequence of large eddies behind the jump.
점성이 충분히 높지 않은 경우 충격파 뒤에서 올바른 평균 속도 주위에서 속도가 진동하는 것이 확인되고 있습니다. 이러한 진동은 열에너지를 거시적으로 나타낸 것, 즉 변화하는 분자 에너지 대신에 변화하는 운동 에너지로 해석 할 수 있습니다. 수중에서 발생하는 충격파라고도 할 수 다이빙이 발생하면이 변동하는 에너지는다이빙 뒤에서 연속적인 큰 소용돌이로 나타납니다.
Artificial Viscosity/인공 점성
The proper formulation and magnitude needed for an artificial viscosity has undergone many refinements over the years and includes tests to apply this viscosity only in regions undergoing strong compression and with magnitudes that are various functions of the first and/or second power of the compression rate. The culmination of these refinements is best exhibited in the method pioneered by Godunov (S.K. Godunov, Mat. Sbornik 47, 271 (1959); translated as JPRS 7225, U.S. Dept. Com., 1960), in which a local “shock tube” or elementary wave solution is used to capture the existence and propagation characteristics of shock and rarefaction waves.
인공 점성의 엄격한 수식화와 필요한 값의 크기는 수년 동안 다양한 개량이 이루어지고 왔습니다. 강한 압축을 받는, 압축률의 1 제곱 및/또는 제곱의 함수로 표현하는 크기를 갖는 영역에서 이 점성을 적용하기위한 테스트도 개발되고 있습니다. 이렇게 쌓인 개선의 성과는 Godunov 의해 개발 된 기법에 잘 나타나 있습니다 (S.K. Godunov, Mat. Sbornik Volume 47, p.271 (1959), JPRS 7225로 U.S. Dept. Commerce 의해 번역, 1960). 이 방법은 국소적인 “충격파 관”라는 단순한 파동 실험 장치를 이용하여 충격파 및 희석파의 존재 및 전파 특성을 포착합니다.
Numerical Viscosity/수치 점성
Although artificial viscosity was introduced for numerical reasons, it is an elective addition used to modify a physical process so that it can be more easily computed. Artificial viscosity should not be confused with numerical viscosity, which is an unwanted consequence of certain types of numerical approximations.
인공 점성은 수치적인 이유로 고안되었습니다 만, 물리적 프로세스를 보다 쉽게 계산할 수 있도록 수정하기 위해 선택되어 도입된 개념입니다. 인공 점성은 수치 점성과 혼동해서는 안됩니다. 수치 근사 유형에 따라 수치 점성은 바람직하지 않습니다.
Numerical viscosity arises from discrete approximations to the momentum advection terms in Eulerian equations, or from re-zoning operations used in Lagrangian formulations. The origin of the effect is the use of a homogenizing assumption in the elements or control volumes underlying the approximation scheme. For instance, when momentum is exchanged between neighboring elements through a convective flux the resulting contributions in a given element are combined with the momentum already there to arrive at a new value of average momentum for that element. This combining or homogenizing process introduces a smoothing effect. When another step to advance time is taken, this new value is passed on to the next element in the direction of flow. Repetition of this smoothing operation over the many steps needed to carry a solution forward in time contributes to a “diffusion” of momentum in the direction of flow.
수치 점성은 오일러 방정식의 운동량 이류(advection) 항에 이산 근사와 라그랑주 공식화에서 사용되는 리-조닝(re-zoning) 처리에서 발생합니다. 그 영향의 근원은 근사 체계의 기반에있는 요소와 컨트롤 볼륨에서 균질화를 위해 사용하는 가정입니다. 예를 들어, 대류 플럭스를 통해 인접 셀 간의 운동량이 교환되면, 교환에서 발생한 모든 요소의 기여도가 이미 존재하고 있던 운동량에 추가하여 해당 요소의 평균 운동량의 새로운 값이 됩니다. 이 합산, 즉 균질화 과정을 통해 스무딩 효과를 얻을 수 있습니다. 시간이 진행하고 다음 시간 단계로 이동하면 이 새로운 값은 흐름의 방향에서 다음에 요소에 전달됩니다. 분석 시간으로 전진시키기 위해 필요한 여러 단계에 걸쳐 이 평활화 처리가 반복 됨으로써 흐름의 방향으로 운동량의 ‘확산’이 생깁니다.
Strictly speaking, the numerical diffusion does not behave like a true viscous diffusion because it is associated with fluid convection and does not possess the correct stress-versus-strain-rate dependency associated with a real viscosity. For example, numerical diffusion does not satisfy Newtonian relativity because it depends on the choice of computational grid, which is an absolute reference frame for the numerical approximations. Also, because the amount of numerical diffusion is proportional to the velocity of flow through a grid, it does not have the rotational symmetry possessed by a real viscosity.
엄밀하게 말하면, 수치 확산은 유체 대류와 관련된 것으로, 실제의 점성과 관련된 정확한 응력 변형 속도 의존성을 갖지 않기 때문에 진정한 점성 확산 거동과는 다릅니다. 예를 들어, 수치 확산 숫자 근사치의 절대 기준 좌표인 계산 격자의 선택 때문에 뉴턴 역학에서 상대성 원리에 부합하지 않습니다. 또한 수치 확산량은 격자 내를 통과하는 흐름의 속도에 비례하기 때문에 실제 점성이 갖는 회전 대칭이 없습니다.
Numerical Approximations/수치 근사
Research into numerical approximation schemes that minimize numerical viscosity effects is a continuing activity of a large part of the CFD community. The difficulty in developing such schemes is that some smoothing must always be incorporated into a numerical solution to keep it computationally stable and to smooth out dispersion errors. Dispersion errors are those errors that arise because components of a solution having different grid resolution requirements may propagate through the grid with slightly different speeds. Whenever this occurs, unphysical oscillations develop in the solution where these components reinforce or cancel one another.
수치 점성의 영향을 최소한으로 억제하는 수치 근사 체계의 연구는 CFD 분야에서 큰 부분을 차지하고있는 지속적인 활동입니다. 이러한 체계를 개발하는 어려움은 계산 안정성을 유지하고 분산 오차를 부드럽게하기 위해 수치 해법에 항상 어떤 평활화 처리를 통합해야 하는 것입니다. 분산 오차는 다른 격자 해상도 요구 사항이 솔루션의 성분이 약간 다른 속도로 격자 내를 전파 할 수있는 것이 원인으로 생기는 오차입니다. 이것이 발생한 경우 그러한 성분이 강화된 또는 상쇄되는 등 해 비 물리적인 진동이 발생합니다.
The trick is to develop approximation schemes that remain accurate (i.e., have a minimum of numerical smoothing) and at the same time are robust (i.e., have sufficient numerical smoothing to compensate for dispersion errors and to remain computationally stable for a wide range of applications).
이에 대처하는 요령은 정확성을 유지하는 (즉, 최소한의 수치 적 평활화를 포함) 동시에 강력한 (즉, 분산 오차를 보정 할 수있는 충분한 수치 적 평활화를 내장 각종 문제에 적용 할 수있을만큼 계산 안정성이있다) 근사 체계를 개발하는 것입니다.
What FLOW-3D Does
In FLOW-3D the default method is a first-order, upstream, advection technique that is extremely robust, but which introduces some numerical viscosity. If it is determined that this numerical viscosity is excessive, because sharp velocity profiles must be computed without the luxury of high grid resolution, then a second-order accurate, monotonicity preserving option can be employed with the flip of a switch.
For compressible flows, an implicitly coupled pressure-velocity solution option can be used in FLOW-3D to capture shock waves and minimize the appearance of post-shock oscillations.
FLOW-3D의 기본 기술은 매우 견고한 first-order, upstream, advection 이지만, 약간의 수치 점성을 포함합니다. 고해상도 격자를 사용할 수 없는 환경에서 뚜렷한 속도 프로파일을 계산할 수 없기 때문에 이 수치 점성이 너무 크다고 판단 된 경우, 간단한 조작으로 2 차 정확도의 단순성 유지 옵션을 선택 할 수 있습니다.
압축 흐름은 FLOW-3D의 implicitly 연성에 의한 압력 – 속도 해법 옵션을 사용하여 충격파를 포착하고 충격파 뒤에 출현하는 진동을 최소한으로 억제 할 수 있습니다.
Many numerical approximations to partial differential equations are unusable because they produce unstable computational results. Computational stability issues have been discussed in two previous articles in the CFD-101 series: Computational Stability and Heuristic Analysis. In this article, a simple mechanical model is described that leads to an understanding of common numerical instabilities associated with approximations of the Navier-Stokes equations. In particular, the simple model applies to instabilities arising from fluid dynamic forces such as viscous stress, surface tension, elasticity and more. The stability conditions obtained with the simple model do not depend on any particular numerical approximations, but instead involve only generic considerations of mass and forces.
편미분 방정식의 많은 수치 근사는 불안정한 계산 결과가 발생하므로 불안정합니다. 계산 안정성의 문제는 “전산 유체 역학 모델의 기초”시리즈의 마지막 2 항, 즉 계산 안정성과 휴리스틱분석 에서 논의되고 있습니다. 이 절에서는 나비에-스토크스 방정식과 관련된 일반적인 수치 불안정성의 이해로 이어질 간단한 기계적 모델에 대해 설명합니다. 이 간단한 모델은 특히 점성 응력, 표면 장력, 탄성 등의 유체 역학적인 힘에서 발생하는 불안정성에 적용됩니다. 간단한 모델에 의해 얻어지는 안정성 조건은 특정 수치 근사에 의존하지 않지만 대신 질량과 힘에 대한 일반적인 고려 사항만을 포함합니다.
The Model System
Figure 1. Model System
Imagine a mass M located between two rigid walls and connected to the walls by springs, as shown in Fig. 1. Assuming that the springs satisfy Hook’s law in which a spring force on the block is proportional to the change in length of the spring, an equation of motion for the block, which moves in only the horizontal direction is,
그림 1과 같이 두 강체 벽 사이에 위치하고 그 벽에 스프링으로 연결된 질량 M을 가정합니다. 블록에 작용하는 스프링 힘이 스프링의 길이의 변화에 비례하는 훅의 법칙을이 스프링이 채운다고 가정했을 경우, 수평 방향으로만 이동하는 블록의 운동 방정식은 다음과 같이됩니다.
(1)
Symbol X0 indicates the initial x position of the block and M is the block mass. Initially X=X0 and the block is at rest, U=0. Now imagine a perturbation given to the block by assigning a velocity of U0 at time t=0. After a small time interval δt the block moves to position X1=X0+U0δt and a simple discretization of Eq. 1 gives the velocity at the end of the time interval as,
기호 X0는 블록의 초기 x 위치를 나타내는 기호 M은 블록의 질량을 나타냅니다. 초기 상태에서는 X = X0이며, 블록은 정지하고, U = 0입니다. 여기서, 시간 t=0에서 속도 U=0을 지정하여 블록에 섭동을 준다고 가정합니다. 작은 시간 간격 δt 후 블록은 위치 X 1 = X 0 + U 0 δt로 이동하여 식 1의 간단한 이산화에 의해 시간 간격의 마지막의 속도는 아래 식과 같이 표현됩니다.
(2)
Replacing X1 by its value X0+U0 δt and rearranging gives an equation for the new velocity U1,
X1을 값 X0 + U0 δt로 치환하여 정리하면 새로운 속도 U1의 식을 얻을 수 있습니다.
(3)
This is a recursion in which for each successive time-step the velocity at the end of the time step is equal to the previous value of the velocity times the bracketed quantity in Eq. 3, so that after n time steps,
이것은 재귀 식이고, 연속하는 각 시간 단계에 대해 그 시간 단계의 마지막에 속도가 이전 시간 단계의 속도 값으로 식 3의 괄호 안의 금액을 곱한 값과 같아, n 시간 단계 후에는 아래와 같이됩니다.
(4)
Note that the superscript n on the bracketed quantity in Eq. 4 is an exponent, not a time level index, although its value in this case is the same as the time level index. From Eq. 4 we see that if the quantity in the bracket has an absolute magnitude larger than 1.0 the velocity Un will increase exponentially with increasing n. Thus, to prevent the exponential growth of the velocity in this model system, the time-step size must be limited to satisfy the following inequality,
식 4의 괄호 안의 금액의 위 첨자가 시간 수준 지표가 아닌 지수인 것에주의하십시오. 그러나 이 경우 지수 값과 시간 수준 지표는 동일합니다. 식 4에서 괄호 안의 금액이 1.0보다 큰 절대 값을 가지는 경우, 속도 Un은 n의 증가와 함께 지수 적으로 증가하는 것을 알 수 있습니다. 따라서 이 모델 시스템에서 속도의 기하 급수적 증가를 막기 위해서는 다음의 부등식을 만족하도록 시간 단계 크기를 제한하는 것이 필요합니다.
(5)
When the left hand side of Eq. 5 is greater than one, the velocity Un will oscillate between positive and negative values on consecutive time steps while exponentially increasing in magnitude.
식 5의 왼쪽이 1보다 큰 경우 속도 Un은 크기가 기하 급수적으로 증가하면서, 연속 시간 단계에서 양수와 음수 사이를 진동하게됩니다.
This behavior is characteristic of a classical numerical instability. In this case, Eq. 5 shows that the instability can be prevented by keeping δt small enough to satisfy the inequality. As a general rule when a numerical instability occurs and exhibits the character of increasing plus and minus values on successive time steps it can be cured by reducing the time-step size.
이 동작은 고전적인 수치 불안정성의 특징입니다. 이 예에서는 불평등을 충족 δt를 충분히 작게 유지하여 불안정성을 막는 것이 가능하다고 식 5로 표시되어 있습니다. 일반적으로 수치 불안정성이 발생하여 연속 시간 단계에서 증가하는 긍정적이고 부정적인 값의 특징이 나타난 경우는 시간 단계 크기를 작게함으로써 해결할 수 있습니다.
Exploring this simple mechanical model further we can see from Eq. 4 that the instability results from an overreaction to an initial action. That is, when the time-step size large, Eq. 4 predicts a new velocity in the opposite direction and with a larger magnitude. This excessive velocity then becomes the starting condition for the subsequent time step, leading to an exponential increase in the velocity magnitude.
이 간단한 기계적 모델을 더 고려하면 불안정성이 초기 작용에 대한 과민 반응에 기인하는 것으로 식 4에서 알 수 있습니다. 즉, 시간 단계 크기가 큰 경우, 식 4는 반대 방향의 크기가 커진 새로운 속도가 예상됩니다. 이 과잉 속도가 이번에는 다음 시간 단계의 시작 조건이 속도의 크기의 지수적인 증가로 이어집니다.
The stability condition in Eq. 5 is based on an explicit formulation, meaning that the current response of the mass is expressed in terms of the previous displacement. An implicit formulation,where the current response of the mass is based on the subsequent position of the mass (i.e., using X2 in Eq. 2 instead of X1) would likely be unconditionally stable, but it requires a knowledge of the unknown final position X2. For most equations implicit methods require an iterative solution, and the additional computational effort required for such solutions is the price that must be paid to eliminate the stability condition.
식 5의 안정성 조건은 explicit 배합에 따라 있습니다. 이것은 질량의 현재 응답이 이전의 변위에 의해 표현되는 것을 의미합니다. 질량의 현재 응답이 후속 위치에 따른 implicit 공식화 (즉, 식2의 X1 대신 X2를 사용)는 무조건 안정이라고 생각됩니다 만, 미지의 최종 위치 X 2 이어야 합니다. 대부분의 방정식의 경우, implicit 해법은 반복 분석이 필요하기 때문에 반복 분석에 필요한 추가의 계산량은 안정성 조건을 없애기 위해 지불해야하는 대가입니다.
Application to the Navier-Stokes Equation
To use the above mechanical model of a numerical instability to understand instabilities that may occur in the Navier-Stokes equation imagine two elements of an Eulerian computational grid in which a perturbation is made to a velocity on the boundary separating two elements, as shown in Fig. 2.
위의 기계적 모델의 수치 불안정성을 이용하여 나비에-스토크스 방정식에서 발생할 수 있는 불안정성을 이해하기 위해 그림 2와 같이 두 개의 요소를 나눌 경계의 속도에 섭동이 된 오일러 계산 격자에 의한 2 개의 요소를 가정합니다.
Figure 2. Grid Model
For simplicity, think of the elements outlined by solid lines as cubes of equal size, and that the vector represents a velocity in the x direction. The dashed lines in the centers of the elements (i.e., y-z planes) define the extent of the partial volumes of the elements assigned to the u velocity. The total mass of fluid in the partial volumes correlates to the mass M in the mechanical model. When the velocity U moves fluid between elements the elements respond by generating forces that act to counter the velocity, much like the springs in the mechanical model. These forces may arise because of compression or expansion of the fluid, viscous stresses, surface tension (if there is a fluid interface within the fluid mass M) or other forces. By identifying the appropriate stiffness coefficient k in each case we can use Eq. 5 to arrive at a stability criterion for that physical process when using an explicit numerical approximation in a grid like that shown in Fig. 2.
간단히, 실선에 의해 윤곽이 그려져 있는 요소가 동일 크기의 입방체라고하고 벡터 x 방향의 속도를 나타내는 것으로 생각합니다. 두 요소의 중앙 (즉 yx 평면)의 점선에 의해 속도 U에 할당 된 요소의 부분 체적의 범위가 정의됩니다. 부분 체적 내에 유량의 전체 질량은 기계적 모델의 질량 M과 상관 관계가 있습니다. 속도 U는 응답 요소 사이의 유체가 이동 된 경우 기계적 모델 스프링과 마찬가지로 속도에 대항하여 작용하는 힘을 발생하여 요소는 응답합니다. 이러한 힘은 유체 점성 응력, 표면 장력 (유체와 질량 M의 범위 내에 유체 계면가있는 경우) 또는 기타의 힘에 의한 압축 또는 인장으로 인해 발생 될 수 있습니다. 각 예에서 적절한 강성 계수 k를 특정하여 그림 2와 같은 격자에서 양으로 수치 근사를 사용하는 경우, 식 5를 사용하여이 물리적 과정에 대한 안정성 기준에 도달 가능합니다.
Several examples of how this analogy can be applied are given in the following sections. In each case the mass M of the fluid in the partial volumes is given by,
이 유사성을 어떻게 적용 할 수 있는지에 대한 예는 다음 절에서 설명합니다. 각 예에서 부분 부피의 유체의 질량 M은 아래 식에 의해 주어집니다.
(6)
where ρ is the density of the fluid and elements have dimensions δx, δy and δz.
여기서, ρ는 유체의 밀도이며, 요소의 치수는 δx, δy와 δz입니다.
Compressible Fluids
To find the stiffness coefficient, k, recall that k is a measure of the force generated to resist an applied perturbation. For a compressible fluid this force is related to the change in fluid pressure because of a change in fluid density according to the thermodynamic relation dp=c2dρ, where c is the speed of sound in the fluid. The fluid mass moved across the boundary between the elements is ρUδt*δyδz and the change in density in the element receiving the mass is this mass change divided by the volume of the element, dρ=ρUδt/(δx). The corresponding change in element pressure is then given by
강성 계수 k를 요구하려면, k가 더해진 섭동에 저항하기 위해 만들어지는 힘의 척도임을 기억하십시오. 압축성 유체의 경우,이 힘은 유체 압력의 변화와 관련이 있습니다. 이것은 열역학적 관계 dp = c 2 dρ 의한 유체 밀도의 변화에 의한 것입니다. 여기서 c는 유체의 음속입니다. 요소 사이의 경계를 넘어 이동 한 유체의 질량은 ρUδt * δyδz이며, 질량을받는 요소에서의 밀도 변화는이 질량을 요소의 부피로 나눈 dρ = ρUδt / (δx)입니다. 그 결과, 요소 압력의 대응하는 변화는 아래에 제공됩니다.
(7)
The force responding to the U velocity perturbation in each element is the product of the pressure change from Eq. 7 and the cross sectional area of the element δyδz. The effective stiffness of an element k, is therefore the force divided by the initial displacement Uδt,
각 요소의 속도 U의 섭동에 응답하는 힘은 식 7에 의한 압력 변화와 요소 단면적 δyδz의 곱입니다. 따라서 요소의 유효 강성 k는 힘을 초기 변위 Uδt로 나눈 것입니다.
(8)
Substituting this value for k and the definition for M, from Eq. 6, into the stability condition Eq. 5 results in the stability condition for compressible fluids,
이 k의 값과 식 6에 따르면 M의 정의를 안정성 조건 식 5에 대입하여 압축성 유체의 안정성 조건을 얻을 수 있습니다.
(9)
This is the well-known Courant condition than restricts the distance a sound wave travels in one time step to be less than the width of a computational element. An analogy with the simple mechanical model has provided this result without the need to write out an equation for pressure waves in a compressible fluid and then perform a stability analysis on that equation.
이것은 하나의 시간 스텝 중에 음파가 진행하는 거리를 계산 요소의 폭보다 짧게 제한하는 잘 알려진 쿨랑 조건입니다. 간단한 기계적 모델과의 유사성에 따라 압축성 유체 음파 방정식을 기술하고, 그 방정식에 의한 안정성 분석을 수행 할 필요없이이 결과를 얻을 수 있었습니다.
Viscous Stresses / 점성 응력
The viscous forces that are generated in response to a perturbed velocity U in a fluid of viscosity μ consist of shears in the x, y and z directions. For example, the shear stress on the lower surface of the element for the velocity U is μU/δz, assuming that the velocity in neighboring cells is zero. There is a corresponding stress at the upper surface of the element. Each of these stresses act on a surface of area δxδy (in the current example) to produce a viscous force. Similarly, there are stresses in the x and y direction acting on their corresponding areas. In each direction there are force pairs (similar to the two springs) but because of Eq. 5 it is necessary to use the effective k for a single spring. This is half of the total of all the the viscous forces divided by the initial displacement Uδt,
점도 μ의 유체의 섭동 속도 U에 대해 생성되는 점성 힘은 x, y 및 z 방향의 전단력으로 구성됩니다. 예를 들어, 인접 셀의 속도가 0이라고 가정하면 속도 U에 요소의 아랫면에 작용하는 전단 응력은 μU / δz입니다. 요소의 표면에는 압축 응력이 발생합니다. 이러한 응력의 각각은 표면적 δxδy (본 예의 경우)에 작용하고 점성 힘을 발생합니다. 마찬가지로 해당 면적에 작용하는 x 및 y 방향의 응력도 존재합니다. 각 방향에서 (2 개의 봄처럼) 세트 힘이 존재하지만, 식 5를 위해 1 개의 봄의 유효 강성 k를 사용하는 것이 필요합니다. 이것은 모든 점성 힘의 합계를 초기 변위 Uδt로 나눈 것의 절반입니다.
(10)
Inserting this value for k and using Eq. 6 for M into the stability condition for the mechanical model given in Eq. 5 yields
식 5에 의해 주어진 기계적 모델의 안정 조건에 k의 값을 넣고 M 식 6을 사용하면 아래 식을 얻을 수 있습니다.
(11)
Equation 11 is the stability condition for explicit viscous stresses approximated in an Eulerian grid.
식 11은 오일러 격자에 근접한 explicit 점성 응력의 안정성 조건입니다.
Surface Tension
Figure 2A. With deformed interface.
Imagine a fluid interface located between the two elements that is deformed by a U velocity perturbation, as shown in Fig. 2A. In this case the reaction is a surface tension force on each of the segments of the surface illustrated in Fig. 2A. For simplicity, assume a two-dimensional surface (e.g., no variation in the z direction) and a constant surface tension coefficient σ.
그림 2A와 같이 속도 섭동 U에 의해 변형된 2 개의 요소 사이에 위치하는 유체 계면을 상정합니다. 이 예에서, 반응은 그림 2A에 표시된 표면의 각 구분에 작용하는 표면 장력에 의한 힘입니다. 간단히 2 차원 표면 (예 : z 방향의 변화없이)과 일정한 표면 장력 계수를 가정합니다.
Surface tension in each segment acts tangentially along the surface so the force responding to the U velocity is the x component of that force, i.e., the surface tension coefficient times the sine of the angle of the surface segment with respect to the vertical. For a small initial displacement, the x-force from each surface segment can be approximated by σUδtδz/δy giving the resulting stiffness coefficient,
각 구분의 표면 장력은 표면에 따라서 접선 방향으로 작용하기 때문에 속도 U에 대응하는 힘은 표면 장력의 x 성분입니다. 즉, 수직의 표면 구분 각도의 사인을 표면 장력에 곱한 것입니다. 작은 초기 변위의 경우 각 표면 세그먼트에서 x 방향의 힘은 σUδtδz / δy 의해 근사 할 수 있으며, 그 결과로 다음의 강성 계수를 얻을 수 있습니다.
(12)
Substituting this k and M into Eq. 5 gives the stability condition for surface tension,
이 k와 M을 식 5에 대입하면 표면 장력에 대한 안정성 조건을 얻을 수 있습니다.
(13)
This result appears somewhat odd because of the different exponents of the δx and δy factors, but for cubic or square elements this makes no difference. For non-uniform elements, however, we should perform a similar evaluation in the y and z directions and then use the most restrictive of the results. In any case, this is a reasonable and useful result from a very simple model based on action and reaction principles.
이 결과는 δx과 δy 지수가 다르기 때문에 다소 이상하게 보이지만, 입방체 또는 사각형 요소의 경우 그 영향은 없습니다. 하지만 For non-uniform 요소의 경우 y 및 z 방향에서 비슷한 평가를 실시하여 가장 제한적인 결과를 사용할 수 있어야합니다. 어쨌든, 이것은 작용과 반작용의 원리에 근거한 매우 간단한 모델에 의한 합리적이고 유익한 결과입니다.
Bulk Elasticity / 체적 탄성
For a fluid with elastic properties the U velocity perturbation is resisted by an elastic stress in a way that closely resembles a spring. If ε is the bulk modulus of the fluid then the stress associated with extension or compression in an element is εUδt/δx. This stress acts over the surface area δyδz, and the stiffness k is this force divided by the displacement Uδt. Substituting this into Eq. 5 provides the stability condition,
탄성 특성을 가진 유체의 경우 속도 U의 섭동은 스프링과 잘 닮은 형식의 탄성 응력에 의해 제한됩니다. 유체의 체적 탄성률이 ε의 경우 요소의 인장 또는 압축에 관련하는 응력은 εUδt / δx입니다. 이 응력은 표면적 δyδz 작용하고 강성 k는이 힘을 변위 Uδt로 나눈 것입니다. 이것을 식 5에 대입하면 아래의 안정성 조건을 얻을 수 있습니다.
(14)
Similar results exist for the y and z directions.
비슷한 결과가 y 및 z 방향으로도 존재합니다.
Concluding Remarks
A simple mechanical model has been used to illustrate a common type of numerical instability, that arises from an action-reaction process. Using this simple model it is possible to quickly derive a variety of stability conditions for fluid dynamic forces modeled by explicit finite difference approximations in an Eulerian grid. The stability conditions are derived by using mass and force concepts in fluids that are analogous to the mass and forces in the model mechanical system. Significantly, the stability conditions arrived at are generic and do not depend on specific finite-difference approximations. Additionally, these derivations provide a simple way to understand the mechanisms driving the unstable behavior.
간단한 기계적 모델을 사용하여 작용과 반응 과정에서 발생하는 일반적인 유형의 수치 불안정성에 대해 설명했습니다. 이 간단한 모델을 사용하여 오일러 격자의 양으로 유한 차분 근사에 의해 모델링 된 유체 역학적인 힘에 대한 다양한 안정성 조건을 신속하게 도출 할 수 있습니다. 이러한 안정성 조건은 기계적 모델 시스템의 질량과 힘 유사한 유체의 질량과 힘의 개념을 이용하여 도출됩니다. 중요한 점은 도달한 안정성 조건이 일반적이며 특정 유한 차분 근사에 의존하지 않는 것입니다. 또한이 도출에 의해 불안정한 거동을 야기 메커니즘을 이해하는 간단한 방법도 제공됩니다.
The approach taken here could be extended to other types of physical forces (e.g., electrical, non-inertial, etc.) and even advective processes could be included by using the analogy that a change in momentum resulting from advection could be thought of as the result of an equivalent force.
여기서 사용한 방법은 다른 유형의 물리적 힘 (예 : 전기적 힘 비 관성력 등)로 확장 할 수 있으며, 이류(advective )에 의해 생기는 운동량의 변화를 등가 힘의 결과로 생각되면 유사성을 이용함으로써 이류 과정조차 포함 할 수 있습니다.
Furthermore, more refined estimates of the stiffness coefficient, for instance, by including more dimensional effects, could be added to enhance the stability conditions. In any case, the object here is to show that numerical instabilities can often be understood from a simple analysis. It is hoped that the insight this provides might guide the development of more robust and accurate numerical approximations.
또한, 예를 들어 더 많은 차원 효과를 포함하여 강성 계수보다 정밀한 추정을 추가하고 안정성 조건을 강화 할 수 있습니다. 어쨌든 여기에서의 목표는 대부분의 경우 수치 불안정성을 간단한 분석에서 이해하고 보여주는 것입니다. 여기에 제공된 통찰력이 더 강력하고 정확한 수치 근사치의 개발로 이어질 것으로 기대됩니다.
The mathematical formulation of fluid dynamics is based on a conservation of mass, momentum and energy. Because of this fact, there is a strong motivation to preserve these conservation properties when making numerical approximations. In practice, however, there are many situations where adherence to strict conservation principals is not a good idea. An understanding of those situations provides good insight into the subtleties of numerical approximation. Three examples will serve to illustrate this point.
보존해야하는지 여부
유체 역학에서는 질량, 운동량, 에너지 보존에 따라 수식을 세웁니다. 이러한 점에서 수치 근사를 할 때에도 이러한 보존 특성을 유지하려는 강한 욕구가 생깁니다. 그러나 실제 분석에서는 보존의 원칙을 엄격하게 준수하는 것이 반드시 좋은 생각이 아닌 상황이 많이 있습니다. 이러한 상황을 파악하는 것으로, 수치 근사에서 파악하기 어려운 부분까지 깊이 이해할 수 있게 됩니다. 여기에서는 세 가지 예제를 사용하여 이 논점을 나타냅니다.
Natural Convection
Consider a convective flow in a region that is subdivided into set of fixed control volumes (i.e., a grid). The flow of energy (temperature) through these volume elements must be computed. It is natural to want the energy leaving one volume to be equal to the energy entering a neighboring volume. This is an expression of thermal energy conservation.
In most natural convection problems the temperature differences driving a flow are small and the flow behaves as though it is nearly incompressible. Incompressibility means that the volume of fluid leaving a control volume must equal the volume entering that volume. Should excess volume enter a volume element, then excess energy will accumulate there as well, leading to a local increase in temperature (i.e., a numerical compression). Correspondingly, a loss of volume (expansion) results in a temperature reduction in the element.
Because it is numerically difficult to insure a strict balance of volume fluxes over a large number of control volumes, a numerical method that tries to conserve thermal energy typically exhibits results having a considerable amount of “thermal noise.” Often times the noise makes the computed results useless.
The solution to this computational problem is to abandon conservation and use a non-conservative approximation for temperature or energy convection. In particular, one should use an approximation that omits the compression/expansion terms that are supposed to be zero anyway.
자연 대류
고정 된 컨트롤 볼륨 세트에 분할 된 영역 (즉, 격자)에서의 대류를 생각합니다. 이러한 볼륨 요소를 통과하는 에너지 (열)의 흐름을 계산해야 합니다. 볼륨에서 나가는 에너지는 인접한 볼륨에 들어가는 에너지와 동일한 것으로 생각하는 것이 자연현상입니다. 이것이 열 에너지 보존 식입니다.
대부분의 자연 대류 문제는 흐름을 일으키고있고 온도차는 작고 흐름도 거의 비압축성 거동을 나타냅니다. 비압축성은 컨트롤 볼륨을 나가는 유체의 체적이 볼륨에 들어오는 체적과 동일한 것을 의미합니다. 볼륨 요소에 잉여의 부피가 들어온 경우 거기에 잉여 에너지도 누적하여 국소적인 온도 상승으로 이어집니다 (즉, 수치적인 압축). 반면 부피에 손실이 발생하면 (팽창) 요소의 온도가 떨어집니다.
매우 많은 컨트롤 볼륨에 걸쳐 체적 유량의 정확한 균형을 맞추는 것은 수치적으로는 어렵기 때문에, 열 에너지를 보존하려고 하는 수치법은 결과에 상당한 유량의 “열 잡음”이 포함 된 케이스가 많아집니다. 이 잡음이 발생하면 종종 쓸모없는 계산 결과 밖에 얻을 수 없습니다.
이 계산상의 문제를 해결하려면 보존을 포기하고 온도 또는 에너지의 대류에 비 보존 근사치를 사용합니다. 특히 어차피 제로가 되어야 압축 / 팽창 항은 제외되는 것과 같은 근사를 사용해야 합니다.
Hypersonic Flows
In hypersonic flow regimes the kinetic energy of the flow is generally much larger than its internal energy. When this happens, the use of numerical approximations that conserve mass, momentum and total energy can lead to substantial errors in fluid temperatures (sometimes even yielding negative values). This happens because the approximations for momentum always include some error, which is then magnified when used to compute the kinetic energy. When the kinetic energy is subtracted from the total energy, one of the conserved quantities that is computed, the resulting internal energy (or temperature) reflects this error. Since there is more kinetic energy than internal energy under hypersonic conditions, a small error in momentum may result in a large error in temperature.
The usual solution to this computational accuracy problem is to abandon the conservation of total energy and simply deal with internal energy directly.
극 초음속 흐름
극 초음속 흐름의 상태는 흐름의 운동 에너지는 기본적으로 내부 에너지보다 훨씬 큰 것입니다. 이러한 상황에서, 질량, 운동량, 총 에너지를 보존하는 수치 근사를 사용하여 유체 온도에 큰 오차가 발생할 수 있습니다 (경우에 따라서는 음의 값이 된다). 이것은 운동량의 근사치는 항상 어떤 차이가 발생할 수 있어서 운동 에너지를 계산할 때 그 오차는 확대됩니다. 계산 대상이 되는 보존량의 하나인 운동 에너지를 총 에너지에서 감산한 결과 내부 에너지 (또는 온도)에 오차가 반영됩니다. 극 초음속 조건에서 내부 에너지보다 운동 에너지가 많기 때문에 운동량의 작은 오차가 온도의 큰 차이로 이어질 수 있습니다.
이 계산 정확도 문제를 해결하려면 일반적으로 총 에너지의 보존을 포기하고 단지 내부 에너지를 직접 취급합니다.
Non-Uniform Grids
In non-uniform grids there is a potential problem with low-order numerical approximations, especially when used in conjunction with conservative formulations. A non-uniformity in the size of grid elements generally means a loss in numerical accuracy of one order. This arises from the fact that differences in fluxes on opposite sides of a control volume have errors that cancel in pairs when the grid is uniform, but don’t cancel when the sizes of elements change.
One consequence of this is that a first-order approximation for a conserved quantity on a uniform grid will be zeroth order accurate on a non-uniform grid. Zeroth order means that the approximation can never converge to the correct result even when the size of the control volumes approach zero — not a good idea.
To maintain the order of an approximation when changing from a uniform to non-uniform grid, it is necessary to abandon conservative formulations. Modified equation forms can be easily derived that preserve the conservation property in uniform grids, and retain the same order of accuracy when grid non-uniformities are introduced. FLOW-3D is an example of a program that uses all three of the above approaches to enhance its computational results.
균일 격자
non-uniform 격자는 특히 보존의 공식화와 병용하는 경우에, low-order 수치 근사의 잠재적인 문제를 안고 있습니다. 격자 요소의 크기가 불균일하면 일반적으로 숫자 정밀도의 차수가 하나 떨어지는 것을 의미합니다. 이것은 컨트롤 볼륨의 양쪽에 위치하는 플럭스의 차이는 균일한 격자에서 상쇄되는 오차를 가지고 있지만, 요소 크기가 균일하지 않은 경우는 상쇄되지 않을 수에서 발생합니다.
결과로 일어날 수 하나에 균일 격자의 보존 용량의 1 차 정밀 근사치가 고르지 격자에서 제로 다음 정도가 될 수 있습니다. 제로 다음 정확도는 컨트롤 볼륨의 크기가 제로에 가까워 졌을 경우에도 근사 올바른 결과로 수렴 할 수 없다는 것을 의미합니다. 이것은 원하는 것은 아닙니다.
균일 격자에서 균일 격자로 변경했을 때 근사 정밀도의 차수를 유지하려면 보존 제제를 포기하는 것이 필요합니다. 균일 격자에 보존 특성이 유지되고, 격자가 불균일하게 될 때 같은 차수의 정확도를 유지할 수 있도록 수정된 형식의 식을 용이하게 도출 할 수 있습니다. FLOW-3D는 계산 결과를 향상시키기 위해 위의 세 가지 접근 방식을 적용한 프로그램 중의 하나입니다.
본 자료는 국내 사용자들의 편의를 위해 원문 번역을 해서 제공하기 때문에 일부 오역이 있을 수 있어서 원문과 함께 수록합니다. 자료를 이용하실 때 참고하시기 바랍니다.
Physical Phenomena
When using CFD to study a fluid dynamics problem there are numerous details that should be considered in order to insure useful results. Some of these issues are not obvious and are the focus of the articles in this section titled Physical Phenomena.
물리 현상
유체 역학 문제의 검토에 CFD를 사용하는 경우 유익한 결과를 보장하기 위해 고려해야 할 많은 세부 사항이 있습니다. 이러한 세부 사항 중 일부는 명백하지 않으며 “물리적 현상”절에 초점이 있습니다.
A question that often arises is at what Reynolds numbers is a computational model likely to be accurate? The article Reynolds Number Restrictions in CFD addresses this question by providing a discussion of both high and low Reynolds numbers where limitations may seriously affect a simulation. Another important question is whether or not it is necessary to use numerical approximations that satisfy the basic fluid conservation laws of mass, momentum and energy. Generally, it would be thought that satisfying these laws is a good thing, but as the article To Conserve or Not explains, this is not always the case.
자주 발생하는 질문 중 하나는 어떤 레이놀즈 수가 있다면 특정 계산 모델이 정확하다고 생각할 수 있겠는가 하는 것입니다. 레이놀즈 수 는 한계가 시뮬레이션에 중대한 영향을 미칠 수있는 높은 레이놀즈 수와 낮은 레이놀즈 수 모두에 대한 논의를 제공함으로써이 질문을 다루고 있습니다. 또 다른 중요한 질문은, 질량, 운동량 및 에너지 기본 유체의 보존 법칙을 만족하는 수치 근사를 사용할 필요가 있는지 하는 것입니다. 일반적으로 이러한 보존 법칙을 만족시키는 것은 좋은 일이지만, 설명을 글로 보존할지 여부의 생각이 항상 맞는 것은 아닙니다.
Along similar lines, it is not always recognized that there are two, not one, conditions for a fluid to be incompressible; and there is also more than one possible specification for a pressure or outflow boundary, depending on the physical situation that is to be modeled. These topics are covered in the articles The Incompressibility Assumption and several articles that discuss Boundary Conditions.
마찬가지로, 유체가 비압축성이기 때문에 조건이 하나가 아닌 두 개가 있을 때 항상 인식되는 것은 아닙니다. 또한 모델링하는 실제 상황에 따라 압력 또는 유출 경계는 두 개 이상의 예상되는 사양도 존재합니다. 이 토픽은 비압축성 가정 및 경계 조건에 대해 논의되고 있으며 여러 절에서 취급하고 있습니다.
Can you imagine a computational fluid dynamics program that simulates the behavior of different materials separated by well-defined interfaces that are subject to arbitrarily large deformations? Can you also imagine this program capturing shock waves and tracking rarefactions, slip surfaces, and other non-linear hydrodynamic phenomena?
라그랑주 입자
잘 정의된 인터페이스로 구분하여 수시로 큰 변형이 발생하는 다양한 물질의 거동을 시뮬레이션 하는 전산 유체 역학 프로그램을 상상할 수 있습니까? 또한 이 프로그램이 충격파 및 저밀도 추적, 미끄럼 표면 등의 비선형 유체 역학 현상을 추적하는 것을 상상할 수 있습니까?
Developing such a program would be a daunting task. You may be surprised to learn that such a program was operating in 1955, long before computer graphics or mechanical pen plotters were available, and even before high-level programming languages like Fortran were popular. Fortran, or Formula Translation System, was proposed by IBM in 1954. The program having these amazing capabilities was a Particle-In-Cell (PIC) method originated by Francis H. Harlow of the Los Alamos National Laboratory (Harlow, F.H., “A Machine Calculation Method for Hydrodynamic Problems,” Los Alamos Scientific Laboratory report LAMS-1956, Nov. 1955).
그런 프로그램의 개발은 벅찬 작업입니다. 이러한 프로그램이 1955 년에 가동하고 있었다고 하니 놀랄지도 모릅니다. 컴퓨터 그래픽이나 기계식 펜 플로터가 실용화되기 훨씬 이전의 일이며, Fortran과 같은 고수준 프로그래밍 언어조차도 아직 일반화되어 있지 않았던 무렵입니다. Fortran, 즉 Formula Translation System은 1954 년 IBM에 의해 제안되었습니다. 이러한 놀라운 기능을 가진 프로그램은 PIC (Particle-In-Cell) 법으로 로스 알 라모스 국립 연구소 (Los Alamos National Laboratory)의 Francis H. Harlow 씨에 의해 고안되었다 (FH Harlow “A Machine Calculation Method for Hydrodynamic Problems “Los Alamos Scientific Laboratory report LAMS-1956, Nov 1955).
Figure 1: PIC calculation of a 2 cm diameter iron sphere hitting an aluminum plate at a supersonic speed
Central to the PIC method is the concept of a Lagrangian particle defined by a location (x,y,z). A particle is said to be Lagrangian when it moves as though it is an element of fluid. The particle may be thought of as the location of the center of mass of the fluid element. In addition to a location, Lagrangian particles are sometimes assigned one or more property values. In the PIC method, for instance, particles have specified masses and a label indicating what material they belong to.
PIC는 메소드 중심부는, 위치 (x, y, z)에 의해 정의된 라그랑 입자의 개념입니다. 파티클은 유체의 요소인 것처럼 움직일 때 “라그랑” 이라고 합니다. 이 입자는 유체 요소의 질량 중심의 위치로 간주 할 수습니다. 위치 외에, 라그랑 입자는 종종 하나 이상의 속성 값을 할당합니다. PIC는 방법에서, 예를 들면, 입자는 특정 질량과 그들이 속한 어떤 소재를 나타내는 라벨을 지정하고 있습니다.
While the underlying computational scheme used in the PIC method employs a fixed Eulerian grid, Lagrangian particles are used to move mass, momentum, and energy through this grid in a way that preserves the identities of the different materials. There are no connections between particles so they are free to move and follow the dynamics of a flow regardless of its complexity, Figure 1. Lagrangian particles are, in fact, the key feature in the PIC method that allows it to track large fluid deformations.
PIC 법에서 사용되는 기본 계산 방식은 고정 오일러 격자를 채용하고 있습니다 만,이 격자를 통과하는 질량, 운동량, 에너지의 이동은 라그랑주 입자가 사용 된 다양한 물질의 독자성이 유지되고 있습니다. 입자 사이의 연결은 없기 때문에 입자는 자유롭게 움직이고 복잡한 여부에 관계없이 흐름의 역학을 따르십시오 (그림 1). 실제로 라그랑주 입자는 유체의 대폭적인 변형을 추적 할 수있는 PIC 법의 중요한 기능입니다.
Why, then, isn’t the PIC method more widely used for continuum fluid mechanics? For example, there are no commercial CFD programs based on this method. It could be argued that the PIC method is best for compressible flows, while most commercial applications deal with incompressible-fluid situations.
그런데도 왜 PIC 법은 연속 유체 역학에 더 널리 사용되지 않는 이유는 무엇입니까? 예를 들어,이 기술을 기반으로 하는 상용 CFD 프로그램은 없습니다. PIC 법은 압축성 흐름에 최적인 반면 대부분의 상용 응용 프로그램에서는 비압축성 유체의 상황을 취급하고 있다는 것을 말할 수 있을지도 모릅니다.
Two additional reasons why the PIC method is not more wisely used are associated with the discreteness of Lagrangian particles. It is these discrete properties and their consequences that are the subject of this note. One obvious property is that finite changes in numerical values may occur because of changes in the number of particles. The other property is less obvious and is associated with a fundamental characteristic of fluids that generally makes it difficult to track a fluid element simply by tracking its center of mass (a discrete) location.
PIC 법이 더 현명하게 사용되지 않은 이유가 그 밖에도 2 개가 더 있지만, 그들은 라그랑주 입자의 이산과 관련되어 있습니다. 이러한 이산화 특성 및 그 결과야말로 이 책의 주제입니다. 분명한 특성 중 하나는 입자의 수의 변화에 따라 숫자의 유한 변화가 발생할 수있는 것입니다. 또 하나의 특성은 그다지 명확하지 않고, 유체의 기본적인 특성과 관련되어 있습니다. 이 특성에 따라 질량 중심 (이산화) 위치를 추적하는 것만으로는 유체 요소를 추적하기가 어려워지는 것입니다.
The Discrete Problem
Figure 2: (a) Flow in jet hitting a wall, (b) initial particle distribution, (c) subsequent particle distribution showing vertical packing and horizontal spreading.
In the PIC method particles have finite masses. This means that when a particle moves from one control volume of the fixed Eulerian grid into another it causes discrete changes to be recorded in the mass, momentum, and energy of the cells losing and gaining the particle. Such changes introduce fluctuations in the computed values of all fluid dynamic quantities. The magnitude of the fluctuations is inversely proportional to the square root of the average number of particles in a grid cell.
이산화 문제
PIC 법에서 입자는 유한의 질량을 가지고 있습니다. 즉, 고정 오일러 격자 컨트롤 볼륨 사이를 입자가 이동할 때 입자가 감소하는 셀과 증가하는 셀의 질량, 운동량, 에너지 이산 변화가 기록된다는 것입니다. 이러한 변화로 인해 유체 역학의 모든 양의 계산 값에 변동이 발생합니다. 변화의 크기는 격자 셀의 평균 입자 수의 제곱근에 반비례합니다.
Experience has shown that the PIC method works best with at least 16 particles per cell (i.e., a 4 by 4 array in two dimensions or 64 particles per cell in three dimensions). A smaller number of particles could be used when larger fluctuations could be tolerated (or when computing resources did not allow for a larger number, a frequent situation in the early days of CFD).
경험에서 PIC 법은 셀 당 입자 수를 16 개 이상 (2 차원의 경우는 4 × 4 배열, 3 차원의 경우 셀 당 64 개의 입자) 인 경우에 최적으로 작동하는 것으로 알려져 있습니다. 더 큰 변동을 허용 할 경우 (또는 CFD의 초기에 많았던 상황으로 컴퓨팅 자원의 문제로 인해 큰 수치를 사용할 수 없는 경우)는 사용하는 입자 수는 더 적게해도 괜찮습니다.
Experience also showed that better results were obtained when the initial placement of particles was not regular, but staggered. It is easy to see why this is so. Suppose the particles are arranged in a regular 4 x 4 array in x-y space. If the flow is only in the x direction then a column of four particles will pass from one cell to another at the same time, which would result in a very large change in the cell values. If the particles are staggered in space, however, it is more likely that only one particle at a time will cross a cell boundary, causing the minimum discrete change in cell values.
입자의 초기 위치가 일정하지 않고 불규칙하면 좋은 결과를 얻을 수도 있으며, 경험을 통해 알고 있습니다. 그 이유는 쉽게 확인할 수 있습니다. 입자가 일정한 4 × 4 배열에서 xy 공간에 나란히 있다고가정합니다. 흐름이 x 방향 만의 경우 4 개의 입자로 이루어진 열이 셀에서 셀에 동시에 이동하는 셀의 값이 크게 변화하는 결과가 됩니다. 그러나 공간에 입자가 불규칙하게 배치되어 있는 경우는 셀의 경계를 통과하는 입자는 1 회에 1 개만이 될 가능성이 높기 때문에 셀의 값의 이산 변화는 최소화됩니다 .
In more recent times another approach has been used to reduce the effect of discrete changes as particles move from cell to cell. This is the “smooth particle hydrodynamics” method in which particles have finite volumes that can overlap more than one grid cell at a time. As a particle approaches a cell boundary its volume continuously sweeps from one cell to the next.
최근 들어 입자가 셀에서 셀로 이동할 때 이산 변화의 영향을 완화하기 위해 다른 방법이 사용되어 왔습니다. 이것은 “부드러운 입자 유체 역학”법이며, 입자는 동시에 여러 개의 격자 셀과 겹칠 수 있는 유한 체적을가집니다. 입자가 셀 경계에 접근하면 그 부피는 원래의 셀에서 옆의 셀에 연속 스윕합니다.
The Element Distortion Problem
Figure 3: Same plots as in Fig.2 B-C except the initial particle distribution is staggered.
A more difficult problem associated with Lagrangian particles is that fluid elements rarely retain simple, convex shapes. Most often a fluid element will find itself subjected to shearing, expanding, or contracting flow processes that quickly draw it out into a long ribbon-like shape. To visualize this, you might try introducing small volumes of smoke into a strong light (e.g., from a slide projector) and see how rapidly they deform into thin curtains of smoke.
요소의 왜곡 문제
라그랑주 입자에 관련된 더 어려운 문제는 유체 요소가 간단한 볼록 형상을 유지하는 경우가 거의 없다는 것입니다. 종종 유체 요소는 전단, 팽창, 수축 등 유동 과정을 받고, 긴 리본 모양의 형상으로 늘어납니다. 이를 시각화하려면 소량의 연기에 강한 빛 (슬라이드 프로젝터 등)을 조사하여 연기가 얇은 커튼 모양으로 변형되는 속도를 확인하는 등의 방법이 있습니다.
This type of deformation means that material in a fluid element will not remain localized, and a Lagrangian particle following its center of mass will no longer be a good representation of the element. In a computational method element distortion can lead to a variety of problems. One of the most common problems is that particles will not retain a uniform distribution, but will tend to bunch up in some places and move apart in others.
이 유형의 변형은 유체 요소의 물질이 국소화된 상태로는되지 않고, 질량의 중심에 따라 라그랑주 입자는 요소를 충분히 표현할 수 없게 되는 것을 의미합니다. 계산법은 요소의 왜곡이 다양한 문제를 초래할 수 있습니다. 가장 일반적인 문제 중 하나는 입자가 균일 한 분포를 유지하는 것이 아니라 위치에 따라 1 개소에 정리하거나 흩어 지거나하는 경향이 있다는 것입니다.
A simple example of these processes occurs at stagnation point. Figure 2 shows what happens to a regular array of particles in a liquid jet when it strikes a wall and flows to either side of a stagnation point that is at the center of impact. The particles bunch together in a direction normal to the wall while at the same time move further apart along the wall.
이러한 과정의 간단한 예는 정체 지점에서 발생합니다. 그림 2는 액체 제트가 벽에 충돌, 충격의 중심에 있는 정체 점의 양쪽에 흐를 때, 규칙적인 입자 배열에 무슨 일이 일어나는지를 보여줍니다. 입자가 벽에 수직 방향으로 정렬하여 동시에 벽을 따라 바깥쪽으로 멀리 갈 수 있도록 이동합니다.
If the particles in the initial distribution are staggered these deformation processes are greatly reduced. See Figure 3. Unfortunately, staggering cannot completely eliminate this problem. In other circumstances, at a separation point or in regions of strong shear, particle staggering is not sufficient to keep particles evenly distributed.
초기 분포의 입자가 불규칙한 경우, 이러한 변형 과정은 크게 감소합니다. 그림 3을 참조하십시오. 공교롭게도 불규칙한 분포에서는이 문제를 완전히 배제 할 수 없습니다. 박리 점과 전단력이 강한 영역과 같은 다른 상황에서 입자를 불규칙해도 입자의 균일 한 분포를 유지하기에 충분하지 않습니다.
Numerical techniques can be used to add particles in expanding regions or eliminate them in regions of convergence. Or continuous repartitioning methods can be used to relocate particles for more even coverage. However, these operations introduce local smoothing that is effectively equivalent to an Eulerian computational method and throws away one of the best features of particles, namely that of their identity.
팽창 영역에 입자를 추가하거나 컨버전스 영역에서 입자를 제거하는 데에 많은 기술을 사용할 수 있습니다. 또한 continuous repartitioning methods을 사용하여보다 균일하게 입자를 재배치 할 수 있습니다. 그러나 이러한 작업은 오일러 계산법과 사실상 동등하게 국소적으로 부드럽게 해 입자의 가장 뛰어난 특징 중 하나 인 독자성이 없어집니다.
Other Considerations
Flow separation regions cause difficulties not only because of the difficulty of maintaining a uniform particle distribution but also because of the curvature of the flow near a separation point.
기타주의 사항
흐름의 분리 영역이 문제의 원인이 되는 이유는 입자의 균일 한 분포를 유지하기 어려울뿐만 아니라 박리 점 근처의 흐름 곡선이 있는 것입니다.
To understand why flow curvature can be a problem, consider the rigid-body rotation of a fluid. Lagrangian particles placed in such a flow should move in circles about the axis of rotation. In practice this rarely happens because most particle implementations advance the location of a particle using a linear expression of velocity. For instance, the x-location of a particle at time-step n+1 would be computed as xn+1=xn+dtU, where dt is the time-step size and U is the x-component of the flow velocity at the location of the particle.
흐름의 곡선이 왜 문제가 되는지를 이해하기 위해 유체의 강체 회전에 대해 생각합니다. 이러한 흐름 속에 배치된 라그랑주 입자는 회전축을 중심으로 원형을 그리며 움직입니다. 사실, 이런 일은 거의 일어나지 않습니다. 입자를 도입 할 때 종종 속도의 1 차식을 사용하여 입자의 위치를 전진시키기 때문입니다. 예를 들어, 시간 단계 n + 1의 입자의 x 위치는 xn + 1 = xn + dtU 계산됩니다. 여기서 dt는 시간 단계 크기, U는 입자의 위치에서의 흐름 속도의 x 성분입니다.
This expression, which is linear in the velocity, moves the particle in a direction tangent to the circle. Consequently, when the particle is moved along the tangent it moves to a slightly larger radius. After a sufficient number of time steps, particles will appear as though they are being thrown outward, a kind of numerical centrifugal effect.
이 수식은 속도의 1 차식이며, 원형의 접선 방향으로 입자를 이동합니다. 그 결과, 입자는 접선을 따라 이동 된 때 약간 큰 반경으로 이동합니다. 충분한 시간 단계 후, 입자는 외부에 던져진 것처럼 보입니다. 이것은 수치적 원심 효과의 일종입니다.
The only way to correct for this type of behavior is to sense when the flow has curvature and to use a second-order, quadratic expression to compute new particle positions.
이 유형의 행동의 유일한 해결 방법은 흐름 곡선이 있을 때 감지하여 2 차 식을 사용하여 입자의 새로운 위치를 계산하는 것입니다.
Diffusion processes are easy to include in particle methods using a type of random walk, or Monte Carlo model. One technique is to imagine a particle to be a point source for material that is diffusing outward. For a short time, dt, the diffusion can be represented as having a Gaussian distribution (i.e., having the solution to the diffusion equation for a point source). Since the particle cannot be subdivided, the distribution is instead treated as a probability distribution. The particle is then moved in the time interval dt to its most probable location. A random number generator is used to select a location in this probability distribution. The idea is that if enough trials are made the number of times the particle reaches a given position is proportional to the Gaussian distribution.
확산 과정은 랜덤 워크의 일종인 몬테카를로 모델을 사용하여 입자법에 쉽게 포함 할 수 있습니다. 하나의 방법은 입자가 바깥쪽으로 확산하는 물질의 점 원인이라고 가정하는 것입니다. 짧은 시간 (dt) 확산 가우스 분포를 가지고있음 (포인트 소스의 확산 방정식의 해를 가지고)으로 표시 할 수 있습니다. 입자를 세분화 할 수 없기 때문에 이 분포 대신에 확률 분포로 처리됩니다. 그 후, 입자는 dt는 시간 간격으로 가장 확률이 높은 위치로 이동됩니다. 이 확률 분포는 난수 생성기를 사용하여 위치가 선택됩니다. 이것은 충분한 시도를 실시하면, 입자가 주어진 위치 도달 횟수는 가우스 분포에 비례한다는 생각입니다.
Figure 4: Calculation of collapsing cylindrical column of water (a) splashing over a circular dyke (b). Particle finger looks especially realistic, but particles were not used in computation.
When particles are used as flow markers they make particularly nice graphic displays. A good example can be found in the Marker-and-Cell (MAC) method for free surface hydrodynamics (Harlow, F.H., Shannon, J.P., and Welch, J.E., “Liquid Waves by Computer,” Science 149, 1092 (1965)). In this method Lagrangian particles do not carry mass but are simply used as markers to define grid regions occupied by fluid. Results produced by the MAC method have appeared in many publications to illustrate the impressive things that can be done with computational fluid dynamics.
입자 흐름 마커로서 사용하면 특히 뛰어난 그래픽으로 표시됩니다. 자유 표면 유체 역학의 MAC (Marker-and-Cell) 법은, 좋은 예입니다 (FH Harlow, JP Shannon 및 JE Welch “Liquid Waves by Computer”Science 149,1092 (1965)). 이 방법은 라그랑주 입자는 질량 없이 단순히 유체로 채워져 있는 격자 영역을 정의하는 마커로 사용됩니다. MAC 법에서 얻어진 결과는 많은 출판물에 등장하고 전산 유체 역학에서 실현할 수있는 좋은 것을 설명하기 위해 사용되어 왔습니다.
Figure 4 shows a MAC-like computation of the flow of liquid originating from the collapse of a circular column (shown in outline to the left) and splashing over a cylindrical dyke. The small finger of marker particles at the top of the splash appears especially realistic. As it happens, this computation was performed using a Volume-of-Fluid (VOF) method in which Lagrangian particles had no computational role. The particles in the picture were only included in the computation to make the graphical display.
그림 4는 실린더 (왼쪽 가장자리 부분)이 무너지는 것으로부터 시작하여 원통형의 볼록한 부분에 있어서는 물보라를 올리는 액체의 흐름을 MAC과 같이 계산 한 경우를 보여줍니다. 비말 상단의 마커 입자의 작은 손가락 모양의 부분이 특히 리얼하게 보입니다. 우연히 이 계산은 VOF (Volume-of-Fluid) 법을 사용하여 수행됩니다. 라그랑주 입자는 계산상 역할은하지 않았습니다. 그림 속의 입자는 그래픽 표시 목적으로만 계산에 포함되었습니다.
This example shows that what seems to be a strong argument for the accuracy of discrete particles, that is, their ability to capture local details, is mostly a visual effect in this case since the dynamics was computed from purely cell-averaged quantities.
이 예는 이산화 된 입자가 정확한지 강력한 근거라고 생각되는 것, 즉 국소적인 내용을 파악하는 능력이 사건은 주로 시각 효과임을 보여줍니다. 이것은 순수한 셀 평균 금액에서 역학 계산 된 것입니다.
Lagrangian particles are an extremely useful computational tool, especially when they are used to track small amounts of material whose dispersion is to be minimized. When particles are used as a discrete model for a continuous medium, however, it must be remembered that they have some limitations. In this sense, particles are no different than any other discrete computational method. Some of the issues that should be considered when using Lagrangian particles have been, we hope, discreetly presented in this note.
라그랑주 입자는 특히 분산을 최소화해야 합니다. 소량의 물질을 추적 할 때 매우 유용한 계산 도구입니다. 그러나 연속 매체의 이산 모델로 입자를 사용하는 경우 몇 가지 제한 사항이 있음을 기억해야합니다. 이러한 의미에서, 입자는 다른 이산 계산법과 아무런 차이가 없습니다. 라그랑주 입자를 사용할 때 주의가 필요한 문제의 일부를이 책에서 조금이라도 보여줄 수 있으면 다행입니다.
People who are new to computational modeling may be a little bewildered—even intimidated—by the process known as grid generation. This note describes the most common types of three-dimensional grids with comments on their advantages and disadvantages.
격자 시스템
수치해석 모델링에 익숙하지 않은 사람들은 격자를 생성하는 작업은 조금 당황스럽거나 혼란스러워 할지도 모릅니다. 여기에서는 가장 일반적인 유형의 3차원 격자에 대하여 각각의 장점과 단점을 포함하여 설명합니다.
Fixed, Orthogonal and Fixed, Non-Orthogonal
Gridding is the process of subdividing a region to be modeled into a set of small control volumes. Associated with each control volume are one or more values of the dependent flow variables (e.g., velocity, pressure, temperature, etc.) Usually these represent some type of locally averaged values. Numerical algorithms representing approximations to the conservation laws of mass, momentum, and energy are then used to compute these variables in each control volume.
고정 직교 격자와 고정 비 직교 격자 격자 생성은 모델링 대상 영역을 일련의 작은 컨트롤 볼륨으로 세분화하는 과정입니다. 각각의 컨트롤 볼륨은 하나 이상의 종속 흐름 변수 (속도, 압력, 온도 등)의 값이 연결됩니다. 일반적으로 이들은 어떤 유형의 국소적인 평균값을 나타냅니다. 질량, 운동량, 에너지 보존 법칙에 근사치를 나타내는 수치 알고리즘을 사용하여 컨트롤 볼륨마다 이 변수가 계산됩니다.
Control Volume Choices
Uniform Rectangular
Some computational schemes use grids that deform to follow the motion of a fluid (Lagrangian grids) while others use fixed grids (Eulerian grids). Sometimes a combination is used so that moving grids don’t become too distorted (Arbitrary-Lagrangian-Eulerian grids). In this note we will only address issues associated with the subdivision of space into a set of control volumes and leave the question of moving versus stationary grids for another note.
컨트롤 볼륨의 선택
계산법에 의해 유체의 움직임에 따라 변형 격자 (라그랑주 격자)를 사용하는 경우와 고정 격자 (오일러 격자)를 사용하는 경우가 있습니다. 경우에 따라서는 가동 격자가 변형을 초과하지 않도록 두 종류의 격자를 함께 사용합니다(ALE (Arbitrary-Lagrangian-Eulerian : 모든 – 라그랑주 – 오일러) 격자). 여기에서는 공간을 일련의 컨트롤 볼륨으로 세분화하는 것과 관련된 문제만을 취급하며 움직이는 격자와 고정 격자의 문제에 대해서는 다른 기사에서 설명합니다.
Variable Rectangular
Grids may be structured or unstructured. A structured grid means that the volume elements are well ordered, and a simple scheme (e.g., I,J,K indices) can be used to label elements and identify neighbors. In unstructured grids, volume elements can be joined in any manner, and special lists must be kept to identify neighboring elements.
격자는 구조 격자와 비 구조 격자가 있습니다. 구조 격자는 체적 요소가 정연하게 배열되어 있고, 간단한 구조 (I, J, K 인덱스 등)를 사용하여 요소에 레이블을 지정하거나 인접 요소를 식별 할 수있는 것을 의미합니다 . 비 구조 격자는 체적 요소는 어떤 방법으로도 결합 할 수 있도록 인접한 요소를 식별하는 데 필요한 특별한 목록을 유지해야합니다.
Structured Meshing of Control Volumes
Structured grids come in several varieties, depending on the shape of their elements. The simplest grid is generated from a rectangular box by subdividing it into a set of rectangular elements whose faces are parallel to the faces of the box. Most often the elements are ordered by counting in the x then y and finally the z-direction, so that grid element (I,J,K) would be the ith element in the x-direction, etc.
컨트롤 볼륨의 구조 메쉬
구조 격자 요소의 형상에 따라 다양한 종류가 있습니다. 가장 간단한 격자는 사각형의 상자를 상자의 측면과 병행면을 가지는 일련의 직사각형 요소로 세분화하여 생성됩니다. 종종 요소의 순서는 x 방향, y 방향 및 z 방향의 순서로 계산 격자 요소 (I, J, K)가 x 방향의 i 번째 요소가 되도록 하는 등 정해져 있습니다.
Grids composed of regular brick elements have the simplest structure since it is only necessary to define three one-dimensional arrays for the x, y, and z values of the surfaces defining the element surfaces. If I,J, and K are the maximum indices in the x, y, and z directions, then the total number of values needed to define the grid is I+J+K. Rectangular grids with slowly varying element sizes also exhibit a regularity that helps to maintain numerical accuracy.
일정한 블록 요소로 구성되어있는 격자는 가장 간단한 구조입니다. 이것은 요소의 표면을 정의하는 표면의 x, y, z 값에 대한 1 차원 배열을 3 개 정의하는 것만으로 좋기 때문입니다. I, J, K는 x, y, z 방향의 최대의 인덱스 인 경우, 격자를 정의하는 데 필요한 값의 합계는 I + J + K입니다. 요소의 크기가 천천히 변화하는 사각형 격자도 규칙 성을 나타내고 숫자의 정밀도를 유지할 수 있습니다.
One limitation of rectangular elements is that geometric surfaces are usually approximated by blocking out entire elements, which leads to boundaries having discrete steps. These steps introduce flow losses and produce other undesirable effects (No Loss With FAVOR™).
사각형 요소의 제한의 하나는 기하 형상의 표면이 일반적으로 요소 전체를 블록으로 분할하여 근사 될 것입니다. 그러면 경계가 불연속 계단입니다. 이러한 계단 부분에 따라 유동 손실이 생겨 바람직하지 않은 다른 효과도 발생합니다 ( “FAVOR TM를 사용하여 손실 제로”참조).
There are two ways to get better geometric representations of curved obstacle surfaces. One is to deform the grid elements to conform with specified geometric shapes. The resulting elements then have general hexahedral shapes, and the grid is often referred to as a body-fitted grid. Another technique is to keep the rectangular elements but supplement them with some means of defining obstacles cutting through their interiors. A technique of this type, called FAVOR™, is used in the FLOW-3D program. The FAVOR™ method is described in more detail below.
장애물이있는 곡면을 더 정확하게 기하학적 형상으로 표현하는 두 가지 방법이 있습니다. 하나는 지정된 기하 형상에 맞게 격자 요소를 변형하는 것입니다. 이 경우 요소는 일반적인 육면체의 형상이 많은 경우 격자는 물체 적합 격자( body-fitted grid)라고합니다. 또 다른 기법은 사각형 요소를 유지하면서 내부를 잘라 장애물을 정의하는 방법을 보충하는 것입니다. 이 유형의 기술은 FAVOR™이라고, FLOW-3D 프로그램에서 사용되고 있습니다. FAVOR™법에 대해서는 다음에 자세히 설명합니다.
Hexahedral elements require three coordinates to locate each corner point, or 3*(I+1)*(J+1)*(K+1) values for the entire grid, which is much larger than the I+J+K values needed for rectangular grids. In addition, other three-dimensional arrays are usually kept, such as their face areas and volumes, so these quantities don’t have to be constantly recomputed.
This uses a large amount of stored memory and increases memory retrieval times. Although memory is becoming inexpensive, the amount of memory to be retrieved is becoming an important consideration in parallel computing.
사각형 메쉬 변형 메쉬의 비교
육각형 요소는 각 정점의 위치를 결정하는데 3 개의 좌표가 필요합니다. 격자 전체에서는 3 * (I + 1) * (J + 1) * (K + 1) 개의 값이 필요 직사각형 격자에 필요한 I + J + K 개의 값보다 훨씬 많아집니다. 또한 표면적과 체적 등 기타 3 차원 배열은 일반적으로 유지되기 때문에이 금액은 수시로 재 계산할 필요는 없습니다.
이를 통해 대량의 저장 메모리가 사용 된 메모리의 검색 시간이 길어집니다. 메모리의 비용은 내려오고 있지만 검색 할 메모리의 양은 병렬 컴퓨팅을위한 중요한 문제가되어 가고 있습니다.
1. Requires 10 or more 3D Arrays 2. Complex Mesh Generation 3. Algorithms More Complex
The distortion of elements away from a purely rectangular shape has several consequences. For one thing, distortion may reduce numerical accuracy because numerical approximations are no longer centered (or symmetric) about the centroid of the volume element. This drawback, however, may be balanced by the increase in local grid resolution afforded by the distortion.
순수한 직사각형 모양에서 요소를 왜곡하면 다양한 효과가 있습니다. 그 중 하나는 왜곡하여 수치 근사가 체적 요소의 중심이 없게되면 (또는 대칭) 수치적 정확도가 저하 될 수 있습니다. 그러나 이 문제는 왜곡으로 인한 국소적인 격자 해상도의 증가에 의해 상쇄될 수 있습니다.
Another consequence of distortion is that numerical approximations become more complex. Not only must forces and fluxes be converted to normal and tangential components at element faces, but it is generally necessary to include data from all surrounding elements (i.e., the 26 face, edge, and corner neighbors of a hexahedral) in the approximations for a given element. In purely rectangular grids, only the six neighbors having a common face with a given element must be directly coupled.
왜곡에 의한 또 다른 영향은 수치 근사가 더 복잡해질 것입니다. 요소의 각면에서 힘과 플럭스를 법선 성분과 접선 성분으로 변환해야 할 뿐만 아니라 일반적으로 주어진 요소의 근사치에 주위의 모든 요소 (육면체의 26 개면, 모서리, 정점의 인접 요소)에서 데이터를 포함 할 필요가 있습니다. 순수한 사각형 격자에서 직접 결합할 필요가있는 것은 주어진 요소와 일치하는 면을 가진 6 개의 인접 요소뿐입니다.
Finally, it should be noted that it is not always possible to deform a structured rectangular grid into any shape. For example, attempts to deform a straight section into an L-shape results in collapsed or inverted elements in the inside corner. Solutions to this limitation consist of either coupling together more than one structured grid block for a simple kind of unstructuring or resorting to fully unstructured grids.
마지막으로, 구조화된 사각형 격자를 어떤 모양으로 변형 할 수 없는 경우도 있다는 점에 유의하십시오. 예를 들어, 직선 부분을 L 자형으로 변형하려고하면 몸쪽으로 요소가 손상되거나 반전합니다. 이 제한을 해결하려면 여러 구조 격자 블록을 결합하여 간단한 비정형으로 하거나 완전한 비 구조 격자를 사용합니다.
Unstructured Meshing of Control Volumes
Polyhedral Elements
Unstructured grids have the advantage of generality in that they can be made to conform to nearly any desired geometry. This generality, however, comes with a price. The grid generation process is not completely automatic and may require considerable user interaction to produce grids with acceptable degrees of local resolution while at the same time having a minimum of element distortion. Unstructured grids require more information to be stored and recovered than structured grids (e.g., the neighbor connectivity list), and changing element types and sizes can increase numerical approximation errors.
비 구조 격자는 일반적인 장점이 있어 필요한 거의 모든 기하학적 모양에 맞게 만들 수 있습니다. 그러나 이 일반성에는 대가가 따릅니다. 격자 생성 절차는 완전 자동이 아닌 요소의 왜곡을 최소화 경우에도 허용 수준의 국소 해상도를 가지는 격자를 생성하려면 사용자 개입이 상당히 필요할 수 있습니다. 비 구조 격자는 구조 격자보다 많은 정보를 저장하고 복구해야합니다 (인접 결합 목록 등). 또한 요소의 종류와 크기를 변경하면 숫자 근사 오류가 증가할 가능성이 있습니다.
A popular type of unstructured grid consists of tetrahedral elements. These grids tend to be easier to generate than those composed of hexahedral elements, but they generally have poorer numerical accuracy. For example, it is difficult to construct approximations that maintain an accurate propagation of one-dimensional flow disturbances because tetrahedral grid elements have no parallel faces.
일반적인 유형의 비 구조 격자는 사면체 요소로 구성되어 있습니다. 이러한 격자는 육면체 요소로 구성되어있는 것보다 쉽게 생성 할 수있는 경향이 있지만, 수치적 정확도는 일반적으로 낮습니다. 예를 들어 사면체 격자 요소에 평행하는면이 없기 때문에 1 차원 흐름의 교란의 정확한 전달을 유지하는 근사치를 구축하는 것은 어렵습니다.
In summary, the best choice for a grid system depends on several factors: convenience in generation, memory requirements, numerical accuracy, flexibility to conform to complex geometries, and flexibility for localized regions of high or low resolution.
즉, 격자 시스템으로 무엇이 최선의 선택 인지 결정은 생산의 용이성, 메모리 요구 사항, 수치적 정확성, 복잡한 기하학적 형상에 대응하는 유연성, 국소적인 해상도의 높낮이에 대응하는 유연성 등 다양한 요인이 있습니다.
Mesh Subdivision and/or Multiblock
In FLOW-3D a compromise is employed, which is called Free Gridding. The program uses a simple grid of rectangular elements, so it has the advantages of ease of generation, regularity for improved numerical accuracy, and requires very little memory storage.
FLOW-3D 프로그램은 Free Gridding 으로 불리는 타협안이 선택되고 있습니다. 이 프로그램은 사각형 요소로 구성된 간단한 격자를 사용하고 있기 때문에 생성이 간단하고 규칙적으로 수치적 정확도가 향상된다는 장점이 있으며, 매우 적은 메모리 저장소를 요구합니다.
Geometry is then defined within the grid by computing the fractional face areas and fractional volumes of each element that are blocked by obstacles. This Fractional Area Volume Obstacle Representation (FAVOR™) method requires that we store three area fractions and one volume fraction for each element, which is relatively little information compared with body-fitted grids.
기하형상은 장애물에 의해 차단된 각 요소의 표면적 점유율 및 볼륨 점유율을 계산하여 격자에서 정의됩니다. 이 FAVOR™(Fractional Area Volume Obstacle Representation) 법 에서는 요소마다 3개의 면적 점유율과 1개의 부피 점유율을 저장해야합니다. 이것은 body-fitted 격자에 비하면 상대적으로 적은 정보입니다.
The philosophy behind FAVOR™ is that the numerical algorithms are based on information consisting of only one pressure, one velocity, one temperature, etc. for each control volume, so it is inconsistent to use an excessive amount of information to define geometry. Thus, the FAVOR™ technique retains the simplicity of rectangular elements while representing complex geometric shapes at a level consistent with the use of averaged flow quantities within each volume element.
FAVOR™법의 배경에 있는 원리는 각 컨트롤 볼륨에 대해 수치 알고리즘은 하나의 압력 단일 속도, 1 개의 온도 등으로 구성된 정보에 근거하는 것입니다. 따라서 지오메트리를 정의하기 위해 과도한 정보를 사용한다는 것은 모순입니다. 따라서 FAVOR™법은 사각형 요소를 단순 유지하면서 각 체적 요소에서 평균된 유량을 사용하는 것과 모순되지 않는 수준에서 복잡한 기하학적 형상을 표현합니다.
Grids and geometry are free to be defined independently of one another with the FAVOR™ method. We refer to this as Free Gridding. The advantages of Free Gridding are that grids and geometries can be generated and modified with very little time or effort on the part of a user. It is the computer that does all the work of computing the intersections between a grid and an obstacle description, which is what automated computing is all about.
FAVOR™법을 사용하면 격자 와 기하학적 형상을 서로 독립적으로 자유롭게 정의 할 수 있습니다. 여기에서는 이것을 Free Gridding이라고 합니다. Free Gridding의 장점은 사용자 측이 격자와 기하학적 형상을 매우 쉽고 빠르게 생성하고 수정할 수 있다는 것입니다. 격자와 obstacle description이 만나는 부분의 계산 작업은 모든 컴퓨터가 합니다. 이것이 자동 컴퓨팅이라는 것입니다.
본 자료는 국내 사용자들의 편의를 위해 원문 번역을 해서 제공하기 때문에 일부 오역이 있을 수 있어서 원문과 함께 수록합니다. 자료를 이용하실 때 참고하시기 바랍니다.
A basic requirement for computational fluid dynamics
전산 유체 역학 (CFD)의 기본 요구 사항은 밀도, 압력 및 속도 등의 유체 특성을 각 요소에 대해 고유하게 할당할 수있는 미소 요소에 공간을 이산화하는 것입니다.
공간을 분할하는 다양한 방법 중 일반적인 방법의 일부는 격자 시스템에 쉽게 설명되어 있으며, 각각의 방법에 대해 장단점도 기술되어 있습니다.
사각형 격자 요소는 아마도 수치 근사를 위해 생성하고 사용하는 가장 간단한 격자 요소이지만, 일반적인 사용이 제한되어 너무 대체로 간주합니다.
사각형 격자는 여러 가지 방법으로 사각형 격자를 쉽게 확장하고 복잡한 격자 생성의 가능성을 제공할 수 있다고 설명하면 위의 생각이 틀렸다는 것을 보여줍니다.
A basic requirement for computational fluid dynamics (CFD) is to have a discretization of space into small elements in which fluid properties such as density, pressure and velocity can be uniquely assigned to each element. There are a variety of ways to subdivide space and some of the more common ones are briefly described in the article Grid Systems, which offers a few pros and cons for each possibility. Rectangular grid elements are probably the simplest to generate and use for numerical approximation, but are often seen as too restricted for general use. The article Rectangular Grids shows the fallacy of this by explaining how rectangular grids can be easily extended in several ways to offer more complex gridding possibilities.
CFD를 실제 문제에 적용하려면, 질량, 운동량 및 에너지 보존에 관한 기본적인 유체 방정식의 단순한 수치 모델 이상의 경우를 고려하는 것이 필요합니다. 이러한 문제의 일부는 아래에 있는 General CFD 절에서 논의되고 있습니다.
자유 유체 표면 또는 액체 계면을 수치적으로 모델링하는 다양한 방법의 개요가 나와 있습니다.
그 밖에도 난류 현상을 모델링하는 방식이 논의되고 있으며, 마지막으로 이산 질량 (또는 마커) 입자의 사용에 대한 일반적인 논의도 포함되어 있습니다.
직관적으로 이산 입자는 복잡한 유체 흐름의 변화을 추적하는데 이상적이라고 생각되지만, 마지막 부분에서 설명된 바와 같이 이산 입자와 관련된 많은 제한에 대해 유의해야 합니다.
Application of CFD to real problems often requires more than a straightforward numerical model of the basic fluid equations for conservation of mass, momentum and energy. Several of these issues are discussed in the remaining articles under the heading of General CFD. A short summary is given of different ways to numerically model free fluid surfaces or fluid interfaces. Another of the articles discusses approaches for modeling turbulence phenomena, and finally, there is a general discussion of the use of discrete mass (or marker) particles. Intuitively, discrete particles would seem to be ideal for tracking the evolution of complex fluid flow, however, as this last article explains, there are a number of limitations associated with discrete particles that should be kept in mind.
유체 흐름 문제는 복잡한 기하학적 구조의 자유 표면과 관련되는 경우가 많으며 대부분 매우 일시적입니다. 수력학의 예로는 배수로, 강, 교각 주변, 홍수 범람, 수문, 잠금 장치 및 다수의 기타 구조물의 흐름이 있습니다. 이러한 유형의 흐름을 계산적으로 모델링 하는 능력은 이러한 계산이 정확하고 합리적인 계산 자원으로 수행될 수 있다면 매력적입니다. 유용하게 사용하려면 시뮬레이션은 물리적 모델을 사용하는 것보다 훨씬 빠르고 저렴해야 합니다.
Fluid flow problems often involve free surfaces in complex geometry and in many cases are highly transient. Examples in hydraulics are flows over spillways, in rivers, around bridge pilings, flood overflows, flows in sluices, locks, and a host of other structures. A capability to computationally model these types of flows is attractive if such computations can be done accurately and with reasonable computational resources. To be useful, simulations should be much faster and less expensive than using physical models.
많은 컴퓨터 프로그램은 유체의 역학을 설명하는 편미분 방정식을 풀 수 있습니다. 시뮬레이션에 자유 표면을 포함 할 수있는 프로그램은 많지 않습니다. 그 이유는 Free Surface 경계 문제로 잘 알려진 수학적인 문제입니다. 자유 경계 문제는 다루기 어려운 표면이 이동함에 따라 계산 영역이 변화하는 한편, 그 표면 이동 자체가 계산에 의해 결정된다는 점에 있습니다. 계산 영역의 변화는 그 크기와 모양의 변화뿐만 아니라, 경우에 따라서는 영역의 결합과 분리(즉, 자유 표면의 발생과 소멸)을 포함합니다.
Many computer programs can solve the partial differential equations describing the dynamics of fluids. Not many programs are capable of including free surfaces in their simulations. The difficulty is a classical mathematical one often referred to as the free-boundary problem. A free boundary poses the difficulty that on the one hand the solution region changes when its surface moves, and on the other hand, the motion of the surface is in turn determined by the solution. Changes in the solution region include not only changes in size and shape, but in some cases, may also include the coalescence and break up of regions (i.e., the loss and gain of free surfaces).
이 책에서는 모든 자유 표면을 고려한 유체흐름 현상을 수치 해석용으로 모델링하는 방법에 대해 설명합니다. 이 기술은 VOF (Volume-of-Fluid) 법에 근거한 것으로, 특히 자유 표면 흐름에 적합한 다양한 기능을 제공합니다. 이 책에서는 VOF 법이 자유 표면과 그 발생과 소멸을 해석하는데 가장 자연스럽고 매우 효율적인 방법을 제시합니다.
In this note a computational modeling technique for fluid flows with arbitrary free surfaces is discussed. The technique is based on the Volume-of-Fluid (VOF) technique. This technique has many unique properties that make it especially applicable to flows having free surfaces. The goal of this discussion is to show why the VOF approach offers a natural way to capture free surfaces and their evolution with great efficiency.
VOF 법의 특징을 잘 보여주기 위해 간단하지만 매우 중요한 유동 현상에 관한 문제를 다룹니다. 여기에서는 계단 낙차형상의 낙하류를 예로 들어 있습니다. 개념적으로 간단한 흐름인 동시에 결과의 타당성을 확인하기위한 좋은 실험 데이터도 제공되어 있습니다 (N. Rajaratnam and MR Chamani “Energy Loss at Drops”J. Hydraulic Res. Vol. 33 p.373,1995 참조).
A good recommendation for the VOF method is to demonstrate its capabilities on a simple hydraulic flow problem, one that is far from trivial. The example selected is of flow over a step. This flow has conceptual simplicity and good experimental data available for validation (see N. Rajaratnam and M.R. Chamani, “Energy Loss at Drops,” J. Hydraulic Res. Vol. 33, p.373, 1995).
Prototype Hydraulic Flow with Free Surfaces
그림 1a는 정상 상태에 도달 한 후 흐름의 문제를 보여줍니다. 계단 낙차형상 상부로부터의 월류(액체 또는 스냅 시트)에는 상하 모두의 자유 표면이 있습니다. 월류의 아래쪽에는 월류와 계단 가공면 사이에 웅덩이가 형성되어 있으며, 하류에서는 액체는 평평한 정상 표면에서 오른쪽으로 흐르고 있습니다. 엄밀히 말하면, 웅덩이 영역의 흐름 상태는 정상입니다. 이것은 충돌하는 액체에 의해 풀에 난류 혼합이 발생하고 있기 때문입니다. 그러나 평균적인 구성이 존재하고 그것은 실험에서도 보고됩니다.
Figure 1a shows the flow problem after it has reached a steady-state condition. The overflow (sheet of liquid or nappe) leaving the top of the step has both an upper and lower free surface. At the bottom of the overflow a pool has formed between the overflow and the face of the step, while downstream, liquid is flowing to the right with a flat, steady surface. Strictly speaking, the flow conditions in the pool region are not steady because turbulent mixing is generated in the pool by the impinging fluid. There is, however, an average configuration and that is what is reported in the experiments.
실용적인 목적 유동 흐름은 항상 2 차원입니다. 즉, 그림 1a에서 수직 방향에서는 큰 변화는 없습니다. 현실에서는 웅덩이 위쪽으로 공간을 만들기 위해서는 대기에 여유공간이 필요하고, 그게 없으면 닫힐 것입니다.
For all practical purposes the flow is two-dimensional, that is, it does not have any significant variation in the direction normal to the illustration in Fig. 1a. In actuality, to have an air space above the pool there must be some opening to the atmosphere otherwise it would close up.
계단 낙차형상 상단의 유속은 중요합니다. 즉, 이것은 표면파와 같거나 그 이상의 속도이기 때문에 하류에서의 교란이 영역을 관통하고 상류 흐름 (계단 낙차형상의 왼쪽)에 영향을 줄 수 없습니다. 따라서 이 영역에서의 흐름은 예외적으로 원활하고 정상입니다.
The flow speed at the top of the step is critical, that is, it has a speed equal to or greater than the speed of surface waves, so that no disturbances from downstream can penetrate through this region to affect flow upstream (to the left of the step), which is why the flow is exceptionally smooth and steady in that region.
이 문제는 수치 시뮬레이션과 비교할 수 있는 기하 형상 기능이 많이 있습니다. 예를 들어, 계단 낙차형상의 전후 흐름의 높이, 월류가 바닥에 충돌 할 때의 각도, 월류 아래에 형성되는 웅덩이의 깊이 등입니다. 또한 실용화를 위한 중요한 비교 항목으로는, 계단 낙차형상을 통해 떨어지는 낙하 류에 의해 손실되는 에너지의 양 (운동 에너지와 위치 에너지의 합)가 있습니다.
There are many geometric features in this problem that can be compared with a numerical simulation; such as flow heights before and after the step, the angle of the overflow stream when it strikes the bottom and the depth of the pool formed under the overflow. Additionally, an important comparison for practical applications is the amount of energy (i.e., kinetic plus potential) lost by the flow in passing over the step.
Simulation of Prototype Problem
그림 1a는 시뮬레이션의 결과입니다. 이 예에서는 실험에 사용된 모든 기하 형상 및 물질의 특성이 시뮬레이션에 사용되었습니다. 실험실 테스트에서 사용한 계단 낙차형상의 높이가 62cm에서 액체는 보통의 물 (밀도 = 1.0gm / cc 어떻게 점성 = 0.01dynes / cm)입니다. 계산 영역에 들어가는 물의 깊이는 15.5cm에서 속도가 임계에 가까운 123.0cm/s 였습니다. 물론, 중력은 수직 방향으로 크기는 g = -980cm / s^2입니다.
Figure 1a is from a simulation. For this example all of the geometric and material properties used in the experiments were used in the simulation. The height of the step used in the laboratory test is 62cm and the fluid is ordinary water (density=1.0 gm/cc and dynamic viscosity=0.01dynes/cm). The depth of water entering the computational region was 15.5cm and was given a near critical velocity of 123.0cm/s. Of course, gravity was in the vertical direction with magnitude g=-980cm/s^2.
Figure 1a. Simulation of flow over a step.
Figure 1b. Grid used in simulation.
월류 왼쪽에 있는 웅덩이에 난류가 발생 할 것으로 예상 되었기 때문에, 시뮬레이션에서는 난류 모델 (the Renormalization Group, 즉 RNG 모델)을 사용했습니다. 그 후, 난류 모델을 사용하지 않고 한 시뮬레이션에서도 비슷한 결과를 얻을 수 있었지만, 이것은 그다지 놀라운 일이 아닙니다. 흐름의 중요한 요소의 대부분은 매끄러운 (즉 난류가 아닌) 유입, 유출, 월류 때문입니다.
Because some turbulence was expected to develop in the pool to the left of the overflow, a turbulence model (the Renormalization Group or RNG model) was used in the simulation. Subsequent simulations without a turbulence model produced very similar results, which is not too surprising since most of the important elements of the flow are smooth (i.e., non-turbulent) inflow, overflow and outflow streams.
그림 1b 시뮬레이션 영역은 폭 170cm, 높이 100cm에 가로 80 개, 세로 60 개, 총 4800 개의 셀로 구성되는 같은 크기의 사각형 셀의 격자로 세분화되어 있습니다. 이 격자는 유체 역학의 지배 미분 방정식 (나비에 – 스토크스 방정식)의 유한 차분 근사의 기초로 사용됩니다. 격자 셀의 수와 크기는 흐름 속에서 예측되는 최소의 특성을 파악하는 목적으로 선택되었습니다. 결과를보고 어떤 조정이 필요하다고 생각되는 경우는 숫자를 쉽게 늘리거나 줄일 수 있습니다. 사실, 해상도를 바꾸어 시뮬레이션을 반복하여 계산이 그러한 변화에 영향을 많이 들어 있지 않은지 확인하는 것이 좋습니다.
The simulation region shown in Fig. 1b is 170cm wide and 100cm high and has been subdivided into a grid of equal sized rectangular cells consisting of 80 cells in the horizontal direction and 60 cells in the vertical direction, for a total of 4800 cells. This grid is used as the basis for finite-difference approximations of the governing differential equations of fluid dynamics (the Navier-Stokes equations). The number and size of the grid cells was chosen with the goal of capturing the smallest expected features of the flow. The number can be easily increased or decreased if the results seem to warrant some adjustment. In fact, it is often a good idea to repeat a simulation with a change of resolution to make sure that the solution is not too sensitive to such changes.
왼쪽의 경계는 지정된 속도 경계입니다 (유체의 높이도 지정). 오른쪽의 경계는 유출 경계에서 모든 유량이 경계에 수직 제로 기울기이며, 균일 한 유출이 촉진됩니다. 상하 경계는 단단한 벽으로 세 번째 방향의 경계는 대칭면 (점성 저항 제로의 벽)으로 처리되었습니다. 계단 낙차형상의 표면도 자유-미끄럼(free slip) 경계로 처리되었습니다.
The left boundary was a specified velocity boundary (also with a specified fluid height). The right boundary was an outflow boundary where all flow quantities have a zero gradient normal to the boundary to encourage a uniform outflow. The top and bottom boundaries are rigid walls, while in the third direction the boundaries were treated as planes of symmetry (i.e., walls with zero viscous drag). The surface of the step was also treated as a free-slip boundary.
초기 조건은 예측되는 흐름의 배열을 대략적으로 근사하도록 설정할 수 있었지만, 흐름의 구성은 계산하고 싶은 것 중 하나이기 때문에 유체가 어떻게 분포되는지를 모르는 경우에는 간단한 방법이 필요합니다. 이 예제에서는 비정상 흐름 시뮬레이터를 사용했기 때문에 그림 1a의 계단 낙차형상에 유체의 블록만 있고 왼쪽 경계의 같은 수평 속도와 높이가 할당된 간단한 초기 조건을 정의할 수 있습니다. 시뮬레이션은 이후 정상 흐름으로 발전하고 있지만, 이것은 약 8.0 초 후에 발생합니다. 시뮬레이션은 정상 상태에 도달 한 것을 보장하기 위해, 10.0 초의 시간까지 실행되었습니다. 그림 2는 중간 시간을 두 보여줍니다. 도 2b는 0.2 초, 그림 2c는 0.5 초 시점에서 그림 2d는 마지막 10.0 초 시점을 보여줍니다.
Initial conditions could have been set to roughly approximate the expected flow arrangement, but since the flow configuration is one of the things that one would like to compute, especially for situations where one doesn’t know what the distribution of fluid is likely to be, a simpler approach is needed. Because a transient flow simulator was used for this example a simple initial condition could be defined that consisted of just a block of fluid on top of the step, Fig. 1a with the same horizontal velocity and height assigned to the left boundary. The simulation then followed the development of the steady flow, which occurs after about 8.0s. The simulation was run out to a time of 10.0s to assure that steady conditions had been reached. Figure 2 shows two intermediate times; 2.b at 0.2s and 2.c at 0.5s plus the final time in 2.d at 10.0s.
Figures 2a-2d. Simulation times of 0.0, 0.2, 0.5 and 10.0s.
처음에는 단일 결합하고 있는 자유 표면이었던 것이 액체가 바닥에 충돌한 후 2 개의 독립적인 자유 표면 (상하 스냅 표면)으로 변화하는 것에 주목하십시오. 아래 경계의 충격점의 좌우로 흐름이 분리되도 문제는 없습니다. 이에 대해서는 다음 섹션에서 자세히 설명합니다.
It should be noted that what starts as a single, connected free surface changes to two independent free surfaces (upper and lower nappe surfaces) after the fluid strikes the bottom. No difficulties are experienced with this separation of the flow into portions flowing to the left and right of the impact point on the bottom boundary. This will be discussed at further length in the next section.
실험과 시뮬레이션의 비교는 다음 표와 같으며 매우 잘 일치하고 있습니다.
Comparisons between experiment and simulation are given in the following table and are in excellent agreement.
Comparison Table
Experimental Results
Simulation Results
Outflow Height/Step Height
0.094
0.094
Pool Height/Step Height
0.41
0.41
Angle of Nappe at Bottom
57°
59°
Energy Loss/Initial Energy
0.29
0.296
이러한 결과를 고려하면이 같은 정밀도를 달성하려면 상당한 계산시간이 필요할 것으로 생각될지도 모릅니다. 그러나 실제로는 Pentium 4, 3.20GHz의 데스크톱 컴퓨터의 총 CPU 시간은 단 88 초였습니다. 계산시간이 너무 짧은 것은 설명이 필요하며, 이것은 다음 섹션의 목적입니다.
In view of these results it might be expected that a considerable amount of computational time would be required to achieve such accuracy. In fact, the total cpu time on a desktop Pentium 4, 3.20GHz computer was only 88s. Such a short computational time requires explanation and that is the purpose of the following sections.
Figures 2a-2d. Simulation times of 0.0, 0.2, 0.5 and 10.0s.
Why the VOF Technique Works Well / VOF 법이 적합한 이유
VOF 법의 구조와 그것이 매우 효율적인 방법인 이유를 이해하기 위해 다양한 계산법 중에서도 특히 VOF 법에 대한 몇 가지 기본 개념을 나타냅니다.
There are a few general concepts about computational methods and the VOF technique in particular that can be used to gain an understanding of how and why VOF works so efficiently.
Basic Theory
모든 수치해석 방법에서 흐름의 문제를 단순하게 산술 계산하도록 유한의 수치 세트로 단순화해야합니다. 연속 유체를 이산화된 수치 세트에 근사하기 위해서 일반적으로 사용되는 것이 유체가 차지하는 공간을 격자로 분할하는 방법입니다. 이 격자는 일반적으로 다수의 작은 직사각형의 블록(요소)로 구성됩니다. 이러한 각 요소에 대해 평균화 처리를 실시함으로써 그 요소의 유체의 압력, 밀도, 속도 및 온도의 대표 값을 얻을 수 있습니다.
All numerical methods must use some simplification to reduce a fluid flow problem to a finite set of numerical values that can then be manipulated using elementary arithmetical operations. A typical procedure for approximating a continuous fluid by a discrete set of numerical values is to subdivide the space occupied by the fluid into a grid consisting of a set of small, often rectangular “bricks.” Within each element an averaging process is applied to obtain representative element values for the fluid’s pressure, density, velocity and temperature.
간단한 수식을 사용해, 어느 시간에 걸친 각 요소 값과 인접한 요소의 상호 작용을 근사할 수 있습니다. 예를 들어, 요소의 밀도는 그 요소와 인접 요소 사이에서 (질량 보존에 의한) 질량 유량이 교환된 경우에만 변경됩니다. 요소 사이에서 질량이 교환되는 물질의 속도는 운동량 보존 법칙에 의해 계산되며 일반적으로 나비에-스토크스 방정식으로 표현됩니다. 나비에-스토크스 방정식은 인접한 요소 사이에 작용하는 압력과 점성 응력을 이용하여 요소에서 변화하는 유체 속도를 근사합니다.
Simple equations can be devised to approximate how each element’s values interact with neighboring elements over time. For instance, the density of an element can only change when there is a net flow of mass exchanged between an element and its neighbors (i.e., conservation of mass). The material velocity that carries mass between elements is computed from the conservation of momentum principal, usually expressed in the form of the Navier-Stokes equations, which uses the pressures and viscous stresses acting between neighboring elements to approximate the changing fluid velocities in the elements.
이러한 요소와 인접 요소 사이의 상호 작용에 따른 아이디어는 편미분 방정식 근방의 양의 변화에 의해 생기는 작은 변화의 효과를 평가하는 것과 본질적으로 동일합니다. 공학계의 교과서에서 파생된 작은 컨트롤 볼륨을 사용하여 그 크기를 무한대까지 작게 한 근사치의 극한으로 편미분 방정식이 유도됩니다. 수치 시뮬레이션에서도 같은 방식을 취하고 있지만, 요소 수가 너무 많으면 추적이 어렵게 되어 컨트롤 볼륨의 크기를 최대한 작게 만들 수 없습니다. 실제 시뮬레이션 현상을 해결하는데 충분하고 계산 시간을 최소한으로 억제 할 수 있는 요소수를 설정하는 것이 목표입니다.
This idea of an element interacting with its neighbors is essentially what is meant by a partial differential equation; that is, evaluating the effects of small changes caused by the variation in quantities nearby. Partial differential equations are typically derived in engineering text books as the limit of approximations made with small control volumes whose sizes are then reduced to infinitesimal values. In a numerical simulation the same thing is done except that the control volume sizes cannot be taken to the limit because that would require too many elements to keep track of. In practice, the goal is to use enough elements to resolve the phenomena of interest, and no more, so that computing times are kept to a minimum.
요소에 사용되는 연산은 기본적으로 더하기, 빼기, 곱하기 및 나누기만 포함된 간단한 것입니다. 예를 들어, 요소의 질량의 변화는 일정한 시간 간격에 걸쳐 요소의 측면에서 유입 및 유출된 질량의 가산 및 감산에서 구할 수 있습니다. 그러나 시뮬레이션에서는 이러한 연산을 수천, 때로는 수백만 요소에 대해 매우 짧은 시간 간격에 대해 반복 계산해야합니다. 따라서 이러한 반복 계산의 고속 처리는 컴퓨터가 적합합니다.
Arithmetical operations associated with an element generally involve only simple addition, subtraction, multiplication and division. For instance, the change of mass in an element involves the addition and subtraction of mass entering and leaving through the faces of the element over a fixed interval of time. A simulation requires that these operations be done for thousands or even millions of elements as well as repeated for many small time intervals. Computers are ideal for performing these types of repetitive operations very rapidly.
자유 표면을 수반하는 유체 운동의 시뮬레이션에서는 형상이 변화하는 계산 영역을 다루어야합니다. 이 복잡성에 대응할 수있는 분석 방법이 아래에서 설명하는 VOF 법입니다.
Simulating fluid motion with free surfaces introduces the complexity of having to deal with solution regions whose shapes are changing. A convenient way to deal with this is to use the Volume of Fluid (VOF) technique described next.
The VOF Concept
VOF 법은 각 격자 셀의 체적 중 액체가 차지하는 비율, 즉 체적 점유율을 기록한다는 생각에 근거합니다. 일반적으로 부피 점유율은 F로 표시됩니다. F는 부피 점유율이기 때문에 값이 취할 수있는 범위는 0.0 ~ 1.0입니다.
The VOF technique is based on the idea of recording in each grid cell the fractional portion of the cell volume that is occupied by liquid. Typically the fractional volume is represented by the quantity F. Because it is a fractional volume, F must have a value between 0.0 and 1.0.
액체 내부의 영역에서는 F 값은 1.0이 액체의 외부, 즉 (공기 등) 기체 영역에서 F 값은 0입니다. F 값이 0.0과 1.0 사이에서 변화하는 장소가 자유 표면이 존재하는 위치입니다. 즉 0.0보다 크고 1.0보다 작은 F 값을 가지는 요소는 반드시 표면을 가지고 있습니다.
In interior regions of liquid the value of F would be 1.0, while outside of the liquid, in regions of gas (air for example), the value of F is zero. The location of a free surface is where F changes from 0.0 to 1.0. Thus, any element having an F value lying between 0.0 and 1.0 must contain a surface.
여기서 유의해야 할 것은 VOF 법에서 자유 표면을 직접적으로 정의하는 것이 아니라 벌크 유체의 위치를 정의한다는 점입니다. 이렇게하면 계산상의 어려움을 초래하지 않고 유체 영역을 결합 또는 분할 할 수 있습니다. 자유 표면은 단순히 유체의 체적 점유율이 1.0과 0.0 사이에서 변화하는 장소로 정의됩니다. 이것은 자유 표면을 수반하는 거의 모든 문제에 적용 할 수 VOF 법의 뛰어난 특징이기도합니다.
It is important to emphasize that the VOF technique does not directly define a free surface, but rather defines the location of bulk fluid. It is for this reason that fluid regions can coalesce or break up without causing computational difficulties. Free surfaces are simply a consequence of where the fluid volume fraction passes from 1.0 to 0.0. This is a very desirable feature that makes the VOF technique applicable to just about any kind of free surface problem.
또한 격자의 각 요소에 단일 수치 (F)를 할당하여 유체의 위치를 기록 할 수 있는 점도 VOF 법의 중요한 특징입니다. 이것은 평균값을 기준으로 압력과 속도 등 다른 모든 유체 물성의 기록과 완전히 일치합니다.
Another important feature of the VOF technique is that it records the location of fluid by assigning a single numerical value (F) to each grid element. This is completely consistent with the recording of all other fluid properties in an element such as pressure and velocity components by their average values.
Some Details of the VOF Technique
Figure 3. Surface in 1D column of elements.
정확도를 위해 요소 내에 자유 표면을 배치하는 방법을 갖는 것이 바람직합니다. 인접 요소의 F 값을 고려하면 이를 쉽게 할 수 있습니다. 예를 들어, 열의 일부에 액체가 충전되어있는 1 차원 요소를 상상하십시오 (그림 3). 액체의 표면은 열 중앙 영역의 요소에 있습니다. 이것을 표면 요소라고합니다. 여기에서는 표면 요소를 제외하고 F 값은 0.0 또는 1.0이어야한다고 가정하고 있기 때문에 이를 사용하여 표면의 정확한 위치를 파악할 수 있습니다. 우선, 표면이 표면 또는 바닥을 확인하는 테스트를 실시합니다. 표면요소에 대해 액체가 없을 경우에는 표면으로 간주합니다. 위의 요소에 액체가 들어있는 경우는 물론, 그 표면은 바닥입니다. 윗면에 관해서는 정확한 위치는 표면 요소의 아래쪽에서 위쪽으로 요소의 세로 크기를 F 배 한 거리에있는로 계산합니다. 바닥도 마찬가지로 표면 요소의 상단에서 아래로, 요소의 세로 크기를 F 배 한 거리에 있습니다. 이 방법에 의한 요소의 표면 위치의 특정은 요소 내의 액체의 부피 점유율로 F를 정의한 후에 합니다.
For accuracy purposes it is desirable to have a way to locate a free surface within an element. Considering the F values in neighboring elements can easily do this. For example, imagine a one-dimensional column of elements in which a portion of the column is filled with liquid, Fig. 3. The liquid surface is in an element in the central region of the column, which will be referred to as the surface element. Because we assume the values of F must be either 0.0 or 1.0, except in the surface element, we can use this to locate the exact position of the surface. First a test is made to see if the surface is a top or bottom surface. If the element above the surface element is empty of liquid, the surface must be a top surface. It the element above is full of liquid then, of course, the surface is a bottom surface. For a top surface we compute its exact location as lying above the bottom edge of the surface element by a distance equal to F times the vertical size of the element. A bottom surface is similarly located a distance equal to F times the vertical size of the element below the top edge of the surface element. Locating the surface within an element in this way follows from the definition of F as a fractional volume of liquid in the element.
1 차원 열의 표면 위치 계산은 간단하고 정확하며 계산이 거의 필요없습니다. 그러나 2 차원 및 3 차원의 경우 하나의 표면 셀에 연속적인 표면 방향이 존재할 가능성이 있기 때문에 위치 계산은 조금 복잡해집니다. 그럼에도 불구하고 이를 취급하는 것은 어렵지 않습니다. 그림 4의 이차원의 예는 표면의 위치를 계산할 뿐만 아니라 경사와 곡률도 이해할 수 있는 쉬운 방법을 보여줍니다.
Calculating surface locations in one-dimensional columns is simple, accurate and requires very little arithmetic. In two and three dimensional situations, however, computing a location is a little more complicated because there is a continuous range of surface orientations possible within a surface cell. Nevertheless, dealing with this is not difficult. A two-dimensional example, Fig. 4, will illustrate a simple way to not only compute the location of the surface, but also to get a good idea of its slope and curvature.
Figure 4. Surface in 2D grid of elements.
1 차원의 경우처럼 먼저 인근 요소를 테스트하여 표면의 대략적인 방향을 찾아야합니다. 그림 4는 바깥 쪽의 법선이 상승 방향에 가장 가깝게 됩니다. 이것은 그 방향 밖의 값의 차이가 다른 방향보다 크기 때문입니다. 그럼 거의 수직으로 있는 요소 열에서 표면의 국소적인 높이가 계산됩니다. 그림 4의 2 차원의 경우에는 이러한 높이가 화살표로 표시되어 있습니다. 마지막으로, 표면 요소를 포함하는 컬럼의 높이에 따라 그 요소의 표면의 위치를 확인합니다. 다른 2 개의 높이를 사용하면 국소적인 표면 경사와 표면 곡률을 계산할 수 있습니다.
As in the one-dimensional case, it is first necessary to find the approximate orientation of the surface by testing the neighboring elements. In Fig. 4 the outward normal would be closest to the upward direction because the difference in neighboring values in that direction is larger than in any other direction. Next, local heights of the surface are computed in element columns that lie in the approximate normal direction. For the two-dimensional case in Fig. 4 these heights are indicated by arrows. Finally, the height in the column containing the surface element gives the location of the surface in that element, while the other two heights can be used to compute the local surface slope and surface curvature.
3 차원에서도 동일한 절차를 사용하지만, 표면 요소의 주위에 있는 9개의 열에 대해 열 높이를 요구해야합니다. 필요한 계산은 조금 더 걸리지만, 주된 내용은 열의 간단한 덧셈과 경사와 곡률을 추구하는 열의 높이의 합과 차이가 있습니다. 이 토론을 토대로, 이제 자유 표면을 정의하는 데 필요한 모든 정보를 빠르고 쉽게 평가하기 위해 부분 유체 체적을 사용하는 방법을 알아야합니다.
In three-dimensions the same procedure is used although column heights must be evaluated for nine columns around the surface element. Although a little more computation is needed, it consists primarily of simple summations in the columns and then sums and differences of column heights for evaluating the slope and curvature. Based on this discussion, the reader should now see how the fractional fluid volume can be used to quickly and easily evaluate all the information needed to define free surfaces.
다루어야 할 문제가 앞으로 2 개 남아 있습니다. 하나는 그림 1 및 2와 같은 시뮬레이션은 유체가 존재하는 영역에는 유체 역학만으로 해결합니다. 이것은 VOF 법의 계산 효율이 높은 또 하나의 이유입니다. 계단 형상의 낙하류의 문제로 유체가 차지하는 영역은 계산 격자의 오픈 공간의 절반 이하입니다. 액체를 둘러싼 기체의 흐름을 계산할 필요가 있다면 필요한 계산 시간이 크게 늘어납니다. 그러나 액체만으로 계산을 할 경우 자유 표면 경계 조건을 지정해야합니다. 이 조건은 접선 응력의 소실과 기체의 압력에 동일한 표준 압력을 표면에 추가하는 것입니다.
There are two remaining issues to deal with. One issue is that a simulation like that in Figs. 1 and 2 is only solving for the fluid dynamics in regions where there is fluid. This is another reason for the computational efficiency of the VOF method. The region occupied by fluid in the flow over a step problem is much less than half of the open region in the computational grid. If it were necessary to also solve for the flow of gas surrounding the liquid, then considerably more computational time would be required. In order to perform solutions only in the liquid, however, it is necessary to specify boundary conditions at free surfaces. These conditions are the vanishing of the tangential stress and application of a normal pressure at the surface that equals the pressure of the gas.
두 번째 문제는 자유 표면이 유체와 함께 움직일 때의 움직임과 변형을 유체 점유율 변수 F를 구함으로써 계산해야 한다는 것입니다. 변수 F는 불연속 (주로 0.0 또는 1.0)이기 때문에 계산 격자를 이동할 때 이 불연속성이 유지되도록주의해야합니다. VOF 법은이 목적으로 특수 이류(advection) 알고리즘이 사용되고 있습니다.
A second issue is that movement and deformation of a free surface must be computed by solving for the fraction of fluid variable, F, as it moves with the fluid. Because the variable F is discontinuous (i.e., primarily 0.0 or 1.0) some care must be taken to maintain this discontinuity as it moves through a computational grid. In the VOF method, special advection algorithms are used for this purpose.
Illustration of Free-Surface Tracking by VOF Technique
그림 6a는 이것의 적합 여부를 보여줍니다. 유체의 체적 점유율은 격자 요소마다 균일하게 분류되고 그 요소의 값을 나타냅니다. 자유 표면은 거의 모든 곳에서 선명하게 정의되어 있습니다. 스냅의 가장 낮은 가장 좁은 부분에만 선명한 유체 분포의 손실을 확인할 수 있습니다 (그림 5b). 이것은 예상대로입니다. 이 영역에서는 스냅의 두께는 3 가지 요소보다 작고, 따라서 부분 충전된 표면 요소에 연결된 작은 F 값이 어떤 중심 요소 (값 1.0)에 혼입하기 때문입니다. 계산 목적으로 이 것은 별로 문제가 되지 않습니다. 이 시뮬레이션 방법은 액체 내부의 요소는 순수한 액체 성분과 같은 방식으로 처리되기 때문입니다.
Figure 6a is an illustration of how well this works; the fluid volume fraction is colored uniformly in each grid element to represent its value in that element. The free surface is sharply defined nearly everywhere. Only in the lowest and narrowest part of the nappe is there any noticeable loss of a sharp fluid fraction distribution, Fig. 5b. This was expected because in this region the nappe is less than three elements in thickness and this allows some of the smaller F values associated with partially filled surface elements to mix in with the central element, which should have a value of 1.0. For computational purposes this doesn’t really matter because the simulation method treats elements interior to the liquid as though they are pure liquid elements.
그림 5b에 나타내는 영역에서는 실제 실험에서 난류 및 공기 혼입이 관찰된 것도 지적해 두지 않으면 안됩니다. 따라서 유체 점유율의 값을 1보다 조금 작게 보이는 것이 다소 현실적입니다. 이것은 전혀 의외라는 것은 없습니다. 난류와 공기 유입을 담당하는 풀의 액체 제트의 교점은 난류와 공기 유입의 원인이 되지만, 유체 점유율 값(fluid fraction values )은 액체 내부에 “유입” 원인이 되기 때문에 실수가 아닙니다.
It should also be pointed out that in the region shown in Fig. 5b turbulence and air entrainment are observed in actual experiments. Thus, the appearance of fluid fraction values a little less than unity is somewhat realistic. This is not entirely accidental because the intersection of jet of liquid with a pool, which is responsible for turbulence and air entrainment, is also responsible for the “entrainment” of fluid fraction values into the interior of the liquid.
Figure 5a (left): Fluid fraction values in elements, showing sharpness of surface definition. Figure 5b (right): Close up of fluid fraction values where the overflow hits bottom.
Summary
처음에는 컴퓨터가 단순히 반복적인 산술 연산을 수행하고, 복잡하고 시간에 의존적인 유체 역학 문제에 대해, 현실적인 시뮬레이션을 할 수 있다는 것이 다소 마술처럼 보일 수 있습니다. 이 논의의 목적은 비교적 기본적인 절차로 이를 수행하는 접근법을 설명하는 것입니다.
간단하지만 사소한 유압 흐름 예제를 사용하여 계산된 시뮬레이션이 물리적인 측정 결과와 매우 일치하는 세부 결과를 생성 할 수 있음이 입증되었습니다. VOF (Volume of Fluid) 기술을 기반으로 한 시뮬레이션은 정확하고, 매우 효율적인 것이 추가로 입증되었습니다.
분명하게, 수력 발전소에서 사용되는 것과 같은 복잡한 유압 구조와 관련된 실제 예는 유용한 결과를 얻기 위해서는 이 예에서 사용되는 몇 초 이상의 많은 계산 시간을 소비해야합니다. 그럼에도 불구하고 이러한 결과는 합리적인 시간 (사람과 컴퓨터 모두)에서 수행 될 수 있으며, 실제 실험에서는 거의 불가능한 세부 사항들을 포함합니다. 또한, 지오메트리, 유동 조건 또는 유체 특성의 거의 모든 종류의 변화의 영향을 쉽게 테스트 할 수있는 능력은 시뮬레이션을 사용하는 또 다른 강력한 이유입니다. 기술의 발전에 따라 hydraulic flow 시뮬레이션을 위한 현재 소프트웨어 및 하드웨어는 기존의 물리적 모델링에 비해 상당한 비용 이점을 제공합니다.
At first it may seem somewhat magical that a computer can simply perform repeated arithmetic operations on arrays of numbers and produce a realistic simulation of a complex, time-dependent, fluid dynamics problem. It was the purpose of this discussion to explain an approach that does this with relatively elementary procedures.
Using a simple, but non-trivial, hydraulic flow example it has been demonstrated that computational simulations can produce detailed results in excellent agreement with physical measurements. It has been further demonstrated that the simulation, which was based on the Volume of Fluid (VOF) technique, uses simple approximation methods that are both accurate and efficient.
Clearly, real world examples involving complex hydraulic structures such as those used in hydroelectric power stations, must consume more than the few seconds of computational time used in our example to obtain useful results. Nevertheless, those results can be generated in reasonable times (both man and computer) and contain a richness of detail rarely possible in physical experiments. For examples visit our water and environmental application pages. In addition, the ability to easily test the influence of just about any kind of change in geometry, flow condition or fluid property is another powerful reason to employ simulations. Current software and hardware for hydraulic flow simulations offer a significant cost advantage over traditional physical modeling.
Postscript
The first detailed description of the VOF method was in 1981 by C.W. Hirt and B.D. Nichols, J. Comp. Phys., 39, p.201. All simulations appearing in this article were performed with the commercial software package FLOW-3D developed by Flow Science, Inc. This program uses an enhanced variant of the VOF concept called TruVOF.
본 자료는 국내 사용자들의 편의를 위해 원문 번역을 해서 제공하기 때문에 일부 오역이 있을 수 있어서 원문과 함께 수록합니다. 자료를 이용하실 때 참고하시기 바랍니다.
FLOW-3D 는 여러 구성요소(multiple components)를 통해 새로운 농도(new concentration)를 생성할 수 있는 화학반응 모델을 가지고 있습니다. 예를 들어, 이 예제에서는 1M 염산 20리터 HCL은 염화나트륨, 또는 염을 만들기 위해 수산화 나트륨 (NaOH) 2 밀리리터와 혼합됩니다.
혼합은 4pi radians/초(120 rpm)으로 회전교반기로 가속됩니다. 좌측 디스플레이상의 이미지는, 산의 농도 (HCL), 염기 (수산화 나트륨) 및 생성물 (염화나트륨), 각각 오른쪽 이미지는 기본 농도의 3D 뷰입니다. 교반기는 초당 4 라디안으로 회전됩니다.
Mixing & Chemical Reactions: Acid Base Neutralization: With and Without Stirrer
아래시뮬레이션은 액티브 교반기와수동혼합(또는확산만)에 대 한비교를 보여 줍니다.수동적으로실행하면 반응pH7에도달하는데437초걸립니다. 교반 가속처리는 초당4pi라디안의회전속도프로세스를가속화합니다.이동개체모델은회전믹서 모델과화학반응모델을시뮬레이션하는 데 사용되었습니다. 챔버 안의 기본물질을 대상으로 한, 시간에 따른질량/모멘텀소스 시뮬레이션을소개합니다.
With Stirrer
교반기가 초당 4 radians 회전 속도로 20초간 혼합을 촉진합니다.
Without Stirrer
시뮬레이션은 2mL의 NaOH와 20L의 HCL이 ph7에 도달하는데 437초가 걸리는 것을 보여줍니다.
FLOW-3D안의 다공성 미디어(porous media) 모델은 필터의 유동을 시뮬레이션 하는데 적합합니다. 또한 미립자를 포착하고 드래그를 최소화 시키려는 최적 설계를 결정하기 위해 잘 적용 할 수 있는 다양한 식들을 지원합니다. 입자는 입자의 궤도를 결정하는 크기 나 질량의 범위를 주어 모델링 될 수 있습니다. 분석 될 수 있는 데이터 출력은 속도 프로파일, 체류 시간, 유체에 의해 이동 거리, 변형 속도, 및 스트림 라인을 포함합니다. . 막힘을 예측하는 기능 및 사용자 정의를 통해 생성 된 추가 드래그를 확장하는 데에도 용이하며 Flow Science는다양한 수치 서브루틴을 보유하고 있습니다.
Transient calculation of entrained air in a degas bottle simulation.
산사태와 눈사태는 파편들이나 육지의 영향으로 인해 저수지에 엄청난 홍수파를 일으킬 가능성이 있습니다. FLOW-3D 는 산사태 현상 자체와 홍수파의 전파 모두 모델링 할 수 있습니다. Moving Objects Model 은 지형위의 물체 처럼 강체 방식으로 미끄러지는 지평면으로 고려한다. Granular flow 모델은 산사태 현상을 좀 더 상세하게 시뮬레이션 할 수 있다. 두 경우 모두, 관련된 홍수파와 함께 질량의 지표면 전파와 영향을 볼 수 있습니다. 산사태는 수역 전체에 걸쳐 일어나지 않습니다. 예를 들어 tailings 같은 경우에 FLOW-3D의 non-newtonian fluid 모델을 이용하여 개개인의 요구에 맞춘 구조적 관계를 쉽게 구현할 수 있습니다.
CFD-101은 FlowScience의 창립자이자 VOF(Volume-of-Fluid)개척자인 Dr. C.W. (Tony) Hirt에 의해 작성된 전산 유체 역학 기초를 위한 가장 포괄적인 온라인 자료 중 하나입니다. CFD-101은 전산 유체 역학과 관련된 다양한 문제에 대한 일반적인 소개와 개요를 제공하도록 설계되었습니다.
우리는 유용하고 정확하며 효율적인 계산 모델을 만들 때 고려해야 할 많은 기능 중 몇 가지만 다루었습니다. CFD의 기초를 쌓는 데 사용할 수있는 많은 논문과 책이 있습니다. 여기서는 일반적으로 표준 참조에 포함되지 않은 몇 가지 주제에 주로 초점을 맞추도록 선택했습니다. 이 CFD 참조 도구를 탐색하려면 오른쪽 메뉴를 사용하십시오.
CFD-101 is one of the most comprehensive online resources for Computational Fluid Dynamics basics, edited by Flow Science’s founder and Volume-of-Fluid (VOF) pioneer, Dr. C.W. (Tony) Hirt. CFD-101 is designed to give a general introduction and overview of a variety of issues concerning computational fluid dynamics. We have only touched on a few of the many features that must be considered when attempting to make useful, accurate and efficient computational models. There are many papers and books available for gaining a basic grounding in CFD. We have chosen here to focus primarily on a few topics that are not generally included in standard references. Please use the menu on the right to explore this CFD reference tool.
CFD for Beginners
CFD (전산 유체 역학)에 대해 생각하는 방법에 대한 일반적인 설명은 자유 표면을 사용한 유체 흐름 시뮬레이션 기사에 나와 있습니다. 이 기사에서는 시뮬레이션 영역을 작은 볼륨 제어 요소로 축소하는 아이디어를 소개합니다. 이 요소에 대한 대수 방정식은 인접한 요소와의 질량, 운동량 및 에너지 교환을 설명하기 위해 구성됩니다. 또한 제어 요소 영역 내에서 자유 유체 인터페이스의 움직임을 설명하는 방법에 대한 간단한 방법이 도입되었습니다.
A general description of how to think about computational fluid dynamics (CFD) is given in the article, Simulating Fluid Flow with Free Surfaces. This article introduces the idea of reducing a simulation region into small volume control elements for which algebraic equations are constructed to describe the conservation of mass, momentum and energy exchanges with neighboring elements. Additionally, a simple method is introduced for a means of describing the motion of free fluid interfaces within the region of control elements.
또한 초보자를 위해 CFD 소프트웨어를 선택할 때 CFD 모델링에 대해 알아야 할 사항에는 유체 역학 문제에 대한 수치적 해결책을 구성하는데 중요한 고려 사항인 다양한 문제에 대한 간략한 요약이 포함되어 있습니다. 메싱, 지오메트리 표현, 암시적 대 명시적 수치 방법 및 완화/수렴 매개 변수와 같은 많은 문제는 CFD-101의 나머지 기사에서 자세히 살펴 봅니다.
Also for beginners, the article, What you should know about CFD modeling when selecting a CFD software, contains brief summaries of a variety of issues that are important considerations for constructing numerical solutions to fluid dynamic problems. Many of these issues, such as meshing, geometry representation, implicit versus explicit numerical methods and relaxation/convergence parameters are explored in greater detail in the remaining articles in CFD-101.
Beyond CFD-101
본 자료의 일부 주제는 CFD를 공부하는 고급수준 학생들에게도 흥미로울 수 있습니다. 예를 들어, 유체가 “비압축성”으로 설명 될 때 의미하는 것은 충족되어야 하는 두 가지 제한 조건을 포함합니다. 또 다른 예는 보존 조건을 완화하는 것이 바람직한 시기를 설명합니다. 그리고 마지막으로 레이놀즈수 의존성을 어떻게 평가해야 하는지 입니다.
Some of the topics in this series of articles may also be of interest to more advanced students of CFD. For example, what is meant when a fluid is described as “incompressible” includes two limit conditions that should be satisfied. Another example describes when it is preferable to relax conservation conditions. And, finally, how should Reynolds number dependencies be evaluated?
본 자료는 국내 사용자들의 편의를 위해 원문 번역을 해서 제공하기 때문에 일부 오역이 있을 수 있어서 원문과 함께 수록합니다. 자료를 이용하실 때 참고하시기 바랍니다.