HOME > 상세정보

상세정보

OpenFOAM 해킹가이드

OpenFOAM 해킹가이드 (2회 대출)

자료유형
단행본
개인저자
연성모, 저 이상봉, 저 김병윤, 저 이신형, 저
서명 / 저자사항
OpenFOAM 해킹가이드 / 연성모 [외]
발행사항
파주 :   예문사,   2018  
형태사항
661 p. : 천연색삽화 ; 27 cm
ISBN
9788927428312
일반주기
OpenFOAM = Open source Field Operation And Manipulation  
공저자: 이상봉, 김병윤, 이신형  
부록수록  
서지주기
참고문헌: p. 660-661
000 00000cam c2200205 c 4500
001 000045995829
005 20190823142133
007 ta
008 190823s2018 ggka b 000c kor
020 ▼a 9788927428312 ▼g 13000
035 ▼a (KERIS)BIB000014973654
040 ▼a 211062 ▼c 211062 ▼d 211009
082 0 4 ▼a 005.8 ▼2 23
085 ▼a 005.8 ▼2 DDCK
090 ▼a 005.8 ▼b 2018z18
245 0 0 ▼a OpenFOAM 해킹가이드 / ▼d 연성모 [외]
260 ▼a 파주 : ▼b 예문사, ▼c 2018
300 ▼a 661 p. : ▼b 천연색삽화 ; ▼c 27 cm
500 ▼a OpenFOAM = Open source Field Operation And Manipulation
500 ▼a 공저자: 이상봉, 김병윤, 이신형
500 ▼a 부록수록
504 ▼a 참고문헌: p. 660-661
700 1 ▼a 연성모, ▼e
700 1 ▼a 이상봉, ▼e
700 1 ▼a 김병윤, ▼e
700 1 ▼a 이신형, ▼e
945 ▼a KLPA

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.8 2018z18 등록번호 121250034 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

OpenFOAM은 상용코드로 개발된 지 10년, 공개 소스로 전환되어 개발된 지도 10년이 넘었고, 그동안 두터운 사용자 층을 형성할 만큼 잘 설계된 개발 프레임워크이다. 하지만 공개 소스 코드에서 공통적으로 지적되는 것처럼 처음 시작하는 사람에겐 OpenFOAM 내외적으로 공부해야 할 것이 많고, 어디부터 시작해야 할지에 대한 가이드나 지침서가 없어 진입장벽이 높은 것도 사실이다. 이러한 문제들을 해결하게 위해 'Open Foam' 해킹가이드를 완성하였다.

90년대까지만 해도 리눅스를 비롯한 공개 소스 운동은 해당 분야 종사자 또는 아는 사람만 아는 소위 ‘찻잔 속의 태풍’이었다. 하지만 이제 그 태풍은 찻잔을 벗어나 거대한 흐름이 되었고 우리가 사는 세상에 무시할 수 없는 영향력을 행사하고 있다.
사실 이런 공개 소스의 매력은 관심을 가지고 살펴보거나 받아들일 준비가 되어있는 이들에겐 더할 나위 없이 좋은 ‘보물창고’이다. 상용코드 수준의 소스코드를 거의 아무런 대가 없이 공유하여 공부할 수 있고, 능력만 된다면 공통 관심사를 가진 전 세계의 개발자들과 소통하면서 개발에 참여하여 소스코드에 내 이름을 넣을 수 있다는 점에서 어마어마한 매력이 아닐 수 없다.
요즘 들어 이런 공개 소스의 정신은 비단 소프트웨어에만 국한되지 않고 하드웨어, 심지어 OpenCourseWare처럼 분야를 막론하고 전파되고 있다. 이는 결국 지식의 사유화로 인한 불필요한 낭비를 막고 보다 가치 있는 일을 하자는 취지의 공개 소스 진영에서 자주 회자되는 "Do not reinvent the wheel."의 경구와 일맥상통하는 면이 있다.
CFD 분야에서도 그 동안은 ANSYS FLUENT와 Siemens StarCCM+ 등의 상용 소프트웨어가 지배하다시피 했지만, 2000년대 초 OpenFOAM이 공개되면서 각 대학 및 기관에서 자체적으로 개발하던 코드를 차례차례 공개 소스화하는 움직임이 나타나기 시작했다. 이는 마치 MS Windows와 Linux의 대결구도와 같은데, 결국 전통적인 연구소에서 오랜 시간에 걸쳐 다듬어진 양질의 코드를 사장시키지 않고 보다 가치 있는 결과를 얻으려는 의도로 풀이된다. 그 중에서도 OpenFOAM은 특유의 유연함으로 공개 소스 CFD 진영에서 두각을 나타내고 있다.
익히 알려진 것처럼 OpenFOAM은 상용코드로 개발된 지 10년, 공개 소스로 전환되어 개발된 지도 10년이 넘었고, 그동안 두터운 사용자 층을 형성할 만큼 잘 설계된 개발 프레임워크이다. 이런 코드를, 더욱이 그 속에 녹아있는 노하우들을 함께 공유할 수 있다는 것은 공부하는 학생들이나 연구원들에게 축복이다.
한편, 공개 소스 코드에서 공통적으로 지적되는 것처럼 처음 시작하는 사람에겐 OpenFOAM 내외적으로 공부해야 할 것이 많고, 어디부터 시작해야 할지에 대한 가이드나 지침서가 없어 진입장벽이 높은 것도 사실이다. 적당한 지침서가 없으니 처음 시작하는 사람들은 따로 멘토가 없다면 대부분이 아주 소모적인 과정을 거치게 된다. 이런 낭비를 막고 무엇보다 "Do not reinvent the wheel."의 정신에도 부합하기 위해 필자들은 이 책을 내놓게 되었다.
부디 이 책이 국내의 OpenFOAM 사용자들에게 ‘쓸데없이 시간을 낭비하는’식의 불필요한 과정들을 생략하고 오직 하고자 하는 일을 하는 데 요긴하게 쓰이길 바란다. 이러한 노력들이 결국 ‘지식의 공유’라는 현 시대의 거대한 흐름에 일조함은 물론, 외국산 소프트웨어에 잠식되어 있는 국내 CAE 분야의 민주화와 주권회복에 밑거름이 되리라 확신한다.


정보제공 : Aladin

목차

Part 1	OpenFOAM 소개
CHAPTER 1	공개소스 소프트웨어 
CHAPTER 2	OpenFOAM 소개 

Part 2	OpenFOAM 설치
CHAPTER 1	OpenFOAM의 환경변수 
CHAPTER 2	준비물 
CHAPTER 3	OpenFOAM 설치 
CHAPTER 4	운영환경 구축방법 

Part 3	OpenFOAM 기본구조
CHAPTER 1	OpenFOAM 동작원리 개요 
CHAPTER 2	Runtime Type Selection 
CHAPTER 3	ObjectRegistry 

Part 4	OpenFOAM 개발가이드
CHAPTER 1	포트란 언어 사용자를 위한 C++ 배경지식 
CHAPTER 2	OpenFOAM 빌드시스템 
CHAPTER 3	OpenFOAM 코딩 가이드 
CHAPTER 4	OpenFOAM 자료형 
CHAPTER 5	OpenFoam 주요 클래스 
CHAPTER 6	OpenFoam 버전별 차이점 
CHAPTER 7	코드 활용 예 

Part 5	Tutorial 
CHAPTER 1	격자 생성 예 
CHAPTER 2	문제별 OpenFOAM 설정 예 

Part 6	OpenFOAM Addons 
CHAPTER 1	cfMesh 
CHAPTER 2	swak4Foam 
CHAPTER 3	swak2Foam 

Part 7	Appendix A
CHAPTER 1	Compiler 설치 
CHAPTER 2	Environment Modules 
CHAPTER 3	리눅스 
CHAPTER 4	리눅스에서 인텔리센스 기능 구현하기 
CHAPTER 5	git 사용 가이드 

Part 8	Appendix B
CHAPTER 1	Introduction to structure of OpenFOAM 
CHAPTER 2	Basic Concept of Programming 
CHAPTER 3	BeginnerFoam 

참고문헌

관련분야 신착자료