snappyHexMesh와 setFields 함께 못쓰나요?

Main Forums Free Board snappyHexMesh와 setFields 함께 못쓰나요?

This topic contains 4 replies, has 3 voices, and was last updated by  AmericaBS 1 year, 8 months ago.

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #1224

    AmericaBS
    Participant

    안녕하세요 여러분,

    문제가 또 생겼네요. Capillary number, 즉 모관값에 따른 균질적 다공성 물질에서의 유동에 관한 분석을
    interFOAM 솔버를 이용하여 수행하고자 했습니다.
    ‘Blender’를 이용하여 모델에 맞는 도메인을 생성할 수 있었습니다. 다음의 사진입니다.

    이후, setField 유틸리티를 이용하여 oil phase를 모델의 top 부분에 주입하였습니다만 자꾸 오류가 뜨네요.
    snappyHexMesh는 수행되지만 setFields 값이 생성되지 않습니다. 다음과 같은 오류 메세지가 나타나면서요.

    --> FOAM Warning :
    From function void setCellFieldType(const fvMesh& mesh, const labelList& selectedCells,Istream& fieldValueStream)
    in file setFields.C at line 124
    Field alpha.air not found
    Setting field region values
    Adding cells with center within boxes 1((-0.25 7.865 -0.55) (7.85 8.125 0.55))
    --> FOAM Warning :
    From function void setCellFieldType(const fvMesh& mesh, const labelList& selectedCells,Istream& fieldValueStream)
    in file setFields.C at line 124
    Field alpha.air not found

    요약하자면 snappyHexMesh와 setFiedls 유틸을 같이 쓸 수 있는 방법이 있을까요? 부탁드립니다!

    #1225
    Galios
    Galios
    Participant

    오랜만이시네요.
    아무래도 alpha.air 파일이 time directory에 없어서 생기는 문제인 듯 싶습니다.
    snappyHexMesh는 mesh를 만들 수는 있지만 field data는 포함하지 않습니다.
    마찬가지로 setFields도 field data를 수정할 뿐, field data를 생성하지 않습니다.
    따라서 사용자가 초기 조건, 경계 조건을 설정해주어야 합니다.

    #1226

    AmericaBS
    Participant

    Galios님 답변 감사합니다.
    하지만 사실 ‘0’ 라는 time directory안에 alpha.air 파일을 넣어놨습니다.
    그 증거로 다음의 사진처럼 나타나기는 합니다. [oil이지만 파일 제목은 그냥 air로 해놓았습니다]

    유동해석 진행이 되지 않아 0을 제외한 time step 폴더 안에 alpha.air 등의 field data가 들어있는 0 폴더를 모두 복사해 붙여놓기도 했지만 자꾸 실패하네요.
    다른 방법이 있을까요?

    #1227
    GameBegins
    GameBegins
    Participant

    안녕하세요.
    setFields를 실행하는데 있어 time step 폴더로 인해 문제가 생긴 case군요.
    다음의 코드를 이용하여 snappyHexMesh를 실행해보세요.

    snappyHexMesh -overwrite

    위와 같이 실행하시면 0을 제외한 다른 time directory 없이 mesh를 생성하실 수 있습니다.
    이후 0 폴더에 field data를 붙여넣으시면 실행될 것입니다. 저도 실제로 두 개를 병용해서 사용하고 있으니
    된다고 확실히 자부할 수 있습니다.

    해결되시길 바랍니다.

    #1228

    AmericaBS
    Participant

    빠르고 확실한 답변 감사드립니다.
    GameBegins님, Galios님 덕택에 해결할 수 있었습니다.

    앞으로도 잘 부탁드립니다. ^^

Viewing 5 posts - 1 through 5 (of 5 total)

You must be logged in to reply to this topic.