floatingObject 초기 각도 설정

Main Forums Flow Analysis floatingObject 초기 각도 설정

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

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #1141

    AmericaBS
    Participant

    안녕하세요, 한창 OpenFOAM에 정진하고 있는 중 문제가 생겨 이렇게 글을 올립니다!
    OpenFOAM의 floatingObject 튜토리얼 시행 시 초기 roll 각도를 어떻게 설정해야 할까요?
    Solver는 interDyMFoam 이며 sixDoFRigidBodyMotion 데이터 구조 구성 중 하나인 dynamicMeshDict
    파일 안에 초기 조건이 있다고 생각하고 있습니다.

    OpenFOAM을 다뤄본지 얼마 안되어 초기 각도 설정에 무척 힘겨워하고 있습니다…
    도움 주시면 감사하겠습니다.

    #1143
    Galios
    Galios
    Participant

    안녕하세요~ AmericaBS님
    간단하게 생각하시면 초기 각도는 쉽게 변경되지 않도록 hard-coded되어 있기 때문에 격자 자체를 수정하는
    것이 가능하겠네요.
    의사코드, pseudo-solver인 moveDynamicMesh를 사용하신다면 원래 위치에 대해 회전하여 필요한 각도를 얻으실 수 있을 것입니다. 물론, 이에 따라 dynamicMeshDict의 설정을 바꿔주어야 할 것입니다. 이에 대한 정보는 sloshing tank 튜토리얼에서 확인해 보세요.
    마지막으로 setFields의 alpha 값을 적당하게 정해주셔야 한다는 것을 잊지 말아주세요.
    alpha field는 mesh와 맞춰서 바뀌어야 하며, 정의된 cell들을 내포하고 있어야 합니다.

    그럼 잘 되시길 빌겠습니다! 수고하세요~

    #1144

    AmericaBS
    Participant

    Galios님 친절한 답변 감사합니다.
    Tutorial의 moveDynamicMesh를 참고하여 제가 하고자 했던 3d rotaing tnak tutorial mesh를
    회전시킬 수 있었습니다. 혹시 몰라 코드를 첨부합니다.

    solidBodyMotionFvMeshCoeffs
    {
        solidBodyMotionFunction SDA;
        SDACoeffs
        {
            CofG            ( 0.5 0.5 0.5 );
            lamda           1; //model scale ratio (?)
    //        lamda 50;
    	rollAmax 0.22654;
    	rollAmin 0.0;
    /*
            rollAmax        0.22654;
            rollAmin        0.10472;
            heaveA          3.79;
            swayA           2.34;
            Q               2; // damping
    */
            heaveA          0;
            swayA           0;
            Q               2; // damping
    
            Tp              13.93; // time period for liquid
            Tpn             11.93; // natural period for ship
            dTi             0.059; // reference timestep
            dTp             -0.001; // increase in Tp per unit dTi
        }
    }
    #1145
    Galios
    Galios
    Participant

    도움이 되셨다니 다행이네요.
    혹시 몰라 더욱 참고하실 수 있는 것을 소개해드리겠습니다.

    1. incompressible/pimpleDyMFoam/movingCone tutorial의 0/pointMotionUx 파일
    2. ship simulation with OpenFOAM
    http://www.tfd.chalmers.se/~hani/kur…reeSurface.pdf

    OpenFOAM 열심히 하시기 바랍니다.

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

You must be logged in to reply to this topic.