locationInMesh 오류 문제

Main Forums Mesh Generation locationInMesh 오류 문제

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

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #1229
    Ukraina
    Ukraina
    Participant

    오랜만입니다.
    다름이 아니라 snaapyHexMesh로 격자를 생성하는 와중 문제가 생기게 되었습니다.
    오류 메세지는 다음과 같습니다.

    'Point (1.93 3.731 1.243) is not inside the mesh or on a face or edge. Bounding box of the mesh (0 0 1.05) (50 50 1.7).'

    locationInMesh 오류 문제인 것 같고 범위 안인데도 자꾸 inside the mesh가 아니라고 에러가 뜹니다.
    locationInMesh를 여러번 수정하였으나 문제는 여전히 나타나고 해결될 기미는 전혀 없네요.
    도와주십시오!

    #1230
    Dongjin
    Dongjin
    Participant

    저도 님과 같은 비슷한 문제를 겪었을 때 해결했던 방법을 알려드릴게요.
    대체로 blockMeshDict에서 background mesh를 정의할 때 순서가 맞지않아, 즉 면을 정의하기 위한 점들의 순서가 바르지 않아 인식하지 못하여 blockMesh를 제대로 생성하지 못해 생기는 오류입니다.
    제가 사용했었던 다음의 방법을 참고로 생성하시면 좋을 듯 합니다.

    vertices
    (
    (-15 55 -140)
    (-15 105 -140)
    (-15 105 -90)
    (-15 55 -90)
    
    (35 55 -140)
    (35 105 -140)
    (35 105 -90)
    (35 55 -90)
    );
    
    blocks
    (
    hex (0 1 2 3 4 5 6 7) (20 20 20) simpleGrading (1 1 1)
    );

    보시는바와 같이 이러한 순서로 정의해야 제대로 격자가 생성되며 법선벡터도 제대로 정의되게 됩니다.
    곧 (Xmin, Ymin, Zmin) -> (Xmin, Ymax, Zmin) -> (Xmin, Ymax, Zmax) -> (Xmin, Ymin, Zmax)
    이 순서를 Xmax에서도 반복하여 사용하시면 됩니다.

    아마 이렇게 하시면 문제가 해결될 겁니다!

    #1231
    Fine
    Fine
    Participant

    안녕하세요?

    약간 Dongjin 님의 말에 덧붙이자면 먼저 blockMesh와 연관된 파일을 모두 지우시고 새롭게 blockmesh를 regenerate 하시는 것이 좋을 듯 합니다. 저도 마찬가지로 blockMesh의 vertices 정의 순서가 잘못되었다 생각하며 Dongjin님의 case로만 해야하는 것은 아니며 cyclic form 형태를 유지하시면 됩니다.
    대체로 앞의 Zmin 4개, 뒤의 Zmax 4개로 보기 편한 다음의 형태가 가장 많이 사용되곤 합니다.

    xmin ymin zmin
    xmax ymin zmin
    xmax ymax zmin
    xmin ymax zmin
    xmin ymin zmax
    xmax ymin zmax
    xmax ymax zmax
    xmin ymax zmax

    이상, 도움이 되었다면 좋겠습니다.

    #1232
    Ukraina
    Ukraina
    Participant

    와.. 두 분 다 정말 도움되는 답변이었습니다.

    제가 막무가내로 vertices를 정의하고 순서를 잘못해서 생긴 오류였네요.
    앞으로 참고하여 확실하게 하도록 하겠습니다.
    해결하는데 큰 도움 주신 두사람 모두 다시 한번 감사드립니다!

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

You must be logged in to reply to this topic.