CONTENTS
목차
읽음 표시는 직접 선택하며 자동 완료되지 않습니다.
- 01Fortran 시작하기 - 컴파일하고 실행하는 첫 계산
Fortran 이 아직 쓰이는 곳(기상·유체·HPC), gfortran 설치 확인, program·end program 구조, implicit none, 컴파일·실행, print 와 리스트 지향 출력
- 02변수와 종류(kind) - 정밀도를 직접 고르는 언어
integer·real·logical·character, iso_fortran_env 의 int32·real64, 리터럴 접미사 _real64, parameter 상수, 단정도 기본값 함정
- 03식과 내장 함수 - 정수 나눗셈과 실수 오차
산술 연산 우선순위와 **, 정수 나눗셈, 혼합 연산 형 변환, real·int·nint, 내장 함수(sqrt·abs·mod·max), 실수 비교와 허용 오차
- 04조건과 반복 - 이름 붙은 do 루프
if·else if, select case 와 범위, do 카운터 루프·간격, do while, exit·cycle, 이름 붙은 루프로 바깥 루프 빠져나가기
- 05배열 - 반복문 없이 통째로 계산하기
배열 선언과 1부터 시작하는 첨자, 배열 생성자, 배열 단위 연산, 구간(section)과 간격, sum·maxval·minloc·count, where·merge
- 06다차원 배열과 할당 배열 - 열 우선 메모리
2차원 배열, 열 우선 저장과 루프 순서, reshape·transpose·matmul, allocatable 과 allocate·deallocate, 크기 묻기(size·shape)
- 07서브루틴과 함수 - intent 로 의도 밝히기
function 과 subroutine, contains 내부 프로시저, intent(in·out·inout), 가정 형태 배열 인자, pure·elemental, 재귀(recursive)
- 08모듈 - 코드를 파일로 나누기
module 과 use, public·private, 모듈 변수와 상수, use only, 여러 파일 컴파일 순서와 .mod 파일
- 09파일 입출력과 서식 - 관측 자료 읽기
open·read·write·close, 서식 기술자(I·F·ES·A·X), iostat 와 iomsg 로 오류 처리, 파일 끝 감지, CSV 한 줄 읽어 나누기
- 10파생 타입 - 관측값을 한 묶음으로
type 정의와 구성 요소(%), 파생 타입 배열, 타입 바운드 프로시저(contains·procedure), 생성 함수 관례
- 11수치 계산 기본기 - 적분과 근 찾기
사다리꼴 적분, 뉴턴 방법, 수렴 조건과 반복 상한, 단정도·배정도 결과 비교, 오차 누적과 kahan 합산
- 12완성 프로젝트 - 막대 열 전달 시뮬레이션
1차원 열 방정식의 명시적 차분, 안정 조건, 모듈로 나눈 설계(설정·계산·출력), 결과 표 출력, 관측 자료 요약 보고서와 묶기
이 책은 Devin.KR 원고를 참조합니다. 원고의 원래 주소와 저작자 표기를 유지하며 같은 글을 다시 등록하지 않습니다. 수정된 원고는 읽기 화면에서 재검수 상태를 확인할 수 있습니다.