모바일 오유 바로가기
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
    조회수 : 721
    IP : 223.62.***.103
    댓글 : 1개
    등록시간 : 2016/06/24 19:58:37
    http://todayhumor.com/?programmer_17733 모바일
    항공기 날개에 대한 포트란 코드를 컴파일 해봤는데 값 도출이 이상하네요ㅜ
    옵션
    • 본인삭제금지
    • 외부펌금지
    <div>NACA0012라는 에어포일을 PANEL METHOD라는 방법으로 분석하는 코딩을 해봤습니다.</div> <div>포트란이 아닌 전산유체시뮬레이션으로 돌렸을 때는 CL값이 어느정도 증가하다가 곡선을 이루며 감소하는데</div> <div>이 코드로써 얻은 각도(AOA)에 따른 양력계수(CL)값의 그래프가 직선으로 나오네요...직선이 되면 안되는데 <br>(input=Angle of Attack/ output=CL)</div> <div>어느부분을 잘못한 걸까요..... </div> <div> </div> <div> </div> <div> </div> <div> </div> <div>C ==============================================================<br>C VORTEX PANEL METHOD<br>C ==============================================================<br>      PROGRAM MAIN<br>      COMMON/GEO/XE(200),YE(200),XC(200),YC(200),DL(200),XT(200)<br>     &        ,YT(200)<br>      COMMON/DATA/N,NP1,ALPA,PI,PI2,GAMMA<br>      COMMON/VEL/UIJ,VIJ<br>      COMMON/SIM/A(200,200)<br>      COMMON/FORCE/GAM(200),CP(200)<br>      DIMENSION RHS(200)<br>C --------------------------------------------<br>      OPEN(6,FILE='OUT.OUT',STATUS='unknown')<br>      PI=ATAN(1.)*4.<br>      PI2=PI*2.<br>C --------------------------------------------------------------<br>C INPUT Angle of Attack<br>C --------------------------------------------------------------</div> <div>      WRITE(*,*)' ALPHA(deg.)=? '<br>      READ(*,*)ALPA<br>      ALPA=ALPA*PI/180.<br>C --------------------------------------------------------------<br>C SET THE AIRFOIL SHAPE<br>      CALL PROFILE<br>C --------------------------------------------------------------</div> <div>C CALCULATE CONTROL POINTS OF ELEMENTS and TANGENTIAL DIRECTION<br>      DO 30 I=1,N<br>      IP=I+1<br>      IF(I.EQ.N)IP=1<br>      XC(I)=(XE(I)+XE(IP))/2.<br>      YC(I)=(YE(I)+YE(IP))/2.<br>      DX=XE(IP)-XE(I)<br>      DY=YE(IP)-YE(I)<br>      DL(I)=SQRT(DX**2+DY**2)  ! LENGTH OF ELEMENTS<br>      XT(I)=DX/DL(I)   ! COS(PHI_I)<br>      YT(I)=DY/DL(I)   ! SIN(PHI_I)<br>30    CONTINUE<br>C --------------------------------------------------------------<br>C CALCULATE OEEFFICIENT MATRIX<br>      DO 60 I=1,N<br>      DO 60 J=1,N<br>      JP=J+1<br>      IF(I.NE.J)THEN<br>      CALL VTCVEL(XC(I),YC(I),XE(J),YE(J),XE(JP),YE(JP),XT(J),YT(J))<br>      A(I,J)=(XT(I)*UIJ+YT(I)*VIJ)/PI2<br>      ELSE<br>      A(I,J)=-0.5<br>      ENDIF<br>60    CONTINUE<br>C --------------------------------------------------------------<br>C APPLY THE KUTTA CONDITION<br>      DO J=1,N<br>      A(N,J)=0.0<br>      ENDDO<br>      A(N,2)=1.0<br>      A(N,N-1)=1.0<br>C --------------------------------------------------------------<br>C INVERSE COEFFICIENT MATRIX<br>C --------------------------------------------------------------<br>      CALL SIMUL(N)<br>      IF(N.EQ.0)STOP<br>C --------------------------------------------------------------<br>C CALCULATER RIGHT HAND VECTOR<br>      UINF=COS(ALPA)<br>      VINF=SIN(ALPA)<br>      DO 90 I=1,N<br>      RHS(I)=-(UINF*XT(I)+VINF*YT(I))<br>90    CONTINUE<br>      RHS(N)=0.0<br>C --------------------------------------------------------------<br>      DO 110 I=1,N<br>      GAM(I)=0.0<br>      DO 110 J=1,N<br>      GAM(I)=GAM(I)+A(I,J)*RHS(J)<br>110   CONTINUE<br>C --------------------------------------------------------------<br>C CALCULATE AERODYNAMIC VALUES<br>C --------------------------------------------------------------<br>      CM=0.0<br>      DO 80 I=1,N<br>      CP(I)=1.-GAM(I)**2<br>      CM=CM-CP(I)*DL(I)*(XT(I)*(XC(I)-0.25)+YT(I)*YC(I))<br>80    CONTINUE<br>C --------------------------------------------------------------<br>C CALCULATE VORTEX STRENGTH<br>      GAMMA=0.0<br>      DO 150 I=1,N<br>150    GAMMA=GAMMA+DL(I)*GAM(I)<br>      CL=-GAMMA*2.4<br>      WRITE(*,560)CL,CM<br>C --------------------------------------------------------------<br>C WRITE OUT THE RESULTS<br>      WRITE(6,500)<br>500   FORMAT(2X,70('-')/5X,'XE(I)',5X,'YE(I)',5X,'XC(I)',5X,'YC(I)'<br>     &        ,4X,'RHS(I)',6X,'V(I)',5X,'CP(I)'/2X,70('-'))<br>      DO I=1,NP1<br>      ENDDO<br>      WRITE(6,510)XE(I),YE(I),XC(I),YC(I),RHS(I),GAM(I),CP(I)<br>510   FORMAT(2X,7F10.4)<br>      WRITE(6,560)CL,CM<br>560   FORMAT(//5X,'LIFT COEEF.=',F8.4,'PTCH MOMENT COEEF.=',F8.4)<br>C --------------------------------------------------------------<br>      PAUSE <br>      END<br>C ===================================================================================================<br>      SUBROUTINE PROFILE<br>C ---------------------------------------------------------------------------------------------------<br>C SUBPROGRAM FOR THE AIRFOIL SURFACE COORDINATES GENERATION.<br>      COMMON/GEO/XE(200),YE(200),XC(200),YC(200),DL(200),XT(200)<br>     &         ,YT(200)<br>      COMMON/DATA/N,NP1,ALPA,PI,PI2,GAMMA<br>      DIMENSION YCAMB(100),XCAMB(100)<br>C -----------------------------------------<br>C THICKNESS DISTRIBUTION OF NACA-0012 AIRFOIL<br>      THICK(X,TMAX)=TMAX/0.2*(0.296*SQRT(X)-0.126*X-0.3516*X**2<br>     &          +0.2843*X**3-0.1015*X**4)<br>C Where the "TMAX" is the max. thickness of the NACA 4 or 5 digit airfoil<br>C -----------------------------------------------------------------------------------------------------<br>C FOR NACA-0012 AIRFOIL<br>   CMB=0.0     ! MAX. CAMBER<br>      PCM=0     ! POSITION OF MAX. CAMBER<br>      TMAX=0.12     ! MAX. THICKNESS<br>C -----------------------------------------------------------------------------------------------------<br>CAMBER COORDINATES OF AIRFOIL<br>      M=60<br>      N=2*M<br>      NP1=N+1<br>      DELTHE=0.5*PI/FLOAT(M)<br>      XCAMB(1)=0.0<br>      YCAMB(1)=0.0<br>      THE=PI<br>      DO I=2,M<br>      THE=THE-DELTHE<br>      XX=(1.+COS(THE))<br>      XCAMB(I)=XX<br>      IF(XX.LE.PCM)THEN<br>      YCAMB(I)=CMB/PCM**2*(2.*PCM*XX-XX**2)<br>      ELSE IF(XX.GT.PCM) THEN<br>      YCAMB(I)=CMB/(1.-PCM)**2*(1.0+2.*PCM*(XX-1.)-XX**2)<br>      ENDIF<br>      ENDDO<br>      XCAMB(M+1)=1.0<br>      YCAMB(M+1)=0.0<br>C -----------------------------------------------------------------------------------------------------<br>C AIRFOIL SURFACE COORDINATES<br>      K=1<br>      L=NP1<br>      XE(K)=1.0<br>      YE(K)=0.0<br>      XE(L)=1.0<br>      YE(L)=0.0<br>      DO I=M,2,-1<br>      K=K+1<br>      L=L-1<br>      XX=XCAMB(I)<br>      IP1=I+1<br>      IM1=I-1<br>      DX=XCAMB(IP1)-XCAMB(IM1)<br>      DY=YCAMB(IP1)-YCAMB(IM1)<br>      DLL=SQRT(DX**2+DY**2)<br>      SN=DY/DLL<br>      CS=DX/DLL<br>      DELTA=THICK(XX,TMAX)<br>      XE(K)=XCAMB(I)-DELTA*SN<br>      YE(K)=YCAMB(I)+DELTA*CS<br>      XE(L)=XCAMB(I)+DELTA*SN<br>      YE(L)=YCAMB(I)-DELTA*CS<br>      ENDDO<br>      XE(M+1)=0.0<br>      YE(M+1)=0.0<br>      RETURN<br>      END<br>C ===================================================================================================<br>C SUBPROGRAM FOR LINEAR EQUATION<br>C -----------------------------------------------------------------------------------------------------<br>      SUBROUTINE SIMUL(N)<br>      COMMON/SIM/A(200,200)<br>      DO 18 K=1,N<br>      PIVOT=A(K,K)<br>      IF(ABS(PIVOT).GT.0.00000000001) GOTO 13<br>      GOTO 30<br>13    DO 14 J=1,N<br>14    A(K,J)=A(K,J)/PIVOT<br>   A(K,K)=1./PIVOT<br>      DO 18 I=1,N<br>      AIJCK=A(I,K)<br>      IF(I.EQ.K) GOTO 18<br>      A(I,K)=-AIJCK/PIVOT<br>      DO 17 J=1,N<br>17    IF(J.NE.K) A(I,J)=A(I,J)-AIJCK*A(K,J)<br>18    CONTINUE<br>   RETURN<br>30    N=0<br>   RETURN<br>      END<br>C ===================================================================================================<br>      SUBROUTINE VTCVEL(XO,YO,X1,Y1,X2,Y2,XT,YT)<br>C ===================================================================================================<br>C SUBPROGRAM FOR VELOCITY VECTOR<br>    COMMON/VEL/UX,VY<br>C -------------------------------------<br>C COORDINATE TRANSFORM<br>      XN1=XO-X1<br>      XN2=XO-X2<br>      YN1=YO-Y1<br>      YN2=YO-Y2<br>      RC1=XN1*XT+YN1*YT    ! X'_i<br>      RC2=XN2*XT+YN2*YT    ! X'_i+1<br>      RS1=YN1*XT-XN1*YT    ! Y'_i<br>      R1=XN1**2+YN1**2    ! r_i,j<br>      R2=XN2**2+YN2**2    ! r_i,j+1<br>      TH1=ATAN2(RS1,RC1)    ! THETA_i,j<br>      TH2=ATAN2(RS1,RC2)    ! THETA_i,j+1<br>      TH2N1=TH2-TH1<br>      ALR1O2=0.5*ALOG(R2/R1)<br>      U1=-TH2N1<br>      V1=-ALR1O2<br>C INVERSE TRANSFORM FOR VELOCITY VEXTOR<br>      UX=U1*XT-V1*YT<br>      VY=U1*YT+V1*XT<br>      RETURN<br>      END<br>C ===================================================================================================</div>

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

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

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