Time-varying 경계조건

Main Forums Boundary Condition Time-varying 경계조건

This topic contains 1 reply, has 2 voices, and was last updated by  Prodo 1 year, 12 months ago.

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #950

    Rukra
    Participant

    안녕하세요!
    이번에는 속도에 대한 시간종속적인 경계조건을 설정하려고 합니다. 튜토리얼에서 비슷한 것을 찾았찌만 제대로 실행되지는 않네요.
    0 폴더 안에, inlet에서의 특정된 속도와 관련한 파일 U를 다음과 같이 생성했습니다.

    inlet

    {type uniformFixedValue;
    uniformValue table
    (
    (0 0)
    (2.0 1.0)
    )
    }

    전 이러한 코딩이 t= 0에서 속도 0, t=2에서 속도 1m/s로 가게되는 균일한 inlet profile을 만드는 것인 줄 알았지만 icoFoam을 실행하니

    –> FOAM FATAL IO ERROR:
    Expected a ‘(‘ while reading VectorSpace<Form, Cmpt, nCmpt>, found on line 49 the label 0

    file: /home/yurifrey/Scrivania/tesi/aorta/0/U.boundaryField.inlet.uniformValue at line 49.

    From function Istream::readBegin(const char*)
    in file db/IOstreams/IOstreams/Istream.C at line 94.

    FOAM exiting

    다음과 같이 오류가 나타나네요. 도와주시면 감사하겠습니다!

    • This topic was modified 1 year, 12 months ago by  Rukra.
    #952

    Prodo
    Participant

    수고하시네요, Rukra님
    문제는 속도가 벡터이므로 위의 코딩은 반드시 벡터를 포함해야한다는 점에서 생겼습니다. 즉, (1 0 0)과 같은 형식이 포함되어야 합니다.
    이 때문에 OpenFoam에서 처리하지 못한 것입니다. 그러므로 위의 코딩은 다음과 같이 되어야 합니다.

    inlet

    {type uniformFixedValue;
    uniformValue table
    (
    (0 (0 0 0))
    (2.0 (1.0 0 0))
    )
    }

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

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

You must be logged in to reply to this topic.