로그인이
필요합니다

도서를 검색해 주세요.

원하시는 결과가 없으시면 문의 주시거나 다른 검색어를 입력해보세요.

견본신청 문의
단체구매 문의
오탈자 문의

수치해석을 위한 C++ 요약정보 및 구매

상품 선택옵션 0 개, 추가옵션 0 개

사용후기 0 개
지은이 연성모
발행년도 2021-03-02
판수 1판
페이지 656
ISBN 9791160734249
도서상태 구매가능
판매가격 37,000원
포인트 0점
배송비결제 주문시 결제

선택된 옵션

  • 수치해석을 위한 C++
    +0원
위시리스트

관련상품

  • 이 책을 읽는 방법 
    이 책은 크게 프로그래밍과 OpenFOAM 프레임워크로 나눠 작성되었다. 따라서 프로그래밍에 익숙한 경우 Part 1은 생략하고 넘어갈 수 있다. 프로그래밍에 익숙한 경우라도 OpenFOAM의 동작원리를 이해하기 위해서는 Part 2와 Part 3는 한번 일독을 권한다. Part 4는 CFD 해석에 사용되는 OpenFOAM 자료형에 대해 설명하였다. 이해를 돕기 위해 각 Chapter마다 연습문제를 추가하였다. 
    연습문제는 기본적인 코드 또는 알고리즘을 Procedural 언어인 C 코드로 작성해보고 점차적으로 동일한 알고리즘을 C++ 표준 라이브러리로 대체하도록 유도하여 자연스럽게 C++ 표현에 익숙해질 수 있도록 유도하고자 하였다. 
    Part 4의 연습문제는 C++으로 표현된 코드를 다시 동일/유사한 기능을 하는 OpenFOAM 자료구조로 변경하도록 유도하여 C++ 표준 라이브러리에 대한 사용 경험과 OpenFOAM 코드의 사용 경험이 유사하다는 것을 느낄 수 있도록 하여 OpenFOAM 코드 개발에 대한 진입 장벽을 낮추고자 하였다. 
    -서문 중에서

  • I 프로그래밍 개요
    1 프로그래밍 언어 특징

     

    2 기본 요소
    2.1 프로그램 기본 골격
    2.2 자료형
    2.3 제어구문
    2.5 입출력
    2.6 연습문제

     

    3 자료구조
    3.1 선형 자료구조
    3.2 컨테이너 구현 방식
    3.3 연습문제

     

    4 C++ 일반
    4.1 상수
    4.2 global/static/friend 개념
    4.3 클래스 일반
    4.4 Generic Programming
    4.5 템플릿 메타프로그래밍
    4.6 기타 주제
    4.7 C++ 표준 변화 내용
    4.8 연습문제

     

    5 빌드 시스템
    5.1 컴파일러
    5.2 Make
    5.3 연습문제

     

     

    II 확장 가능한 프로그래밍 기법

    6 수치해석 코드 개발 및 확장
    6.1 문제의 정의
    6.2 코드 구현

     

    7 알고리즘의 모듈화 기법
    7.1 함수 호출의 추상화
    7.2 OOP를 이용한 알고리즘 모듈화 기법
    7.3 연습문제

     

    8 자원 관리 자료구조
    8.1 자원 저장소 관리 기능 구현
    8.2 연습문제

     

     

    III OpenFOAM 프레임워크의 구성요소

    9 지연객체 생성도구
    9.1 Selector 함수
    9.2 Boilerplate
    9.3 연습문제

     

    10 자원 저장소
    10.1 IOobject
    10.2 regIOobject
    10.3 objectRegistry
    10.4 Time
    10.5 연습문제

     

    11 입출력
    11.1 IOstream
    11.2 Pstream
    11.3 messageStream
    11.4 연습문제

     

    12 입력 데이터 처리
    12.1 명령행 인자 처리
    12.2 dictionary
    12.3 Function1
    12.4 연습문제

     

    13 functionObject
    13.1 구조
    13.2 편의 도구
    13.3 사용 예
    13.4 연습문제

     

    14 추상화 도구
    14.1 벡터 및 텐서 연산자 정의
    14.2 배열객체 순회 매크로
    14.3 스마트 포인터
    14.4 Domain Specific Language
    14.5 연습문제

     

    15 Design Pattern
    15.1 Template Method Pattern
    15.2 Strategy Pattern
    15.3 Decorator Pattern
    15.4 연습문제

     

     

    IV FVM 수치해석 자료구조

    16 격자 자료형
    16.1 격자 개요
    16.2 격자 자료구조
    16.3 연습문제

     

    17 필드자료형
    17.1 List
    17.2 Field
    17.3 경계조건 종류
    17.4 연습문제

     

    18 행렬 자료형
    18.1 행렬 자료구조
    18.2 행렬 solver의 성능과 bandwidth
    18.3 fvOption
    18.4 연습문제

     

    19 수치해법
    19.1 fvSchemes
    19.2 ddtScheme
    19.3 convectionScheme, divScheme
    19.4 gradScheme
    19.5 laplacianScheme
    19.6 surfaceInterpolationScheme
    19.7 연습문제

     

    20 난류 모델
    20.1 유동 모델
    20.2 난류 모델
    20.3 난류 모델의 생성
    20.4 연습문제

     

    21 ODE
    21.1 개념
    21.2 ODESystem 클래스
    21.3 연습문제

     

     

    V Appendix

    22 Migration 가이드
    22.1 1.x vs 2.x
    22.2 2.x vs. 4
    22.3 4 vs. 5
    22.4 5.x vs. 6
    22.5 6 vs. 7
    22.6 7 vs. 8

     

    23 지배방정식
    23.1 보존 법칙
    23.2 동적 격자
    23.3 비압축성 유체 Solver
    23.4 Twophase flow

     

    24 Mixed language programming
    24.1 원리
    24.2 Name mangling 규칙
    24.3 헤더파일 작성 방법

  • 연성모
    서울대학교 조선해양공학과 및 동대학원 졸업
    미국 Univ. of Iowa에서 기계공학 전공(박사학위)
    현대미포조선 종합설계를 거처 현재 삼성중공업 선박해양연구센터에서 OpenFOAM을 비롯한 CFD를 활용한 해양부유체의 성능 추정을 위한 연구를 담당하고 있다. 더불어 OpenFOAM Foundation에 contributor로서 활동하며 기능 개선 및 버그 패치 연구를 하고 있다.

  • 학습자료


    등록된 학습자료가 없습니다.

    정오표


    등록된 정오표가 없습니다.

  • 상품 정보

    상품 상세설명

    02245efcca30d890bc4903420bd24862_1653889194_0598.jpg
    02245efcca30d890bc4903420bd24862_1653889195_7972.jpg
    02245efcca30d890bc4903420bd24862_1653889197_4634.jpg
     

    상품 정보 고시

  • 사용후기

    등록된 사용후기

    사용후기가 없습니다.

  • 상품문의

    등록된 상품문의

    상품문의가 없습니다.

  • 배송/교환정보

    배송정보

    cbff54c6728533e938201f4b3f80b6da_1659402509_9472.jpg

    교환/반품 정보

    cbff54c6728533e938201f4b3f80b6da_1659402593_2152.jpg
     

선택된 옵션

  • 수치해석을 위한 C++
    +0원