총 288 건의 게시글이 있습니다.
번호 |
아이디 |
제목 |
등록일 |
288 |
ktk4970 |
OpenFOAM Paraview 결과를 이용하여 국소 및 평균 nusselt number를 구하는 방법 |
19-02-14 |
buoyantboussiensqpimplefoam 을 통해서 2차원 실린더에서 발생하는 자연대류 (isothermal 2d cylinder) 해석을 진행하였고 결과를 도출하였습니다만,
시뮬레이션의 결과를 통해서 평균 nusselt 수를 구하고자 하는데 방법을 알지 못하여 난항을 겪고있습니다.
혹시 parafoam 기능 중에 nuseelt number를 계산하는 방법을 알고계신 분은 알려주시면 감사하겠습니다. |
|
287 |
ktk4970 |
buoyantpimplefoam을 활용한 2d cylinder 자연대류 해석을 위한 SnappyHexMesh 사용중 오류에 대한 질문입니다. |
19-02-07 |
buoyantPimpleFoam.zip
현재 오픈폼 4.0version을 사용하고 있는 유저입니다.
2d cylinder의 고정 온도 표면으로부터 발생되는 자연대류 시뮬레이션을 위한 코딩 예제 수행 도중 snappyHexMesh를 활용하여 Mesh를 만드는 부분에서 오류가 생겨 질문을 드립니다.
이 문제를 시뮬레이션 하기 위한 솔버로 heat transfer의 buoyantpimplefoam을 선택해서 과제를 수행하던 도중에 snappyHexMesh를 활용한 Mesh 생성에서 오류가 발생하였습니다. 이론상으로는 snappyHexMesh를 활용하면 stl파일의 모형에 따라 Mesh가 생성이 되어야 하는데 제가 snappyHexMesh를 수행하면 첨부된 사진과 같이 cylinder 모형과 무관한 메시가 생성됩니다. 그리고 extrudeMeshDict폴더에 문제가 있는지 extrudeMesh명령을 수행한 후에는 z축으로 길이가 엄청 길어지는 형태의 메시가 생성됩니다.(cell은 1개인데 길이만 길게 증가합니다.)
제가 생각하고 있는 원인이
1. cylinder.stl파일에 문제가 있다.
2. snappyHexMesh 파일의 코딩 중 문제가 있다.
3. extrudeMesh 파일의 코딩 중 문제가 있다.
너무 당연한 것이지만 이 3가지인데 예제를 따라면서 수행을 하던 것이어서 어떠한 점이 문제인지를 파악하지 못하겠습니다.
예제의 코딩 기준은 아래의 참조 사이트에서 확인이 가능하고 첨부 파일에도 제가 수정한 코딩이 첨부 되어 있습니다.
혹시 snappyHexMeshDict에서 문제가 있는 것인지, 아니면 cylinder.stl 파일이 조건에 부합하지 않는 이유가 있어서 snappyHexMesh가 수행되지 않는 것인지 알고싶습니다.
그리고 시뮬레이션을 수행하기 전인데, OpenFOAM 4.0의 튜토리얼에서는 초기조건에 상당히 많은 파일(경계조건들)이 존재하는데, 제가 참조하여 수행하고 있는 자연대류의 파일에는 0 폴더에 4개의 조건( p, p_rhg, T, U) 밖에 포함이 되어있지 않습니다. 이 부분은 해석을 수행함에 있어서 문제가 되는지 안 되는지에 대한 부분도 질문드리고 싶습니다.
스스로 수행하고자 cfd online 사이트도 찾아보고 다양한 지료를 찾아보면서 오류점을 찾아보았는데도 찾을 수가 없어서 질문드리게 되었습니다. 긴글 읽어주셔서 감사드리고 혹시 오류점을 찾으셨다면 간단한 설명을 해주시면 정말 감사하겠습니다.
첨부파일 설명
- cylinder.stl파일은 ansys workbench의 geometry를 통해 간단하게 만들었습니다. xy 평면에 원형을 만든 후 z 축으로 10mm extrude한 후 저장하면서 만든 파일입니다.
- before_snappy 이미지는 snappyHexMesh를 수행하기 전 blockMesh와 cylinder.stl을 불러와서 육안으로 확인해본 결과입니다. cylinder의 크기는 blockMesh의 크기와 딱 알맞게 만들었음을 보여주고 있습니다.
(blockMesh의 크기는 x = 300mm, y = 450mm, z=10mm이고 cylinder의 크기는 d = 30mm, z=10mm입니다)
- wrongsnappy 이미지는 snappyHexMesh를 수행한 후 생성된 메시입니다. 실린더의 주변으로 같은 모형의 조밀한 메시가 생성이 되어야 하는데 그렇지 않은 것을 보여주고 있습니다.
-hotroom.zip파일은 제가 buoyantPimpleFoam 예제에서 필요한 코딩 파일을 추가하여 만든 코딩 폴더입니다.
참조 : https://upcommons.upc.edu/bitstream/handle/2117/98893/REPORT_260.pdf?sequence=2&isAllowed=y
Pdf 자료의 65page natural convection 파트 참고 |
|
286 |
aerokendo |
Talyor-Green vortex |
19-01-09 |
안녕하세요.
OpenFOAM wiki에 보면 Taylor-Green vortex에 관한 tutorial 파일이 있는데 한 가지 문제는 이 파일이 해롭고 사용자 시스템에 악영항을 줄 수도 있다고 경고가 되어있는데 혹시 이 tutorial 사용 해 보시고 특별한 바이러스나 이상발생 문제를 경험 하신 분 있으면 알려 주시면 감사하겠습니다. 그리고 혹시 문제가 없는 Taylor-Green vortex tutorial 에 관한 파일을 가지고 계신 분은 공유 해 주시면 감사하겠습니다. |
|
285 |
jeonghwan789 |
paraview 에러 관련 [1] |
18-12-30 |
안녕하세요.
오픈폼을 시작한지 1달된 유저입니다.
해석 모델은 solidworks로 작업하여 stl로 분할 변환하여 저장하였고
snappyHexMesh로 격자를 생성했습니다.
simpleFoam 예제에 있는 딕셔너리를 사용하여 경계조건에 따라 수정 및 해석을 진행하였는데
해석 완료 후 foamToVTK -ascii -> paraview로 해석 파일을 열었을때
Generic Warning: In C:bbdecd3383fbuildsuperbuildparaviewsrcVTKIOLegacyvtkDataReader.cxx, line 1436
Error reading ascii data. Possible mismatch of datasize with declaration.
ERROR: In C:bbdecd3383fbuildsuperbuildparaviewsrcVTKIOLegacyvtkDataReader.cxx, line 1949
vtkUnstructuredGridReader (000000000C039B60): Unsupported data type:
에러가 발생했습니다.
참고로 리눅스 버젼이 아니라 윈도우 버젼을 사용하고 있습니다.
이에 대한 해결 방안이나 참고 자료 있으면 답변 부탁드립니다.
|
|
284 |
hbcking |
[기본 알고리즘 관련 문의] pisoFoam에 대하여... |
18-12-18 |
질문_txt파일_easy-read.txt
안녕하세요, 현재 솔버관련 공부를 하고 있는 대학원생입니다.
다름이 아니라, 제일 기본적인 piso algorithm과 관련된 pisoFoam에 대해서 분석하고 있는데요.
UEqn.H에서 momentum predictor를 구하는 과정에 대해서 의문이 들어 질문드립니다.
(u1, p1) 이라는 초기값을 기준으로, 1 time-step동안 (u2,p2)를 도출한다고 생각할 때,
제가 알고 있는 순서로는,
p1을 이용하여 u2' (momentum predictor)를 구함 -> u2'를 기반으로 H/A 값(~ momentum 방정식 이산화되었을 때도출되는 H/A를 의미) 도출 -> flux를 구하기위해 H/A를 interpolation하고, Laplacian (P)를 구함 -> gradient (P)를 이용한 flux 업데이트 및 u2값 도출 & p2 값 도출
(*편의상 중간에 들어가는 nCorrectors만큼의 iteration은 생략하였습니다)
그런데 여기서,
제일 처음에 p1을 이용하여 구한 u2'를 통해 H/A를 구하는데, 만약 momentum predictor가 아닌 이전 step의 속도값(u1)을 이용하여 H/A를 구했을 때와 차이가 없지 않나요?
(제 생각에는 u1, p1자체가 momentum equation을 만족시키는 값이기 때문에, p1을 이용하여 momentum equation을 푼다는 것이 동일한 u1을 도출한다고 생각되어집니다.)
계속 고민중에 있으나, (u1, p1) 한쌍이 momentum equation 자체를 이용해서 구해졌던게 아니라, iteration을 통해 구해졌던 값이라, momentum equation 에 넣었을 때에는 완전히 만족시키는 값이 아니다(?)라는 생각이 들긴 하는데 확신이 서질 않습니다.
해당 부분에 대해 알려주시길 부탁드립니다.
읽어주셔서 감사합니다.
(읽기 편하도록 txt파일로 동일하게 작성하였습니다) |
|
283 |
gooana |
BARAM-5.0 컴파일 에러 문의 [1] |
18-12-13 |
compile error.txt
안녕하세요.
OpenFoam을 알게 된 지 얼마 되지 않고 이제 튜토리얼을 시작한 단계입니다. 여러가지 자료를 조사하다가 귀사에서 simpleFoam을 수정한 simpleNFoam을 알게 되었고 이것이 포함된 BARAM-5.0을 다운받아서 설치를 하려고 하는 중 solver 컴파일 에러를 만났는데 어떻게 해결해야 할 지 알 수가 없습니다.
에러 메세지는 파일로 첨부하였습니다. 제가 컴파일하고자 한 시스템은 다음과 같습니다.
시스템: 리눅스 민트 19
컴파일러 등: 시스템 업데이트에서 자동으로 업데이트 하여 가장 최신인 것으로 추정됩니다.
OpenFoam: version 6(v1806)
추정되는 것은 OpenFoam 설치시 포함된 소스 코드 자체에서 뭔가 문제가 있던지 아니면 컴파일 명령어에 문제가 있던지 할 것 같은데 제가 알 수 있는 분야가 아니어서 도움을 요청드립니다.
감사합니다. |
|
282 |
aerokendo |
v1706 from ESI and v4.0 from OpenFOAM.org [1] |
18-09-05 |
안녕하세요.
ESI의 v1706과 OpenFOAM.org의 v4.0의 차이에 대해 문의 드립니다.
v4.0 상에서 turbulence model 하나를 implement 하던 중 다음에 붙인 error가 발생하여 원인이 무엇인지 알고 싶어 글을 남깁니다.
implement 된 code가 v1706에서는 제대로 컴파일이 되어 동작하는 것으로 알고 있는데 v4.0에서는 뭔가 문제가 발생하고 있습니다.
두 버전의 경험이 있으신 분들의 조언을 부탁 드립니다.
감사합니다.
|
|
281 |
lib2102 |
baram 4.1 STL 파일 에러 관련 문의 |
18-08-14 |
|
|
280 |
kjy9 |
Baram 4.0 사용관련 문의입니다 |
18-06-04 |
Baram 4.0 을 설치해서 사용해보려고 하는데요,
설치 후
buoyantSimpleFoam 을 사용하고싶어 튜토리얼을 보고 공부하던 중에
Radiation 설정을 해주려 했습니다.
을 눌러서 설정을 해주려는데
라는 오류 메세지가 뜨네요.... 설치 도중에 뭔가 잘못된것일까요
도움 부탁드립니다 |
|
279 |
bigland1945 |
isoAdvector 소스항 추가 |
18-03-06 |
안녕하세요. 오픈폼을 통해서 이상 유동 연구하는 사람입니다.
체적분율 계산을 MULES 알고리듬을 사용하다가 최근에 isoAdvector 알고리듬을 사용하려고 합니다.
문제는 MULES 알고리듬과 구조가 달라서 소스항 추가를 어떻게 해야할지 모르겠습니다.
알려주시면 감사하겠습니다. |
|