모바일 오유 바로가기
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도쿄올림픽
  • 게시판찾기
  • 오유인페이지
    개인차단 상태
    포트란90님의
    개인페이지입니다
    가입 : 14-06-21
    방문 : 103회
    닉네임변경 이력
    회원차단
    회원차단해제
     

    포트란90님의 댓글입니다.
    번호 제목 댓글날짜 추천/비공감 삭제
    7 기계공학에 어울리는 프로그래밍은 어떤 것이 좋을까요? [새창] 2014-08-29 22:09:11 0 삭제
    윗 글이 좀 성의없어 보여서 첨언을 좀 할게요,

    포트란 (Fortran, FORmula TRANslating system, 수식변환기) 는 이름에서도 알 수 있듯이 애초에 수치해석을 위해 개발된 언어입니다.
    그렇다보니 기본적으로 계산에 한해서는 아직까지 현역으로 많이 쓰이고 있습니다.
    (물론 국내에서는 C가 워낙 많이 쓰이다 보니 상대적으로 유저가 적은편입니다.)

    포트란이 가지는 특장점을 보자면
    1. 수치해석에 특화 (인간이 생각하는 수식을 컴퓨터가 그대로 풀어줍니다.)
    2. 계산에 필요한 여러 도구들을 기본으로 지원합니다. (배열, 여러가지 수학함수, 복소수데이터타입 등)
    3. 컴파일러가 최적화 하기 쉬움
    4. 대규모병렬컴퓨팅 (슈퍼컴퓨터는 C/C++ 나 Fortran입니다)

    물론 단점도 존재합니다
    1. 국내 사용자가 얼마 없어서 배우기 힘듬 (사실상 가장 큰 문제점)
    2. 코드 읽기가 조금 불편함
    3. 컴파일러가 일부기능 미지원 (Fortran2003, 2008)

    기계공학 전공하시면 4대역학(기계역학, 재료역학, 열역학, 유체역학)은 배우셨으리라 봅니다.
    그 중에 포트란이 가장 많이 쓰이는 유체역학에 대해서 설명을 드리겠습니다.
    유체역학의 기본방정식인 질량보존(연속방정식), 운동량보존(Navier-Stokes방정식), 에너지보존식 아실겁니다.
    비선형편미분방정식을 수치적으로 푸는데에는 포트란이 가장 좋은 성능을 보이는 것으로 알려져 있습니다.
    (제 담당교수님께서 그렇게 말씀하셨는데, 그에 대한 근거가 필요하시다면 찾아보겠습니다.)

    열유체쪽은 기본적으로 계산규모가 큽니다. 이론적으로 계산에 필요한 요소수가 레이놀즈수에 9/4제곱에 비례하거든요.
    물론 여러가지 테크닉 (RANS, LES 등)을 거쳐서 실제로는 그만큼의 요소수는 아니지만,
    수백만, 수천만 요소는 어느정도의 결과를 내는데 필요합니다.
    PFLOPS (10^15 FLOPS) 급 슈퍼컴퓨터에서는 몇백억요소도 사용합니다.
    그런 계산에는 대체적으로 포트란이 쓰입니다.

    그 외의 분야라면 굳이 포트란 사용을 안하셔도 됩니다. C나 매트랩으로 왠만한건 다 됩니다.

    정리하자면
    1. 대규모의 병렬컴퓨팅이 필요한 분야(기계공학의 대표적 분야로는 열유체해석)라면 포트란공부를 고려해보세요.
    2. 그게 아니라면 C나 매트랩으로 왠만한건 다 되요. (이미 배운 언어가 있다면 굳이 새로 배울 필요는 없습니다)

    혹시 포트란 배우고 싶으시다면 나중에 도움 드리겠습니다.
    6 기계공학에 어울리는 프로그래밍은 어떤 것이 좋을까요? [새창] 2014-08-29 20:41:36 0 삭제
    제 닉네임이요.
    5 한국 소프트웨어 시장의 문제점 [개발자들이여 이민만이 해결책이다.] [새창] 2014-08-24 02:49:47 6 삭제
    프로그래머들만의 문제가 아니라 우리 사회 깊숙히 박혀있는 큰 문제입니다.
    노동의 가치가 인정받는 세상이 왔으면 좋겠습니다.
    정말 사람이 먼저고 사람이 희망입니다.
    모든 프로그래머분들, 그리고 일하시는 모든 분들 힘내세요.
    4 sublime text 사용시 한글 입력 후 포커스 이동시에 이상문제에 [새창] 2014-08-01 09:35:58 0 삭제
    저도 서브라임텍스트 쓰는데 똑같은 현상이 있네요.
    esc눌러서 포커스 해제하면 저 현상을 없앨 수는 있지만 궁극적으로는 서브라임텍스트 개발자들이 이걸 버그로 인지하고 업데이트 해줄 지는 잘 모르겠습니다.
    3 C.C++이랑 C#이랑 계산 속도면에서 차이가 많이 발생하나요? [새창] 2014-07-15 13:15:40 0 삭제
    조심스레 포트란을...
    2 인텔 제온 파이 코프로세서를 이용한 병렬컴퓨팅에 대해서 [새창] 2014-06-25 14:13:13 0 삭제
    두분 모두 답변 감사합니다.

    사실 본문에서는 워크스테이션을 염두해두고 쓴 것처럼 되어버렸지만,
    실제로 워크스테이션보다 슈퍼컴퓨터에서의 사용을 가정하고 있습니다.
    현재 코드도 슈퍼컴에서 무리없이 쓰고 있으나 사용자가 많으니
    상대적으로 이용자가 적은 제온 파이에 이식시켜볼까해서 고민하게 된겁니다.
    워크스테이션도 공동연구팀꺼 원격조종으로 사용하고 있으며 (현재는 그냥 일반 CPU머신 정도로 밖에 사용하지 못하고 있어요...)
    괜찮으면 소규모 계산용으로 연구실에도 한대 둘까? 하는 정도입니다.
    1 인텔 제온 파이 코프로세서를 이용한 병렬컴퓨팅에 대해서 [새창] 2014-06-25 12:43:03 0 삭제
    111 답변 고맙습니다. CUDA도 고려중에 있습니다.
    1년전 기초연구에 썼던 프로그램을 외주로 튜닝했는데, 정작 머신이 없어서 실행을 못하고 있습니다.
    (그것보다 연구테마가 바뀌어서 쓸 일이 없어졌습니다...;; 언젠가는 쓸 일이 있겠죠;;)

    11 현재 컴파일러로 ifort랑 gfortran 사용중입니다.
    인텔컴파일러는 정말 강력한 컴파일러 같습니다. 다른 컴파일러는 못 쓰겠어요.

    그나저나 포트란 사용자분이신가요? 반갑습니다 ^^



    [1] [2] [3] [4] [5]

     
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈