모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 게시물ID : programmer_17733
    작성자 : 웃자고한진담
    추천 : 0
    조회수 : 720
    IP : 223.62.***.103
    댓글 : 1개
    등록시간 : 2016/06/24 19:58:37
    http://todayhumor.com/?programmer_17733 모바일
    항공기 날개에 대한 포트란 코드를 컴파일 해봤는데 값 도출이 이상하네요ㅜ
    옵션
    • 본인삭제금지
    • 외부펌금지
    NACA0012라는 에어포일을 PANEL METHOD라는 방법으로 분석하는 코딩을 해봤습니다.
    포트란이 아닌 전산유체시뮬레이션으로 돌렸을 때는 CL값이 어느정도 증가하다가 곡선을 이루며 감소하는데
    이 코드로써 얻은 각도(AOA)에 따른 양력계수(CL)값의 그래프가 직선으로 나오네요...직선이 되면 안되는데
    (input=Angle of Attack/ output=CL)
    어느부분을 잘못한 걸까요..... 
     
     
     
     
    C ==============================================================
    C VORTEX PANEL METHOD
    C ==============================================================
          PROGRAM MAIN
          COMMON/GEO/XE(200),YE(200),XC(200),YC(200),DL(200),XT(200)
         &        ,YT(200)
          COMMON/DATA/N,NP1,ALPA,PI,PI2,GAMMA
          COMMON/VEL/UIJ,VIJ
          COMMON/SIM/A(200,200)
          COMMON/FORCE/GAM(200),CP(200)
          DIMENSION RHS(200)
    C --------------------------------------------
          OPEN(6,FILE='OUT.OUT',STATUS='unknown')
          PI=ATAN(1.)*4.
          PI2=PI*2.
    C --------------------------------------------------------------
    C INPUT Angle of Attack
    C --------------------------------------------------------------
          WRITE(*,*)' ALPHA(deg.)=? '
          READ(*,*)ALPA
          ALPA=ALPA*PI/180.
    C --------------------------------------------------------------
    C SET THE AIRFOIL SHAPE
          CALL PROFILE
    C --------------------------------------------------------------
    C CALCULATE CONTROL POINTS OF ELEMENTS and TANGENTIAL DIRECTION
          DO 30 I=1,N
          IP=I+1
          IF(I.EQ.N)IP=1
          XC(I)=(XE(I)+XE(IP))/2.
          YC(I)=(YE(I)+YE(IP))/2.
          DX=XE(IP)-XE(I)
          DY=YE(IP)-YE(I)
          DL(I)=SQRT(DX**2+DY**2)  ! LENGTH OF ELEMENTS
          XT(I)=DX/DL(I)   ! COS(PHI_I)
          YT(I)=DY/DL(I)   ! SIN(PHI_I)
    30    CONTINUE
    C --------------------------------------------------------------
    C CALCULATE OEEFFICIENT MATRIX
          DO 60 I=1,N
          DO 60 J=1,N
          JP=J+1
          IF(I.NE.J)THEN
          CALL VTCVEL(XC(I),YC(I),XE(J),YE(J),XE(JP),YE(JP),XT(J),YT(J))
          A(I,J)=(XT(I)*UIJ+YT(I)*VIJ)/PI2
          ELSE
          A(I,J)=-0.5
          ENDIF
    60    CONTINUE
    C --------------------------------------------------------------
    C APPLY THE KUTTA CONDITION
          DO J=1,N
          A(N,J)=0.0
          ENDDO
          A(N,2)=1.0
          A(N,N-1)=1.0
    C --------------------------------------------------------------
    C INVERSE COEFFICIENT MATRIX
    C --------------------------------------------------------------
          CALL SIMUL(N)
          IF(N.EQ.0)STOP
    C --------------------------------------------------------------
    C CALCULATER RIGHT HAND VECTOR
          UINF=COS(ALPA)
          VINF=SIN(ALPA)
          DO 90 I=1,N
          RHS(I)=-(UINF*XT(I)+VINF*YT(I))
    90    CONTINUE
          RHS(N)=0.0
    C --------------------------------------------------------------
          DO 110 I=1,N
          GAM(I)=0.0
          DO 110 J=1,N
          GAM(I)=GAM(I)+A(I,J)*RHS(J)
    110   CONTINUE
    C --------------------------------------------------------------
    C CALCULATE AERODYNAMIC VALUES
    C --------------------------------------------------------------
          CM=0.0
          DO 80 I=1,N
          CP(I)=1.-GAM(I)**2
          CM=CM-CP(I)*DL(I)*(XT(I)*(XC(I)-0.25)+YT(I)*YC(I))
    80    CONTINUE
    C --------------------------------------------------------------
    C CALCULATE VORTEX STRENGTH
          GAMMA=0.0
          DO 150 I=1,N
    150    GAMMA=GAMMA+DL(I)*GAM(I)
          CL=-GAMMA*2.4
          WRITE(*,560)CL,CM
    C --------------------------------------------------------------
    C WRITE OUT THE RESULTS
          WRITE(6,500)
    500   FORMAT(2X,70('-')/5X,'XE(I)',5X,'YE(I)',5X,'XC(I)',5X,'YC(I)'
         &        ,4X,'RHS(I)',6X,'V(I)',5X,'CP(I)'/2X,70('-'))
          DO I=1,NP1
          ENDDO
          WRITE(6,510)XE(I),YE(I),XC(I),YC(I),RHS(I),GAM(I),CP(I)
    510   FORMAT(2X,7F10.4)
          WRITE(6,560)CL,CM
    560   FORMAT(//5X,'LIFT COEEF.=',F8.4,'PTCH MOMENT COEEF.=',F8.4)
    C --------------------------------------------------------------
          PAUSE 
          END
    C ===================================================================================================
          SUBROUTINE PROFILE
    C ---------------------------------------------------------------------------------------------------
    C SUBPROGRAM FOR THE AIRFOIL SURFACE COORDINATES GENERATION.
          COMMON/GEO/XE(200),YE(200),XC(200),YC(200),DL(200),XT(200)
         &         ,YT(200)
          COMMON/DATA/N,NP1,ALPA,PI,PI2,GAMMA
          DIMENSION YCAMB(100),XCAMB(100)
    C -----------------------------------------
    C THICKNESS DISTRIBUTION OF NACA-0012 AIRFOIL
          THICK(X,TMAX)=TMAX/0.2*(0.296*SQRT(X)-0.126*X-0.3516*X**2
         &          +0.2843*X**3-0.1015*X**4)
    C Where the "TMAX" is the max. thickness of the NACA 4 or 5 digit airfoil
    C -----------------------------------------------------------------------------------------------------
    C FOR NACA-0012 AIRFOIL
       CMB=0.0     ! MAX. CAMBER
          PCM=0     ! POSITION OF MAX. CAMBER
          TMAX=0.12     ! MAX. THICKNESS
    C -----------------------------------------------------------------------------------------------------
    CAMBER COORDINATES OF AIRFOIL
          M=60
          N=2*M
          NP1=N+1
          DELTHE=0.5*PI/FLOAT(M)
          XCAMB(1)=0.0
          YCAMB(1)=0.0
          THE=PI
          DO I=2,M
          THE=THE-DELTHE
          XX=(1.+COS(THE))
          XCAMB(I)=XX
          IF(XX.LE.PCM)THEN
          YCAMB(I)=CMB/PCM**2*(2.*PCM*XX-XX**2)
          ELSE IF(XX.GT.PCM) THEN
          YCAMB(I)=CMB/(1.-PCM)**2*(1.0+2.*PCM*(XX-1.)-XX**2)
          ENDIF
          ENDDO
          XCAMB(M+1)=1.0
          YCAMB(M+1)=0.0
    C -----------------------------------------------------------------------------------------------------
    C AIRFOIL SURFACE COORDINATES
          K=1
          L=NP1
          XE(K)=1.0
          YE(K)=0.0
          XE(L)=1.0
          YE(L)=0.0
          DO I=M,2,-1
          K=K+1
          L=L-1
          XX=XCAMB(I)
          IP1=I+1
          IM1=I-1
          DX=XCAMB(IP1)-XCAMB(IM1)
          DY=YCAMB(IP1)-YCAMB(IM1)
          DLL=SQRT(DX**2+DY**2)
          SN=DY/DLL
          CS=DX/DLL
          DELTA=THICK(XX,TMAX)
          XE(K)=XCAMB(I)-DELTA*SN
          YE(K)=YCAMB(I)+DELTA*CS
          XE(L)=XCAMB(I)+DELTA*SN
          YE(L)=YCAMB(I)-DELTA*CS
          ENDDO
          XE(M+1)=0.0
          YE(M+1)=0.0
          RETURN
          END
    C ===================================================================================================
    C SUBPROGRAM FOR LINEAR EQUATION
    C -----------------------------------------------------------------------------------------------------
          SUBROUTINE SIMUL(N)
          COMMON/SIM/A(200,200)
          DO 18 K=1,N
          PIVOT=A(K,K)
          IF(ABS(PIVOT).GT.0.00000000001) GOTO 13
          GOTO 30
    13    DO 14 J=1,N
    14    A(K,J)=A(K,J)/PIVOT
       A(K,K)=1./PIVOT
          DO 18 I=1,N
          AIJCK=A(I,K)
          IF(I.EQ.K) GOTO 18
          A(I,K)=-AIJCK/PIVOT
          DO 17 J=1,N
    17    IF(J.NE.K) A(I,J)=A(I,J)-AIJCK*A(K,J)
    18    CONTINUE
       RETURN
    30    N=0
       RETURN
          END
    C ===================================================================================================
          SUBROUTINE VTCVEL(XO,YO,X1,Y1,X2,Y2,XT,YT)
    C ===================================================================================================
    C SUBPROGRAM FOR VELOCITY VECTOR
        COMMON/VEL/UX,VY
    C -------------------------------------
    C COORDINATE TRANSFORM
          XN1=XO-X1
          XN2=XO-X2
          YN1=YO-Y1
          YN2=YO-Y2
          RC1=XN1*XT+YN1*YT    ! X'_i
          RC2=XN2*XT+YN2*YT    ! X'_i+1
          RS1=YN1*XT-XN1*YT    ! Y'_i
          R1=XN1**2+YN1**2    ! r_i,j
          R2=XN2**2+YN2**2    ! r_i,j+1
          TH1=ATAN2(RS1,RC1)    ! THETA_i,j
          TH2=ATAN2(RS1,RC2)    ! THETA_i,j+1
          TH2N1=TH2-TH1
          ALR1O2=0.5*ALOG(R2/R1)
          U1=-TH2N1
          V1=-ALR1O2
    C INVERSE TRANSFORM FOR VELOCITY VEXTOR
          UX=U1*XT-V1*YT
          VY=U1*YT+V1*XT
          RETURN
          END
    C ===================================================================================================

    이 게시물을 추천한 분들의 목록입니다.
    푸르딩딩:추천수 3이상 댓글은 배경색이 바뀝니다.
    (단,비공감수가 추천수의 1/3 초과시 해당없음)

    죄송합니다. 댓글 작성은 회원만 가능합니다.

    번호 제 목 이름 날짜 조회 추천
    17750
    [본삭금] node.js 서버 질문입니다. [2] 창작글펌글본인삭제금지 신입개발자 16/06/27 01:04 522 0
    17748
    랜덤엑세스 기반STL에서 allocator질문드려요 [7] 본인삭제금지 ducking 16/06/26 22:34 425 0
    17747
    포인터를 ...... 내가 직접 가리킨다면? [8] 니콜캣우먼 16/06/26 20:22 675 0
    17745
    html 소스에서 # 붙은건 뭔가요? [1] 베스트금지본인삭제금지 첫아이디 16/06/26 19:23 691 0
    17744
    삼성전자의 소프트웨어 개발자 역량 [7] 펌글 노력의천재 16/06/26 19:20 1964 3
    17741
    파일 입출력 질문입니다. [3] 본인삭제금지 자르반고등어 16/06/25 22:37 493 1
    17740
    오유가 빨라졌네요. [1] 그눈빛사랑 16/06/25 17:39 730 3
    17739
    c++17은 언제쯤 나올까요? [3] 외부펌금지 각구 16/06/25 16:14 713 1
    17738
    ssl 인증서를 어떤걸 해야 할지... [3] 어느용 16/06/25 15:42 501 0
    17735
    어플리케이션 개발에 아무것도 모르는 초보가 입문하려면 어떻게 해야할까요? [5] blekapl 16/06/24 23:47 721 0
    17734
    [본삭금] 자바스크립트에서 mysql쿼리 어떻게 사용하나요? [1] 본인삭제금지 신입개발자 16/06/24 20:11 536 0
    항공기 날개에 대한 포트란 코드를 컴파일 해봤는데 값 도출이 이상하네요ㅜ [1] 본인삭제금지외부펌금지 웃자고한진담 16/06/24 19:58 721 0
    17732
    [본삭금]JAVA Mail Send 실패 관련하여 질문좀 해도 될까요.. [1] 본인삭제금지 우유빛나 16/06/24 18:55 513 0
    17731
    컴퓨터에 저장된 개인정보 파일을 찾는 프로그램을 개발중인데요 [2] 후!하!후하 16/06/24 17:49 623 0
    17730
    제가 무엇을 생각하지 못하고 있는 걸까요? [8] 창작글베스트금지베오베금지본인삭제금지외부펌금지 모라기18 16/06/24 17:05 717 0
    17729
    채팅 어플리케이션 동작에 대해 질문드립니다. [4] 본인삭제금지 어렵당ㅠㅠㅠ 16/06/24 14:51 535 0
    17728
    Mysql 속도 와 서버설정에 관련 자문이 필요합니다... ㅠㅠ [4] 창작글베스트금지베오베금지본인삭제금지 저절씨구 16/06/24 14:47 617 0
    17727
    c로 회로 만들어보신분 계신가요? [3] 오유BOT 16/06/24 14:14 640 0
    17726
    이클립스로 원 면적 구하는 소스 검토좀 부탁드립니다. [1] 본인삭제금지 JORDAN 16/06/24 13:36 551 0
    17725
    API와 C++ 2D 게임 질문 [3] 본인삭제금지 베오베감이다 16/06/24 11:51 1185 0
    17724
    머신러닝 초심자용 책은? [1] 본인삭제금지 빵미인아 16/06/24 11:03 609 0
    17722
    Android& RPi 상호 이용간 질문입니다. [5] 본인삭제금지 존내쿨함 16/06/23 20:56 475 0
    17721
    Node.js 같은 스크립트엔진에 대한 궁금증 [10] 본인삭제금지 을파소 16/06/23 18:39 980 0
    17720
    윈도우 비주얼스튜디오 2013에 SDL설치 하는법이 궁금합니다 ㅠㅠ [3] 본인삭제금지 지포군 16/06/23 16:55 988 0
    17719
    비전공자입니다 질문드리겠습니다 [8] 베스트금지베오베금지본인삭제금지외부펌금지 안단띠노 16/06/23 14:12 939 2
    17718
    날씨 api에 대해서 궁금한것이 있습니다 ㅠ [2] 본인삭제금지 파티팻 16/06/23 14:12 2299 0
    17715
    알고리즘 대회 같은걸 준비할 생각인데요.. [4] 본인삭제금지 훗날닭집사장 16/06/23 08:57 708 0
    17713
    파이썬으로 웹에 있는 표를 엑셀로 긁어올 수 있다면서요...?! [1] 브레멘음악대 16/06/23 07:07 821 0
    17711
    SNS / 인터넷 뉴스 크롤러를 만드려고 합니다. [2] 댓글장의사 16/06/22 21:24 1183 0
    17710
    MFC 기반의 코드 작성중 질문드립니다( 반복되어야 하는 부분 구현) [5] 창작글본인삭제금지 foxdiary 16/06/22 19:05 585 0
    [◀이전10개] [151] [152] [153] [154] [155] [156] [157] [158] [159] [160] [다음10개▶]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈