Devin.KR

기본 · 전체 목차 공개

계산으로 배우는 현대 Fortran

kind 로 정밀도를 고르는 변수부터 배열 연산·열 우선 다차원 배열·모듈·서식 입출력·파생 타입·수치 적분과 근 찾기를 익히고 막대 열 전달 시뮬레이션을 만든다. 기상 관측소 자료 예제.

이 책을 읽기 전에

없음(고등학교 수학 정도)

공개 12/12장 · 목차 구성 2026-09-12

CONTENTS

목차

읽음 표시는 직접 선택하며 자동 완료되지 않습니다.

  1. 01
    Fortran 시작하기 - 컴파일하고 실행하는 첫 계산

    Fortran 이 아직 쓰이는 곳(기상·유체·HPC), gfortran 설치 확인, program·end program 구조, implicit none, 컴파일·실행, print 와 리스트 지향 출력

  2. 02
    변수와 종류(kind) - 정밀도를 직접 고르는 언어

    integer·real·logical·character, iso_fortran_env 의 int32·real64, 리터럴 접미사 _real64, parameter 상수, 단정도 기본값 함정

  3. 03
    식과 내장 함수 - 정수 나눗셈과 실수 오차

    산술 연산 우선순위와 **, 정수 나눗셈, 혼합 연산 형 변환, real·int·nint, 내장 함수(sqrt·abs·mod·max), 실수 비교와 허용 오차

  4. 04
    조건과 반복 - 이름 붙은 do 루프

    if·else if, select case 와 범위, do 카운터 루프·간격, do while, exit·cycle, 이름 붙은 루프로 바깥 루프 빠져나가기

  5. 05
    배열 - 반복문 없이 통째로 계산하기

    배열 선언과 1부터 시작하는 첨자, 배열 생성자, 배열 단위 연산, 구간(section)과 간격, sum·maxval·minloc·count, where·merge

  6. 06
    다차원 배열과 할당 배열 - 열 우선 메모리

    2차원 배열, 열 우선 저장과 루프 순서, reshape·transpose·matmul, allocatable 과 allocate·deallocate, 크기 묻기(size·shape)

  7. 07
    서브루틴과 함수 - intent 로 의도 밝히기

    function 과 subroutine, contains 내부 프로시저, intent(in·out·inout), 가정 형태 배열 인자, pure·elemental, 재귀(recursive)

  8. 08
    모듈 - 코드를 파일로 나누기

    module 과 use, public·private, 모듈 변수와 상수, use only, 여러 파일 컴파일 순서와 .mod 파일

  9. 09
    파일 입출력과 서식 - 관측 자료 읽기

    open·read·write·close, 서식 기술자(I·F·ES·A·X), iostat 와 iomsg 로 오류 처리, 파일 끝 감지, CSV 한 줄 읽어 나누기

  10. 10
    파생 타입 - 관측값을 한 묶음으로

    type 정의와 구성 요소(%), 파생 타입 배열, 타입 바운드 프로시저(contains·procedure), 생성 함수 관례

  11. 11
    수치 계산 기본기 - 적분과 근 찾기

    사다리꼴 적분, 뉴턴 방법, 수렴 조건과 반복 상한, 단정도·배정도 결과 비교, 오차 누적과 kahan 합산

  12. 12
    완성 프로젝트 - 막대 열 전달 시뮬레이션

    1차원 열 방정식의 명시적 차분, 안정 조건, 모듈로 나눈 설계(설정·계산·출력), 결과 표 출력, 관측 자료 요약 보고서와 묶기

이 책은 Devin.KR 원고를 참조합니다. 원고의 원래 주소와 저작자 표기를 유지하며 같은 글을 다시 등록하지 않습니다. 수정된 원고는 읽기 화면에서 재검수 상태를 확인할 수 있습니다.

이 책·표지의 저작권 및 출처 관련 요청