SMS v8.

1

예제 매뉴얼

2

EMS-i / 하이드로소프트

EMS-i / 하이드로소프트

3

SMS 8.1 튜토리얼
저작권 © 2004 브라이엄 영 대학교 – 환경 모델링 연구실
판권소유
SMS 소프트웨어 및 문서의 승인 받지 않은 복제는 엄격히 금지되어있습니다.
브라이엄 영 대학교 환경 모델링 연구실은 SMS 프로그램 판권과 관련해서 직접적으로든 간접
적으로든 아무런 법적 권한이 없습니다. 그리고 어떤 특정한 목적이나 이 사용자 매뉴얼에 들
어있는 정보의 법적 효력에 관한 적합성도 없습니다.
SMS 프로그램은 브라이엄 영 대학교 환경 모델링 연구실에서 만든 것입니다. 이 소프트웨어와
관련 프로그램들에 대해 더 자세히 알고 싶으시면 EMRL로 문의하십시오:
Environmental Modeling Research Laboratory
Rm. 242, Clyde Building
Brigham Young University
Provo, Utah 84602
Tel.: (801) 422-2812
e-mail: wms@byu.edu
WWW: http://www.emrl.byu.edu/wms.html
여타의 기술적인 문제나 소프트웨어 사용과 관련된 궁금한 점은 SMS 프로그램을 구매하신 곳
에문의하십시오. EMS-i사의 한국내 공식 대리점인 하이드로소프트에서 구매하신 분은 아래 연락
처를 참조하시어 문의하십시오.
하이드로소프트
Tel.: (031) 903-7330
e-mail: webmaster@hydrosoft.co.kr
http://www.hydrosoft.co.kr
참고로, 본 매뉴얼은 영문을 번역한 것으로 번역자에게 여타의 법적 책임을 지울 수 없음을 알
립니다. 본 한글 매뉴얼의 번역상 애매한 점이 있다면 영문 원본을 참조하십시오.

4

EMS-i / 하이드로소프트

목차
LESSON 1 도입...................................................................................................... 13
1.1
1.2
1.3
1.4

SMS 도움말 .................................................................................................................... 14
추천된 완성 절차............................................................................................................. 14
모듈................................................................................................................................. 15
견본 대 활용 모드 ........................................................................................................... 15

LESSON 2 개요...................................................................................................... 17
2.1 도입 .................................................................................................................................. 17
2.2 시작하기............................................................................................................................ 17
2.3 SMS 스크린 ...................................................................................................................... 18
2.3.1 주요 그래픽 창........................................................................................................ 18
2.3.2 도구 상자................................................................................................................ 18
2.3.3 편집 창 ................................................................................................................... 19
2.3.4 메뉴 바 ................................................................................................................... 19
2.3.5 조건 바 ................................................................................................................... 20
2.4 배경 이미지 사용하기........................................................................................................ 20
2.4.1 이미지 열기............................................................................................................. 20
2.4.2 이미지 등록............................................................................................................. 20
2.5 지형 물 사용하기 .............................................................................................................. 21
2.6 지형 아크 만들기 .............................................................................................................. 22
2.7 커버리지 사용하기............................................................................................................. 24
2.8 버텍스 재 분배하기 ........................................................................................................... 25
2.9 다각형 정의....................................................................................................................... 26
2.10 메쉬 매개변수 할당하기 .................................................................................................. 26
2.10.1 적응성 배열을 위한 정밀 포인트 만들기 ............................................................... 27
2.10.2 쿤 패치 정의......................................................................................................... 28
2.10.3 제도물 제거하기.................................................................................................... 30
2.11 경계조건 적용하기 ........................................................................................................... 30
2.11.1 아크 그룹 한정하기 ............................................................................................... 31
2.11.2 경계 조건 정하기 .................................................................................................. 32
2.12 다각형에 자료 부여하기 .................................................................................................. 33
2.12.1 자료 형태 보여주기............................................................................................... 34
2.13 지형물 메쉬로 바꾸기...................................................................................................... 34
2.14 생성된 메쉬 편집하기...................................................................................................... 36
2.15 메쉬에 삽입하기 .............................................................................................................. 36
2.16 메쉬에 번호 다시 매기기................................................................................................. 37

EMS-i / 하이드로소프트

2.17 프로젝트 파일 저장하기 .................................................................................................. 38
2.18 결론 ................................................................................................................................ 38

LESSON 3 메쉬 편집 ............................................................................................. 39
데이터 토포그래프 반입 .................................................................................................... 39
삼각 측량 교점.................................................................................................................. 40
외부 요소 삭제하기........................................................................................................... 41
얇은 삼각형 삭제하기........................................................................................................ 42
삼각형 합병....................................................................................................................... 43
각각의 요소 편집하기........................................................................................................ 44
3.6.1 쪼개지고/ 합쳐지는 도구 사용하기 .......................................................................... 45
3.6.2 교환 경계 도구 사용하기 ........................................................................................ 46
3.7 경계 부드럽게하기............................................................................................................. 48
3.8 메쉬 번호 다시 매기기...................................................................................................... 50
3.9 윤곽 옵션 변경하기........................................................................................................... 51
3.10 메쉬 품질 체크하기......................................................................................................... 52
3.11 요소 정련하기 ................................................................................................................. 55
3.11.1 Breaklines 삽입하기.............................................................................................. 56
3.11.2 정제 명령 사용하기............................................................................................... 58
3.12 메쉬 끝내기 .................................................................................................................... 59
3.13 메쉬 저장하기 ................................................................................................................. 59
3.14 결론 ................................................................................................................................ 59
3.1
3.2
3.3
3.4
3.5
3.6

LESSON 4 기본 RMA2 분석.................................................................................. 60
4.1 소개 .................................................................................................................................. 60
4.2 물질 또는 재료 특성 정의하기 (Defining Material Properties) ......................................... 61
4.3 모델 검사하기 (Checking the Model) ............................................................................... 62
4.4 시물레이션 저장하기 (Saving the Simulation) .................................................................. 62
4.5 GFGEN 와 RMA2 사용하기 ............................................................................................. 62
4.6 결론 .................................................................................................................................. 63

LESSON 5 기본 FESWMS 분석 ............................................................................ 65
5.1 소개 .................................................................................................................................. 65
5.2 구성 요소의 변환 .............................................................................................................. 66
5.3 Defining Material Properties............................................................................................. 66
5.4 모델 컨트롤 설정하기........................................................................................................ 67
5.5 모델 체크.......................................................................................................................... 68
5.6 시뮬레이션 저장하기 ......................................................................................................... 69
5.7 FLO2DH의 사용................................................................................................................ 69
5.8 결론 .................................................................................................................................. 70

LESSON 6 후처리 .................................................................................................. 71

5

6

EMS-i / 하이드로소프트

소개 .................................................................................................................................. 71
데이터 집합....................................................................................................................... 71
결합 구조와 솔루션 파일들 열기 ....................................................................................... 72
데이터 계산기로 새로운 데이터 집합 만들기..................................................................... 72
등고선 ............................................................................................................................... 73
6.5.1 등고선의 윤곽 ......................................................................................................... 73
6.5.2 Color Ramp 옵션.................................................................................................... 74
6.6 벡터 .................................................................................................................................. 75
6.7 애니메이션 만들기............................................................................................................. 77
6.7.1 필름 루프 애니메이션 만들기.................................................................................. 77
6.7.2 기능적 표면 움직이기.............................................................................................. 78
6.7.3 유역 흔적 애니메이션 만들기.................................................................................. 79
6.7.4 드로그 도면 애니메이션 .......................................................................................... 81
6.8 2D 도면............................................................................................................................. 83
6.9 결론 .................................................................................................................................. 83
6.1
6.2
6.3
6.4
6.5

LESSON 7 고급 RMA2 분석.................................................................................. 84
7.1 도입 .................................................................................................................................. 84
7.2 모델도구들 상술하기. ........................................................................................................ 85
7.3 모델 매개변수들을 정의하기.............................................................................................. 85
7.3.1 General................................................................................................................... 86
7.3.2 Timing..................................................................................................................... 86
7.3.3 파일들..................................................................................................................... 86
7.3.4 Materials................................................................................................................. 87
7.4 경계 조건 정의하기 ........................................................................................................... 87
7.4.1 Nodestrings 만들기................................................................................................. 88
7.4.2 흐름경계 상태를 정의하기....................................................................................... 88
7.4.3 상부 경계 조건 정의하기......................................................................................... 89
7.5 Material Properties 정의하기 ............................................................................................ 90
7.6 모델 체커 작동하기 ........................................................................................................... 91
7.7 시뮬레이션 저장하기 ......................................................................................................... 93
7.8 RMA2의 실행 .................................................................................................................... 93
7.9 RMA2 수정의 사용............................................................................................................ 94
7.9.1 고지대의 수심측량 확인하기.................................................................................... 94
7.9.2 초기의 물 표면 고도 바꾸기.................................................................................... 95
7.9.3 개정 만들기............................................................................................................. 95
7.9.4 새로운 시뮬레이션 작동하기.................................................................................... 96
7.10 결론 ................................................................................................................................ 97

LESSON 8 고급 FESWMS 분석 ............................................................................ 98
8.1 도입 .................................................................................................................................. 98
8.2 Material Properties 정의하기 .......................................................................................... 99

EMS-i / 하이드로소프트

8.3 Hotstart File 생성하기 ..................................................................................................... 100
8.3.1 경계 조건 지정하기............................................................................................... 100
8.3.2 둑 생성하기 .......................................................................................................... 102
8.3.3 데이터 저장하기.................................................................................................... 104
8.3.4 FLO2DH 사용하기 ................................................................................................ 104
8.4 솔루션 재 가공하기......................................................................................................... 105
8.4.1 조건 경계 변화 ..................................................................................................... 105
8.4.2 둑 데이터 편집하기............................................................................................... 105
8.4.3 Hot Start 파일 사용하기........................................................................................ 106
8.4.4 Hotstart File을 이용해서 새로운 솔루션 파일 계산하기......................................... 106
8.4.5 둑 범람 체크하기 .................................................................................................. 106
8.5 결론 ................................................................................................................................ 107

LESSON 9 SED2S-WES 분석............................................................................. 108
9.1 TABS 데이터 흐름 .......................................................................................................... 108
9.1.1 GFGEN ................................................................................................................ 109
9.1.2 RMA2 ................................................................................................................... 109
9.1.3 SED2D-WES.........................................................................................................110
9.2 RMA2 콜드 스타트 시물레이션 (Coldstart Simulation)....................................................110
9.3 RMA2 등급별 커브 시뮬레이션 ........................................................................................113
9.4 초기 SED2D-WES 시뮬레이션........................................................................................115
9.5 RMA2/SED2D 수위도 분석 .............................................................................................118
9.5.1 RMA2 업데이트 .....................................................................................................118
9.5.2 SED2D 업데이트 .................................................................................................. 120
9.5.3 최종 시물레이션 저장하기 (Saving the Final Simulation)..................................... 120
9.5.4 시물레이션 사용하기 ............................................................................................. 120
9.6 결론 ................................................................................................................................ 121

LESSON 10 RMA4 분석...................................................................................... 122
10.1 도입 .............................................................................................................................. 122
10.2 사례 1 .......................................................................................................................... 122
10.2.1 RMA4 모델 통제 ................................................................................................ 123
10.2.2 Boundary Conditions 한계 조건들...................................................................... 124
10.2.3 Material Properties재료 속성.............................................................................. 125
10.2.4 Run RMA4 구동하기........................................................................................... 125
10.2.5 Film Loop ........................................................................................................... 126
10.3 사례 2 .......................................................................................................................... 127
10.3.1 RMA4 Model Control 모델 조종 ......................................................................... 128
10.3.2 Boundary Conditions 한계 조건들...................................................................... 129
10.3.3 Material Properties 재료 속성 ............................................................................ 129
10.3.4 Run RMA4 구동 ................................................................................................. 130
10.3.5 Film Loop 필름 루프........................................................................................... 130

7

8

EMS-i / 하이드로소프트

10.4 사례 3........................................................................................................................... 130
10.4.1 RMA4 Model Control 모델 조종 ......................................................................... 130
10.4.2 Boundary Conditions 한계 조건 ......................................................................... 131
10.4.3 Material Properties 재료 속성 ............................................................................ 132
10.4.4 Run RMA4 구동 ................................................................................................. 132
10.4.5 Film Loop 필름 루프 ........................................................................................... 132
10.5 Other Changes 다른 변화들 ......................................................................................... 132
10.6 Conclusion 결론 ........................................................................................................... 133

LESSON 11 HIVEL 분석...................................................................................... 134
11.1 Introduction ................................................................................................................... 134
11.2 재료 만들기 ................................................................................................................... 135
11.3 노드스트링 (기호열) 만들기 ........................................................................................... 135
11.4 경계 조건을 정의하기 .................................................................................................... 135
11.4.1 일반 매개변수 ..................................................................................................... 136
11.4.2 일정한 조건의 흐름과 헤드 정의하기 .................................................................. 136
11.4.3 Hotstart 파일 생성하기........................................................................................ 137
11.5 시뮬레이션 저장하기...................................................................................................... 138
11.6 HIVEL2D 사용하기 ........................................................................................................ 139
11.7 결론............................................................................................................................... 140

LESSON 12 CGWAVE 분석 ................................................................................ 141
소개 .............................................................................................................................. 141
파장 기능 생성하기 ....................................................................................................... 142
사이즈 기능 생성하기.................................................................................................... 142
도메인 정의하기 ............................................................................................................ 143
12.4.1 해변 만들기......................................................................................................... 143
12.4.2 도메인 생성하기.................................................................................................. 144
12.5 한정적 요소 메쉬 생성하기 ........................................................................................... 145
12.5.1 다각형 구성하기.................................................................................................. 145
12.5.2 요소 생성하기 ..................................................................................................... 146
12.6 모델 컨트롤................................................................................................................... 148
12.7 리넘버링........................................................................................................................ 148
12.8 CGWAVE 데이터 저장하기 ........................................................................................... 148
12.9 CGWAVE 운영하기 ....................................................................................................... 149
12.10 결론 ............................................................................................................................ 149
12.1
12.2
12.3
12.4

LESSON 13 ADCIRC 분석 .................................................................................. 151
13.1 소개 .............................................................................................................................. 151
13.2 해변 파일 읽기.............................................................................................................. 151
13.2.1 도메인 정의하기.................................................................................................. 152
13.2.2 경계 타입(boundary type) 설정하기 ................................................................... 152

EMS-i / 하이드로소프트

13.3 해변 파일 편집하기....................................................................................................... 153
13.3.1 좌표 변환 (Coordinate Conversions)................................................................. 153
13.4 SHOALS 파일 리드인 하기 .......................................................................................... 154
13.5 Shallow Wavelength Functions .................................................................................... 155
13.6 사이즈 기능 만들기....................................................................................................... 156
13.6.1 메쉬의 중심점 찾기............................................................................................. 156
13.6.2 거리 기능 (Distance Function)........................................................................... 158
13.6.3 최초 사이즈 기능 ................................................................................................ 158
13.6.4 스케일 기능 (Scale Function) ............................................................................ 158
13.6.5 최종 사이즈 기능 (Final Size Function) ............................................................. 159
13.7 다각형 만들기 (Creating Polygons) ............................................................................. 160
13.7.1 다각형 구성하기.................................................................................................. 160
13.7.2 다각형 특성 (Polygon Attributes) ....................................................................... 160
13.7.3 메쉬 타입 설정하기............................................................................................. 161
13.7.4 수심 측량 타입 설정하기 (Assigning the Bathymetry Type) .............................. 161
13.7.5 다각형 타입 설정하기 (Assigning the Polygon Type)......................................... 161
13.8 메쉬 생성하기 ............................................................................................................... 162
13.8.1 메쉬 디스플레이 옵션 (Mesh Display Options) .................................................. 162
13.8.2 메쉬 대역폭을 최소화 하기 (Minimizing Mesh Bandwidth) ................................ 163
13.9 ADCIRC 컨트롤 파일 만들기 ........................................................................................ 163
13.9.1 위도/경도로 변환하기 (Converting Back to Lat/Lon) .......................................... 163
13.9.2 주요 모델 컨트롤 스크린 (Main Model Control Screen) .................................... 164
13.9.3 (시간 컨트롤) Time Control ................................................................................. 164
13.9.4 조력 (Tidal Forces) ............................................................................................ 165
13.9.5 메쉬와 컨트롤 파일을 저장하기 (Saving The Mesh and Control Files).............. 166
13.10 ADCIRC 운영하기....................................................................................................... 166
13.11 ADCIRC 전체적인 출력 파일 가져오기 ....................................................................... 167
13.12 ADCIRC 출력 보기 ..................................................................................................... 168
13.12.1 스칼라 데이터 세트 옵션 .................................................................................. 168
13.12.2 벡터 데이터 세트 옵션 (Vector Dataset Options) ............................................ 169
13.13 필름 루프 시각화 (Film Loop Visualization) ............................................................... 171
13.14 결론 ............................................................................................................................ 171

LESSON 14 STWAVE 분석 ................................................................................. 173
14.1 소개 .............................................................................................................................. 173
14.2 분산시키기 위해 ADCIRC 변환하기 ............................................................................. 173
14.2.1 ADCIRC 파일 리드인 하기 ................................................................................. 173
14.2.2 분산시키기 위해 변환하기................................................................................... 174
14.3 데카르트 격자 생성하기 ................................................................................................ 175
14.3.1 데카르트 격자 프레임 만들기 (Creating the Cartesian Grid Frame) .................. 175
14.3.2 지면과 바다 다각형 만들기 ................................................................................. 176
14.3.3 격자에 맵핑하기 (Mapping to the Grid).............................................................. 178

9

10

EMS-i / 하이드로소프트

14.4 격자(grid) 편집하기와 STWAVE 실행하기 .................................................................... 179
14.4.1 스펙트럼 에너지 분배 생성하기........................................................................... 179
14.4.2 모델 컨트롤(Model Control)................................................................................ 180
14.4.3 감시 역 선택하기 ................................................................................................ 180
14.4.4 시뮬레이션 저장하기 ........................................................................................... 181
14.4.5 STWAVE 실행하기.............................................................................................. 181
14.5 사후 처리 ...................................................................................................................... 181
14.5.1 STWAVE 솔루션을 시각화함............................................................................... 182
14.5.2 수심 측량 시각화 하기 (Visualizing Bathymetry) ............................................... 182
14.5.3 방향 필드를 시각화함.......................................................................................... 182
14.5.4 파도 높이를 시각화함.......................................................................................... 183
14.6 결론 .............................................................................................................................. 183

LESSON 15 HEC-RAS 분석................................................................................ 184
15.1 서론 .............................................................................................................................. 184
15.2 개념적 모형 준비하기.................................................................................................... 184
15.2.1 적용 범위(커버리지) 만들기 ................................................................................ 185
15.2.2 센터라인 및 둑 아크 생성하기 (Creating Centerline and Bank arcs)................. 186
15.2.3 센터라인 아크에 이름 설정하기 (Naming the Centerline Arcs) .......................... 188
15.2.4 땅 사용 범위 만들기 ........................................................................................... 188
15.2.5 단면(크로스 섹션) 만들기.................................................................................... 190
15.2.6 단면 추출하기 ..................................................................................................... 191
15.3 네트워크 구성도 만들기 (Creating the Network Schematic) ........................................ 192
15.3.1 기하학 가져오기 파일 생성 ................................................................................. 194
15.4 HECRAS을 사용하기 .................................................................................................... 195
15.5 포스트 프로세싱 ............................................................................................................ 197
15.5.1 윤곽 구조 (Profile Plots) .................................................................................... 197
15.5.2 크로스 섹션 구조(Cross Section Plots) .............................................................. 198
15.5.3 후기 동작 실험 (Post Processing Experimentation) .......................................... 198
15.6 결론 .............................................................................................................................. 199

LESSON 16 Observation Coverage .................................................................. 200
도입 .............................................................................................................................. 200
데이터 열기 (Opening the Data) .................................................................................. 200
솔루션 데이터 보기 (Viewing Solution Data)................................................................ 201
관찰 커버리지 만들기 (Creating an Observation Coverage)........................................ 201
관찰 커버리지 (The Observation Coverage)................................................................ 202
16.5.1 측량법 만들기 (Creating a Measurement) ......................................................... 203
16.6 관찰 포인트 만들기 (Creating an Observation Point) .................................................. 203
16.6.1 교정 타겟 사용하기 (Using The Calibration Target) ........................................... 205
16.6.2 복합 측량법 (Multiple Measurements) ............................................................... 206
16.7 관찰 포인트 세트 읽기(Reading a Set of Observation Points) ..................................... 207
16.1
16.2
16.3
16.4
16.5

EMS-i / 하이드로소프트

16.8 오류 구조 생성하기 (Generating Error Plots)............................................................... 208
16.8.1 구조 데이터 (Plot Data) ..................................................................................... 209
16.8.2 산출 vs. 관찰 데이터 구조 사용하기 .................................................................. 210
16.8.3 오류 써머리 구조 사용하기 (Using The Error Summary Plot)............................ 210
16.9 모델 교정하기 (Calibrating The Model)........................................................................ 210
16.9.1 물질 혹은 재료 특성 편집하기 (Editing The Material Properties) .......................211
16.9.2 새로운 솔루션 산출하기 (Computing a New Solution) ........................................211
16.9.3 새로운 솔루션 읽기 (Reading The New Solution) ..............................................211
16.9.4 모델 튜닝하기 (Fine-tuning the model).............................................................. 212
16.10 오류 Vs. 시물레이션 구조 사용하기 (Using The Error Vs. Simulation Plot)............... 213
16.11 관찰 프로필 구조 생성하기 (Generating Observation Profile Plots)........................... 214
16.12 타임 시리즈 구조 만들기 (Generating Time Series Plots) ......................................... 217
16.13 결론 ............................................................................................................................ 218

LESSON 17 민감도 분석 ...................................................................................... 219
17.1 도입 .............................................................................................................................. 219
17.2 단일 재료의 단일 채널.................................................................................................. 219
17.2.1 시뮬레이션 열기.................................................................................................. 219
17.2.2 모델 다루기 ........................................................................................................ 220
17.2.3 해법 채택하기 ..................................................................................................... 220
17.2.4 프로필 도면 만들기............................................................................................. 220
17.2.5 Manning의 조도 바꾸기 ...................................................................................... 222
17.2.6 도면 업데이트하기 .............................................................................................. 222
17.2.7 나선형 점도의 변화............................................................................................. 223
17.3 단일 소재로 밀봉된 흠통 .............................................................................................. 224
17.3.1 시뮬레이션 열기.................................................................................................. 225
17.3.2 Manning의 비율 변화 ......................................................................................... 225
17.3.3 나선형 점도에 변화주기 ...................................................................................... 225
17.4두가지 재료의 단순한 채널............................................................................................. 227
17.5 결론 .............................................................................................................................. 228

11

12

1

EMS-i / 하이드로소프트

LESSON 1
도입

이 문서는 표면 수 모델링 시스템(SMS)의 튜토리얼 버젼 8.1을 포함하고 있습니다.
각 튜토리얼은 SMS의 구체적인 구성요소들을 익힐 수 있도록 도와줍니다. 일상 기초
위에 SMS를 사용하기 전에 이 튜토리얼을 완성하실 것을 강력히 제안합니다.
부과적인 교육을 위해서는 SMS 배급자에게 연락하십시오.
SMS 는 표면 수 모델링과 분석을 위한 전-후 과정을 알려줍니다. SMS는 매개변수
덩이 (역류 스텝), 유한 요소와 유한한 다른 모델을 포함하고 있는1차원, 2차원, 3차원
숫자 모델들이 있습니다. 인테페이스는 SMS모듈은 포함하여 여러 가지 숫자
모델들의 이용을 수월하게 하도록 특별하게 디자인되어 있습니다. 지원 모델들은
다음과 같습니다.
 강
 강하구의 차원순환 모델들 RMA2, HIVEL2D , Flo2dh.
 강/강

하구의 3 차원 순환 모델들 RMA10 , CH3D.
 바다

순환 모델들 ADCIRC , M2D.
 분해가능한 파도 위상 모델들 CGWAVE , BOUSS2D.
 분해가능한

파도, 비, 위상 모델 STWAVE.
 운송

모델들 RMA4 , SED2D-WES.
 1차원

강 모델들 HEC-RAS.
SMS의 인터페이스는 고속도로 관리국 연맹(FHWA)뿐 아니라 USACE 엔지니어링
연구조사와 수로 실험실의 개발센터 (ERDC) 에서도 승인을 받았습니다.

14

EMS-i / 하이드로소프트

각 숫자 모델은 문제의 구체적 분류를 어드레스 하도록 고안되었습니다. 몇몇
모델들은 물 표면 상승과 물 유속과 같은 유체 역학 데이터를 계산하며, 또 다른
모델들은 파도의 높이나 방향 같은 파도 역학들을 계산합니다. 그 외에 다른
모델들은 오염물질의 이동이나 떠다니는 침전물의 농축을 추적합니다. 다른
모델들이 단지 잠잠한 조건 분석을 지원하는데 반에, 몇몇 모델은 잠잠한 조건과
잠잠하지 않은 (역동적인)조건 분석을 모두 지원합니다. 어떤 것은 임계 초과 흐름을
지원합니다. 반면에 다른 것은 임계 치 이하의 것만 지원합니다.
유한 물질 그물, 유한한 격자의 차이, 분석을 위해 필요한 조건 경계와 함께 있는
단면도의 존재는 SMS 안에서 만들 수 있습니다. 그 후에 특정 모텔 파일로 저장 할
수 있습니다. 이 파일들은 유체역학, 파도 직공, 오염 물질 이동 침전물 운송 분석에
입력으로 사용됩니다. 숫자 모델은 표면 수 상승, 유속, 오염물질의 집합, 침전물의
집합이나 다른 기능적 데이터의 해결 파일을 만듭니다. SMS 는 계획을 세워 이
데이터를 움직여 보기 위해 읽습니다.
SMS 는 또한 프로그램이 지원된 포맷 안의 파일을 읽거나 쓸 수 있을 때, 다른 유한
성분이나 제한된 프로그램의 차이를 위한 전 후 과정으로 사용됩니다. 이를
수월하게 하기 위해, 일반 인터페이스는 독점권을 지닌 모델을 위한 매개 변수를
정의하는데 통용됩니다. SMS 는 큰 구조, 제 멋대로인 모양의 복잡한 그물들(수천
수백 개의 구성 요소까지) 에 매우 적합합니다.
이 튜토리얼에 참고한 메뉴 아이템은 다음과 같음을 주의하십시오.
Menu | Menu-Item. 예를 들어: File | Exit 은 File 메뉴에서 Exit 아이템을 선택하라는
지시입니다.

1.1 SMS 도움말
첨부된 SMS 는 SMS 온라인 도움말 입니다. 그것은 각 대화 상자의 옵션을 완전히
설명해줍니다. 도움말은 SMS 안에 있는 Help 메뉴를 통하거나 각 대화 상자의 Help
단추를 통해 접근할 수 있습니다. 게다가, 도움말 파일들은 SMS가 제공하는 숫자
모델에 도움이 됩니다.

1.2 추천된 완성 절차
대부분의 장들은 2 차원 유한 요소 그물과 유한 격자 차이로 전개되어 있습니다.
만약 SMS를, 혹은 강 수력 모듈과 HECRAS 인터페이스를 사용하길 원한다면, 첫번
째 튜토리얼 (2장)을 검토해 보시고 15장과 16장으로 넘어가세요.

도입

15

SMS의 다른 사용자들을 위해서는 2장과 3장에서 시작하시기를 추천해 드립니다. 그
장은 일반적인 유한 요소 매쉬를 위해 SMS에서 사용할 수 있는 기본 도구를 설명해
줍니다.
거기에서부터 다양한 장들이 완성될 수 있으며 사용하고자 하는 숫자
모델을 발전시킬 수 있습니다. 4, 7, 9, 10 장은 TABS 모델을 사용합니다. 5장과 8장은
Flo2DH 모델을 사용합니다. 12장의 삽화들은 파도 모델 CGWAVE을 사용합니다.
13장은 해안 유포 모델 ADCIRC 의 사용법을 보여주고, 14장은 STWAVE를
실연합니다. 6, 17 ,18장은 SMS이용의 후반 과정에 초점이 맞춰져 있습니다. 6장과
18장은 RMA2 모델에서 결과를 이용합니다. 반면에 17장은 Flo2dh 결과를
사용합니다. 하지만 나와있는 기술은 모든 숫자 모델의 후반 과정에 동일합니다
출력 파일은 제공된 모든 장을 완성시키길 요구합니다. 그래서 SMS가 인가를 받았든
못 받았든, 어떤 장이 완성될 수 있도록 해야 합니다.

1.3 모듈
SMS 인터페이스는 모듈로 나뉘어 있습니다. 모듈은 SMS가 지원하는 각 기본 데이터
유형을 제공합니다. 한 모듈에서 다른 모듈로 변환할 때, Toolbox(도구상자) 에 있는
도구들과 메뉴들은 변합니다. 이 분리는 동시에 인터페이스의 작은 몫에 초점을
맞출 수 있게 해 줍니다. 매쉬, 데카르트 유한 차이, 강 모듈은 숫자 분석 모델의
인터페이스를 포함합니다. 이 모델 들을 위해서, 사용자는 사용할 수 있는 모델을
선택해야 합니다. 데이터는 한 모델에서 다른 모델로 변형할 수 있습니다. 하지만
한번에 한 숫자 모델만 사용 가능합니다.

1.4 견본 대 활용 모드
대부분 사용자들은 SMS; 에서 제공하는 모든 모듈이나 모델 인터페이스를
요구하지는 않습니다. 이런 이유 때문에, 각 모듈이나 모델 인터페이스는 개인적으로
인가 받았습니다. 인가 받지 않은 모듈의 아이콘과 인가 받지 않은 모델
인터페이스의 메뉴는 접근이 될 수 없습니다. 하지만, 견본 모드에서 실행함으로
SMS에 모든 모듈로 접근이 가능합니다.
만약 SMS의 어느 부분이 인가가 나지 않았다면 그것은 자동으로 견본 모드로
실행할 것입니다. 반면에, 만약 SMS 의 어떤 부분에 인가가 있고 인가 되지 않은
모듈로 시도 하고 싶다면, SMS 에 견본 모듈에서 실행 시킬 것을 말하십시오.
그렇게 하기 위해:
1. File | Demo Mode를 선택한다.
2. 정말 모든 것을 지우시겠습니까?

YES를 선택하세요.

16

EMS-i / 하이드로소프트

이렇게 할 때, 이 메뉴 명령 옆에 확인 표시가 나타납니다. SMS의 견본 모드는
저장과 프린트 명령을 제외한 모든 기능에 접근할 수 있게 해 줍니다. 일반 기능
모드로 돌아가기 위해, 이 메뉴 아이템을 두 번 누르세요. 모든 데이터를 지우기
위해서는 한번 더 해야 할 것입니다. 만약 등록된 모듈이 없다면 견본 모드를 떠날
수 없음을 주의 하십시오.

LESSON 2
개요

2.1 도입
이 튜토리얼은 SMS 인터페이스의 주된 구성요소를 설명합니다. 그리고 SMS모듈의
차이에 대해 간단한 소개를 제공합니다. 이 튜토리얼을 다른 튜토리얼들 전에
완성하십시오. 이 튜토리얼의 모든 파일은 tutorial\tut2 디렉토리 안에 있습니다.

2.2 시작하기
이 튜토리얼을 시작하기 전에 컴퓨터에 SMS를 인스톨 해야 합니다. 만약 아직
SMS를 인스톨하지 않았다면 계속 진행하기 전에 인스톨부터 하세요. 이 튜토리얼
문서의 각 장은 SMS의 특정 구성요소를 어떻게 사용하는지 보여줍니다. 만약 SMS의
모든 모듈을 구매하지 않았다면, 혹은 소프트웨어를 평가하고 있는 중 이라면, 이
튜토리얼을 완성하기 위해 견본 모드(Demo Mode) 에 있는 SMS를 실행시켜야
합니다.(1과의 1.4를 보세요.) 견본 모드(Demo Mode )를 사용할 때는, 파일들을 저장할
수 없습니다. 이런 이유로 저장하고자 하는 모든 파일은 tutorial\tut2 디렉토리 아래에
있는 output 이란 디렉토리에 포함됩니다. 파일을 저장하고 싶을 때, 이 output
디렉토리에서 파일들을 대신 열어야 합니다. SMS를 시작하기 위해 다음과 같이
하십시오.
 ●시작 메뉴를엽니다, 프로그램(Programs)으로 스트롤 합니다. 그리고 SMS로 가서
SMS 8.1을 클릭합니다.

18

EMS-i / 하이드로소프트

2.3 SMS 스크린
SMS 스크린은 5개의 주요 부분으로 나뉩니다. 그림에서 보여주듯이 주요 그래픽 창
(Main Graphics Window), 도구상자(Toolbox), 편집 창 (Edit Window), 메뉴 바(Menu Bar),
조건 바(Status Bars)로 나뉩니다. 2-1. 보동 주요 그래픽 창은 스크린의 대부분을 차지
합니다. 하지만 구상 창은 다양한 데이터의 2D 구상을 보여주기 위해 열릴 수
있습니다.

그림 2-1. SMS 스크린.

2.3.1 주요 그래픽 창
주요 그래픽 창은 SMS 스크린에서 가장 큰 부분입니다. 대부분의 데이터 취급이 이
창에서 이루어 집니다. 이 창을 각 튜토리얼 장과 사용하게 될 것입니다.

2.3.2 도구 상자
도구 상자는 디폴트 할 때 주요 그래픽 창의 왼쪽 사이드에 있습니다. 하지만 주로
4개의 결합 도구상자로 구성 되어 있어 원하는 대로 인터페이스 주위에 둘 수
있습니다. 도구 상자는 다음 포함합니다.
 모듈. 이 이미지는 최근 SMS모듈을 보여줍니다. 이것들의 기능은 SMS 온라인
도움말에 설명되어 있습니다.

개요

19

개요 2-3
 정
 적도구. 이것은 다른 모듈에서도 변하지 않는 도구 세트를 의미합니다. 이
도구들은 전시를 다룰 때 사용합니다.

 극
 적도구. 이것은 선택하는 모듈에 따라, 실행하는 모듈에 따라 바뀌는 도구세트
입니다. 이 도구들은 모듈에 특정 한 것을 만들거나 편집할 때 사용합니다.

 매크로거대한것. 이 도구들은 메뉴 명령어를 유창하게 사용하도록 돕는 간단한
도구들 입니다.

2.3.3 편집 창
편집 창은 (메뉴아래) 주요 그래픽 창의 위를 가로 질러 나타납니다. 이것은 선택한
좌표를 보여 주거나 바꿀 때, 혹은 활동 범위, 해결, 스칼라 양, 데이터 백터량을
다룰 때 사용합니다.

2.3.4 메뉴 바

20

EMS-i / 하이드로소프트

메뉴 바에는 데이터를 다룰 때 이용할 수 있는 명령어가 있습니다. 메뉴 바 안에
보이는 메뉴들은 활동 모듈이나 수적 모듈에 따라 다릅니다.

2.3.5 조건 바
2개의 조건 바가 있습니다. 하나는 SMS 적용 창 아래에, 다른 하나는 주요 그래픽
창에 붙어 있습니다. 주요 적용 창에 붙어 있는 조건 바는 마우스가 도구나
대화상자 안에 있는 어떤 것 위를 돌아다닐 때 도움말 메시지를 보내 줍니다.
가끔씩 조건 바는 아래 그림에서 보이는 것과 같은 특정 액션을 일으키기 위해 빨간
텍스트 안에 메시지를 보여주기도 합니다.

주된 그래픽 창에 붙어 있는 두번째 조건 바는 분리된 창틀로 쪼개집니다. 왼쪽
것은 모델이 보일 때 마우스 좌표를 보여줍니다. 오른쪽 것은 선택한 요소에 대한
정보를 보여줍니다.

2.4 배경 이미지 사용하기
모델을 눈에 보이게 하는 좋은 방법은 사이트의 디지털 이미지를 들여오는 것입니다.
이 튜토리얼에서 이미지는 USGS 사각 지도의 비율을 스캔 할 때나, TIFF파일로
스캔한 이미지를 저장할 때 만들어 집니다. SMS는 TIFF, JPEG, Mr.Sid 를 포함한
공통된 이미지 포맷을 거의 모두 열수 있습니다. 일단 이미지가 SMS 안에 있으면
그것은 다른 모든 데이터 뒤에 보이도록 전시됩니다.

2.4.1 이미지 열기
TIFF 이미지를 열기 위해:
1. 파일 /열기( File |Open.)를 선택한다.
2. tutorial\tut2 디렉토리에서 stmary.tif을 엽니다.

2.4.2 이미지 등록

개요

21

SMS 안에서는 모든 이미지가 등록이 되어 있거나 상호 참조 가능하도록 해야
합니다. 이 과정은 세계 위치에서의 점들의 위치를 보여줍니다. 몇몇의 TIFF
이미지들은 파일 자체에 이러한 정보를 포함하고 있습니다. 많은 이미지 파일
출처들은 이러한 등록 정보를 포함하고 있습니다. 이러한 파일들은 보통
확장명이 .tfw 혹은. jpgw 입니다. SMS에서 이미지를 열게 되면 전체 파일들 중
동일한 이름을 가진 파일을 찾습니다. 만약 파일이 존재한다면 SMS는 자동적으로
이미지를 전체 파일 정보에 따라 등록합니다. 만약 파일이 존재하지 않는 다면
이미지는 수동으로 등록해야 합니다. 이미지를 등록하기 위하여, 이미지의 두개 혹은
세개의 등록 포인트라고 불리는 점이 전체 파일과 동일한 위치에 주어집니다. 예를
들어 이미지는 자동적으로 등록이 되는데 왜냐하면 TIFF 전체 파일이 이미지와
동일한 디렉토리에서 발견되기 때문입니다.

2.5 지형 물 사용하기

개념 모델은 맵
모듈 안의 지형 물을 사용하여 배경 화면에서 만들어 집니다.
SMS 에서의 지형 물은 그림 2-2 에서 볼 수 있습니다. 시피 점과 중심점, 아크와
다각형을 포함합니다. 지형 물은 적용(coverage) 이라고 불리는 그룹으로 묶여
있습니다. 두 커버리지를 동시에 사용할 수 없습니다.

그림 2-2 지형 물
지형 점은 x 축과 y 축이 아크에 붙여지지 않았음을 보여줍니다. 점들은 특정한
위치에서 메쉬 점들을 만들어 내는데 사용됩니다. 지형 교점은 지형 포인트와
동일합니다. 다만 적어도 한 개의 아크에 연결 될 경우 달라집니다.

22

EMS-i / 하이드로소프트

지형 아크는 선 부분들의 순서를 가리킵니다. 아크는 다각형을 형성하거나 수로
가장자리와 같은 직선 모양을 표현할 수 도 있습니다. 아크의 양 끝 점을 지형 교점
이라고 부르며 중간 점을 지형 정점 라고 부릅니다.
지형 다각형은 지형 아크의 닫혀진 고리로 표현됩니다. 지형 다각형은 하나의 혹은
여러 개의 지형 아크로 구성 됩니다.
이 튜토리얼의 개념 모델은 한 개의 커버리지로 구성되어 있습니다. 그리고 그
안에서 강 지역과 제방들이 표시될 것입니다. 이 튜토리얼을 따라가다 보면 당신은
새로운 커버리지를 동작하게 될 것입니다. 새로운 커버리지가 동작하는 경우 전의
커버리지는 동작을 멈추게 될 것입니다.

2.6 지형 아크 만들기
지형
물은
들어
지형

물은 지형적으로 중요한 특징인 강 수로 등을 만들어 낼 수 있습니다. 지형
SMS 안으로 직접 변환될 수 있으며 오토 캐드 파일로 전환도 가능합니다. 예를
지형 물은 등록된 TIFF 이미지를 참고하여 SMS 안으로 변환 될 수 있습니다.
아크를 만들기 위하여:

1. 도구함에서 Create Feature Arc 도구

를 선택하십시오.

2. 그림 2-3 에서 볼 수 있다시피, 왼쪽의 제방을 클릭하십시오. 실수를 해서
되돌리고 싶다면 BACKSPACE 키를 누르면 됩니다. 아크 작업을 멈추고
다시 시작하고 싶다면 ESC 키를 누르십시오. 마지막 점을 더블 클릭하면
아크 작업이 끝납니다.

개요

23

그림 2-3 첫번째 지형 아크 만들기.
지형 아크는 일반적 좌측 강둑의 모양을 설명합니다. 세 개의 아크는 오른쪽 강둑과
상류 하류의 강을 설명 할 것이 요구됩니다. 이 아크들을 다 합해서 지역 연구를
설명하는 다각형 만드는데 쓰일 것입니다. 남은 아크를 만들기 위해서:
● 설명과 같은 방법으로 그림 2-3에 보이는 것처럼 남은 세 아크를  만드십시오.
세개의 분리된 아크를 만들기 위해 각 아크의 마지막 점을 더블 클릭 하는
것을 잊지 마십시오.

그림 2-4 모든 지형 아크가 형성됨..
지금 주요 강 수로를 정의 했습니다. 여러분의 모델을 직접 만들 때, 다른 아크를
자료 존으로 분리하고 특정 모델 지형을 정의해서 만드는 것을 진행 하게 될
것입니다. 시간을 절약하기 위해, 주 지형은 파일에 저장하십시오.
파일을 열기 위해:
1. 파일/열기( File | Open)를 선택하십시오.
2. tutorial\tut2 디렉토리에서 stmary1.map파일을 여십시오.
새로운 커버리지는 파일 안에 데이터에서 만들어집니다. 그리고 여러분이 사용하던
커버리지는 사용할 수 없게 됩니다. 디스플레이는 그림 2-5처럼 되어야 합니다.

24

EMS-i / 하이드로소프트

그림 2-5 stmary1.map 지형 물 데이터

2.7 커버리지 사용하기
이 튜토리얼 처음 부분에서 지적하였듯이 지형물은 커버리지라는 단위로 묶여져
있습니다. 만약 지형 물이 열리게 되면 새로운 커버리지가 만들어지게 됩니다.
새로운 커버리지가 동작하게 되면 전의 커버리지는 동작을 멈춥니다. 동작을 멈춘
커버리지는 어두운 파란색으로 표시됩니다. 많은 커버리지들이 나타나게 되면
화면이 복잡할 수 있는데 각각의 커버리지들은 이 혼란을 최소화하기 위하여 숨길
수 있습니다. 동작하지 않는 커버리지들을 숨기려면 :
1. Feature Objects | Coverages 를 선택하십시오. 동작이 되고 있는 커버리지들은
활동 창에 check 라고 표시됩니다. 볼 수 있는 커버리지는 Visible column에
check 라고 표시됩니다.

2. Hide All Coverages 버튼
3.

을 누르십시오

stmary1.map 커버리지를 강조하십시오. 그리고 Visible 옵션을 살펴보아 이
커버리지가 유리하게 사용되고 있는지 체크하십시오.

4. 커버리지 다이얼로그을 닫기 위해 OK 버튼을 누르십시오
이 튜토리얼이 진행 되면서 당신은 몇 개의 지도 파일을 열도록 요청될 것입니다.
그렇게 한 후, 전의 커버리지를 숨기거나 삭제하여 화면이 복잡하지 않게 할 수
있습니다.

개요

25

2.8 버텍스 재 분배하기
지형 아크를 만들어 내기 위해, 버텍스 분배에 관계 없이 이미지에서 점하나를
클릭해 냅니다. 지형 물로부터 만들어 지는 메쉬에서의 최종 밀도는 버텍스 밀도와
동일합니다. 따라서 더 많은 동일한 교점 분배가 필요합니다. 지형 아크에 있는
버텍스는 최적의 공간에서 재 분배할 수 있습니다. 버텍스 재분배를 위해서:

1. 도구 상자에서 Select Feature Arc 도구

를 선택하십시오.

2. 그림 2-6에 아크 #1 이라고 이름 붙은 오른 쪽 먼 아크를 클릭하세요.
3. 지형 물/ 버텍스 분배 (Feature Objects | Redistribute Vertices)를 선택하십시오.
버텍스 분배 대화 창은 지형 아크 마디에 대한 정보와 버텍스 간격을
보여줍니다.
4.

특정 간격(Specified Spacing) 옵션을 선택하고 470 가치로 엔터하십시오.
그러면 SMS는 서로 470 피트 떨어진 버텍스를 만듭니다. 만약 여러분이
미터 단위로 일한다면 SMS는 공간을 470 미터 떨어진 버텍스를 만들어 낼
것입니다.

5. 아크와 버텍스를 분배 하기 위해 OK를 클릭하십시오.

그림 2-6 아크따라 버텍스 재분배
OK 버튼을 클릭한 후, 디스플레이는 새롭게 될 것이고, 구체적인 버텍스 분배를

26

EMS-i / 하이드로소프트

보여 줄 것 입니다. 여러분이 여러분의 모델을 만들 때 이것은 여러분이 원하는
만큼 버텍스 공간을 가질 때까지 각자 아크에서 행해질 것입니다. 작은 땅에 아크를
사용할 계획일 때 만약 반대 아크가 같은 수의 버텍스를 가진다면 더 나은 작은
구획이 생깁니다. 이런 경우에 구체적인 공간 옵션보다 수 마디 옵션을 사용하기를
원합니다. 그래서 각 아크에 따라 정확한 수의 버테크를 구체화 시킬 수 있습니다.
예를 들어 여러분을 모든 아크에 배 분배한 버텍스가 있는 다른 지도 파일을
열어야 합니다. 지도 파일을 열기 위해서는:
 O
 stmary2.map을 열어야 합니다.

2.9 다각형 정의
다각형은 닫힌 루프형태의 아크에서 만들어 집니다. 각 다각형은 특정 자료 존을
정의 하는데 사용됩니다. 다각형은 하나씩 만들어 형성될 수 있지만, 자동으로
그것들을 만드는 SMS에 더욱 의존합니다.
SMS로 아크 이외에 다각형을 만들기 위해서는:
1. 아크에서 떨어진 그래픽 창에서 어떤 아크도 클릭하지 않는다는 것을
기억하십시오.
2.

만들어진 지형 물에 문제가 없다는 것을 확실히 하기 위해 Feature Objects |
Clean 을 선택하십시오. Clean 옵션 대화 창에서 OK를 클릭하십시오..

3

Feature Objects | Build Polygons을 선택하십시오.

디스플레이에 아무 변화도 나타나지 않아도, 다각형은 아크에서 형성될 것 입니다.
그 증거로 Select Polygon 도구가 “이용할 수 있음”으로 됩니다. 이 예에서 보듯
다각형은 재료 존을 설명하기 위해서, 또한 더 질 좋은 메쉬를 만들어 내는 도구로
쓰입니다.

2.10 메쉬 매개변수 할당하기
아크가
변수는
장법을
마디가
만들어

만들어낸 다각형을 통해서 메쉬 매개변수가 할당됩니다.
이러한 매개
다각형 안에서 한정된 요소를 만들어 내기 위하여 어떤 자동 메쉬 생성
사용할 것인지 결정합니다. 각각의 방법에서 메쉬 요소의 한정된 코너
feature arc 위의 버텍스에서 생성될 것입니다. 차이점은 어떻게 내부 마디가
지는지 그리고 그러한 마디가 어떻게 형태 요소에 연결되는지에 관한

개요

27

것입니다.
SMS 는 다양한 메쉬 생성 방법을 가지고 있습니다. 예를 들어 패치, 페이빙, 스칼라
페이빙 밀도, 적응성 바둑판 배열, 그리고 적응성 밀도 등입니다. 이러한 방법들이
SMS 온라인 사이트에 기술되어 있습니다. 따라서 여기에서 자세히 기술하지 않을
것입니다. 대략만 살펴본다면 페이빙이란 디폴트 기술이 있습니다. 이 기술은 모든
다각형 모양에 적용됩니다. 패치는 3개 혹은 4개의 다각면이 필요합니다. 밀도 메쉬
옵션은 메쉬 밀도를 측정하기 위해선 분산된 데이터 자료가 필요합니다.

2.10.1 적응성 배열을 위한 정밀 포인트 만들기
디폴트 페이빙 방법을 사용할 때 요소들이 만들어 지는 것을 잘 통제해야 합니다.
refine point 는 지형 포인트로써 다각형 안쪽 경계에서 만들어 지며 사이즈 값을
설정합니다. 한정적 요소 메쉬가 만들어 질 때, 코너 교점은 정밀 포인트의 위치에
만들어 지며 교점이 터치하는 모든 요소들의 가장자리는 정밀 포인트의 크기 가치로
구분된 정확한 길이일 것입니다.
정밀 포인트를 만들기 위해:

1. 도구상자에서 지형 포인트(Select Feature Point) 선택

을 선택합니다.

2. 그림 2-7 에 이름 붙은 왼쪽 다각형안에 포인트를 더블 클릭 합니다
3.

Feature Point/Node Attributes 대화 창 안에, 정밀 포인트 옵션이 켜져 있는지
75.0피트 가치로 들어가있는지를 확인하십시오

4. 정밀 포인트를 받기 위해 OK 버튼을 클릭하십시오.
한정적 요소의 메쉬가 생성될 때, 메쉬 코너 교점은 정밀 포인트 위치에서 만들어
질 것입니다. 그리고 모든 첨부된 요소 모서리는 길이가 75.0 피트일 것입니다.
한정적 요소는 교점이 고저 높이 포인트같이 구체적 지형에 놓여야 할 때
유용합니다

28

EMS-i / 하이드로소프트

그림 2-7 정밀 포인트의 위치.

2.10.2 쿤 패치 정의
앞서 언급한 것처럼, 쿤 패치 메쉬 생성 방법은 3면이나 4면을 만들어야 합니다.
하지만, 그것은 흔한 일이 아닙니다. 4개 이상의 아크가 있는 다각형을 채우기
위해서는 패치 기술을 사용하기를 권장합니다. 그림 2-8은 4면으로 만들어지는
직사각 패치의 예를 보여 줍니다. Side 1 과 Side 2 둘 다 다양한 지형 아크에서
만들어 진 것입니다.

그림 2-8 직사각 패치가 요구하는 4면.

개요

29

그림 2-9 지형 다각형 속성 대화상자
SMS는 하나인 것처럼 움직이는 다양한 아크가 만드는 그런 다각형에서 패치를 정의
하는 방법을 제공합니다. 예를 들어 보기에서 다각형의 중간 아래는 5개의 아크가
있지만 그것은 패치를 만들어야 가능합니다.
이것을 하기 위해서는:

1.

Select Feature 도구
클릭 하세요

를 선택하세요. 그리고 다각형 중간의 버튼을 더블

2. Polygon Attributes 대화 박스에서 Select Feature Node 도구

를 선택하세요.

3. 그림 2-9에서 보이는 것처럼 왼쪽의 중심에 있는 점을 클릭하세요.
4.

떨어지는 리스트의 Node options 에서 Merge 옵션을 선택하세요. 이것은
하나의 아크로 간주된는 왼쪽에 2개의 아크를 만들어 냅니다.

5. 떨어지는 리스트의 Mesh Type에서 Patch 옵션을 선택하세요. (첫번째 대화창이
나타날 때는 Patch 옵션이 사용되지 않는다는 것을 눈치 챘을 것입니다.
그것은 5개의 분리된 아크가 있기 때문입니다. 교점들을 합병했을 경우에만
이용할 수 있습니다.)

30

EMS-i / 하이드로소프트

.6. Polygon Attributes 대화창을 닫기 위해 OK버튼을 클릭하세요.
여러분이 자신의 모델을 직접 만들 때 는, 자신의 모델의 지형 다각형을 위한
다각형의 속성을 설정해야 합니다. 이 튜토리얼에서는 다각형의 남은 부분을
설정하고 지도 파일로 저장합니다. 이 데이터를 반입하기 위해서는:
  stmary3.map파일을 열어야 합니다.
연 범위에서, 모든 다각형 속성이 정해 집니다. 다각형의 3개의 주된 수로 다각형은
작은 구역으로 정해지고, 다른 다각형은 적응할 수 있는 배열로 정해집니다.

2.10.3 제도물 제거하기
이 튜토리얼 안에서, 라벨과 화살표 같은 제도물은 특정 지형문의 설명을 해주기
위해서 있는 것입니다 이 제도물들은 계산의 적용범위에 들어가지 않습니다. 그래서
그것들은 활동하지 않습니다. 따라서 이 제도물들은 더 이상 필요 없을 때까지만
사용할 것입니다.
제도물을 없애기 위해서는:

1. 도구 상자에서 Select Drawing Objects 도구

를 선택하세요.

2. 모든 그림을 선택하기 위해 Edit | Select All 를 선택하세요..

3.

도구 상자에서 DELETE key
클릭하세요.

를 누르거나 도구상자에서 Delete 키를

4. 만약 Edit | Confirm Deletions 이 켜지면 Yes를 클릭합니다.

2.11 경계조건 적용하기
경계 조건을 적용하기 전에, FESWMS 나 RMA2을 사용할 것인지 결정해야 합니다.
그렇게 하기 위해서:
1. Feature Objects | Coverages를 선택하세요.
2. 유형을 Tabs (for RMA2) 이나 FESWMS로 바꾸세요.

개요

31

3. OK를 누르세요.
경계 조건은 아크, 점, FESWMS, 다각형에 적용됩니다. 지형 아크는 유역, 머리,
유동조건에 적용합니다. 지형 포인트는 속도와 머리가치를 할당할지도 모릅니다.
지형 다각형은 고도 상승 기능을 할당할지 모르며 하지만 FESWMS 범위 내에서만
그렇습니다.
이 예에서의 유입은 모델 상단에 있고, 유출은 하단에 있습니다. 각각의
가로질러 지형 아크가 존재합니다. 흐름 비율 값은 유입 위치에서 각각의
설정될 수 있습니다. 그러나, 이는 세개의 개별적인 유입 노드 스트링을
냅니다. 그리고 이것은 끝이 연결되어 있습니다. 흐름 크로스 섹션에서도
상태가 존재합니다.

섹션을
아크로
만들어
동일한

단일 크로스 섹션에서 개별적인 경계조건을 생성하는 것을 피하기 위해 arc group 이
정의되어야 합니다. 아크 그룹은 함께 연결된 복합 아크로 구성되어 있습니다. 아크
그룹은 개별적인 아크에 설정되기 보다는 경계 조건으로 설정될 수 있습니다.
그렇게 하면 모델이 생성될 때 단일의 노드스트링이 만들어지며 그것은 전체 크로스
섹션에서 사용됩니다.

2.11.1 아크 그룹 한정하기
이 예시 가운데, 두개의 아크 그룹이 정의될 것입니다. 하나는 유입 경계에, 다른
하나는 유출 경계에 생성될 것입니다. 이 아크 그룹을 생성하기 위해:

1. 도구상자에서 Select Feature Arc
2.

도구를 선택하세요.

SHIFT 키를 누른 상태에서, 그림 2-10에서 볼 수 있는 것과 같은 Flow Arcs
라는 이름을 가진 흐름 크로스 섹션을 구성하는 세개의 아크를 선택합니다.

3. Feature Objects | Create Arc Group 를 선택하여 세개의 선택된 아크에서 아크
그룹을 선택하십시오.
4.

이제 헤드 크로스 섹션을 구성하는 세개의 아크를 선택하십시오. 이 섹션은
그림 2-10에서 처럼 Head Arcs 라고 되어있습니다. (세개의 아크가 Main
Graphics Window 아래에 있는 Status Bar 에서 선택되어야 합니다. )

5. Feature Objects | Create Arc Group를 선택하십시오.

32

EMS-i / 하이드로소프트

그림 2-10 생성된 아크 그룹

2.11.2 경계 조건 정하기
아크 그룹이 생성되면 경계 조건이 설정 될 수 있습니다. 유입 경계 조건을
설정하기 위여:

1. Select Feature Arc Group 도구

를 Toolbox로부터 선택하십시오.

2. 유입 크로스 섹션에서 아크 그룹을 더블클릭하십시오..
3.

Arc Group Attributes 창에서,Boundary Conditions 옵션을 선택하십시오. 그리고
Options 버튼을 누르십시오..

4.

FESWMS 를 사용학고 있다면 FESWMS Nodestring Boundary Conditions 창이
나타날 것입니다. Specified Flow/WSE Options 아래에 있는 Flow 옵션을
선택하십시오. Constant 흐름 비율을 40,000 cfs로 기입하십시오.

5.

RMA2를 사용하고 있다면 RMA2 Assign Boundary Conditions 창이 나타날
것입니다..

Specified flowrate 를 Boundary Condition Type로 설정하십시오. Constant flowrate 를
40,000 cfs로 설정하십시오. Perpendicular to boundary 버튼을 눌러 흐름 값이 메쉬

개요

33

수직선에 적용되도록 하십시오.
6. 두개의 창 모두OK 버튼을 누르십시오.
수면 경계 조건을 설정하기 위해서는:
1. 유출 크로스 섹션에 있는 아크 그룹을 더블 클릭하십시오.
2. Arc Group Attributes 창에서, Boundary Conditions 옵션을 선택하십시오. 그리고
Options 버튼을 누르십시오.
3.

FESWMS 를 사용하고 있다면 Specified Flow/WSE Options 아래에 있는 Water
surface elevation를 선택하십시오. Constant 수면 고도 값을20 ft 로
설정하십시오.

4. RMA2를 사용하고 있다면 Water surface elevation를 Boundary Condition Type로
선택하십시오. 그리고, Constant를 수면 고도에서 20 ft로 설정하십시오.
5. 두개의 창 모두 OK를 누르십시오.
이제 유입 및 유출 경계 조건이 개념 모델 안에서 정의 되었습니다. 개념 모델이
유한 요소 메쉬로 변환 되면, SMS는 노드스트링을 만들고 적절한 경계 조건을
설정할 것입니다..

2.12 다각형에 자료 부여하기
각각의 다각형은 재료 타입을 설정합니다. 다각형 안에서 생성된 모든 요소들은
다각형 안에서 정의된 재료 타입을 가지고 있습니다. 재료 타입을 설정하기 위해:

1. 도구상자에서 Select Feature Polygon 도구

를 선택하세요..

2. 다각형에 더블 클릭하세요.
3.

Polygon Attributes 대화창에서, 그림 2-11에서 보이는 것처럼
Type/Material이 다각형의 정확한 자료를 보여주게 하십시오.

4. Polygon Attributes 대화창을 닫기 위해 OK 버튼을 클릭하세요..

Polygon

34

EMS-i / 하이드로소프트

각 지형 다각형에 쓰이는 정확한 자료 유형을 확실히 하기 위해 이 스텝들을
반복하십시오.

그림 2-11 자료 유형으로 정의된 다각형

2.12.1 자료 형태 보여주기
다각형에 부여한 자료로 칼라와 패턴을 지닌 다각형들을 채울 수 있습니다.
이 작업을 하기 위해서는:

1. 도구상자에서 Display Options 매크로

를 선택하십시오.

2. 만약 실행이 되지 않으면 Map 탭을 선택하십시오...
3. Polygon fill 옵션을 켜고 Fill with materials 옵션을 선택하세요.
4. Display Options 대화창을 닫기 위해 OK버튼을 클릭하세요
자료 칼라와 패턴으로 된 각 다각형을 채우며 디스플레이가 새롭게 될 것입니다

2.13 지형물 메쉬로 바꾸기
메쉬 기술과

경계 조건이 설정되고, 재료가 설정되었다면, 요소 메쉬를 생성할

개요

35

준비가 된 것입니다. 그렇게 하기 위하여:
1.

우리는 전체 개념 모델을 메쉬로 전환 하기를 원합니다. 그러므로 아무것도
선택되어서는 안됩니다. 만약 개별 다각형이 선택되었다면 그 다각형만 메쉬
부분으로 전환되어야 합니다. Graphics Window 에서 클릭하여 선택하는 것을
절대 하지 마십시오.

2

Feature Objects | Map ->2D Mesh를 선택하십시오.

3. 매쉬 과정을 시작하기 위해 OK버튼을 클릭하세요.
잠시후, 화면은 유한 요소 메쉬를 보여주기 위해 깨끗하게 될 것인데, 이 메쉬는
현재 조건에 따라 만들어진 것입니다. 메쉬가 생성되면 지형 아크나 이미지를
숨기거나 삭제하는 것이 바람직합니다. 지형 아크를 숨기기 위해서는:

1. 도구상자에서 Display Options

매크로를 선택하십시오..

2. 만약 실행이 되지 않으면 Map 탭을 선택하십시오..
3. Arcs, Nodes, and Polygon fill의 디스플레이를 끄십시오
4. Display Options 대화창을 닫기 위해 OK버튼을 클릭하세요.
이미지를 숨기기 위해서는:

1. Map
2.

모듈에서 Image | Manage Images를 선택하세요.

“stmary”가 리스트 컨트롤에
디스플레이를 끄세요.

선택되어

있는지

확인하고

Image

토글

3. Manage Images 대화창을 닫기 위해 OK 버튼을 클릭하세요.
화면은 한정 요소 메쉬를 보여주기 위하여 그림 2-12 에서 볼 수 있다시피 깨끗하게
될 것입니다. 지형물과 이미지가 숨겨지면, 메쉬는 간섭없이 조작될 수 있지만
메쉬를 다시 만드는 것이 필요하다면 계속 남길 수 있습니다.

36

EMS-i / 하이드로소프트

그림 2-12 생성된 한정적 요소 메쉬

2.14 생성된 메쉬 편집하기
지형물에서 한정적 요소를 생성할 때 항상 여러분이 원하는 대로 되지는 않습니다.
메쉬를 편집하는 쉬운 방법은 지형 아크의 버텍스 분배나, 메쉬 생성 매개 변수와
같은 개념 모델에서 메쉬 매개변수를 바꾸는 것입니다. 그리고 나면 메쉬는 새로운
매개 변수에 따라 다시 생성됩니다. 만약 변화가 몇 개밖에 없다면 그 변화들을
도구를 사용해서 손으로 편집할 수 있습니다. 이 도구들은 메쉬 모듈의 SMS도움말
부분에 잘 나와 있습니다.

2.15 메쉬에 삽입하기
한정 요소 메쉬는 지형물로부터 생성되는데, 이 경우에 노드의 x, y
좌표로
정의됩니다. 이것은 메쉬를 생성하기 전에 수심 측량 데이터를 리드인 하지 않았기
때문입니다. 일반적으로, 당신은 측량 데이터를 읽어들이고 그것을 다각형과
연관시켜 당신 모델의 수심측량을 정의할 것입니다. 그러나 존재하는 메쉬의 수심
측량 값을 업데이트 하는 방법을 보여주기 위하여 이 섹션이 포함된 것입니다.
스캐터 포인트처럼 저장된 수심 측량 데이터는 유한 요소 메쉬로 통합될 수
있습니다.
1. File | Open 을 선택하고. stmaryscat.sup파일을 여세요.

개요

37

화면이 깨끗하게 되면서 스캐터 데이터를 보여줄 것입니다. 각각의 포인트는
측량법을 표현합니다. 스캐터 포인트는 수심측량 데이터를 유한 요소 메쉬를
통합하는데 사용될 것입니다. 단 다음 단계는 수동으로 스캐터 데이터를 병합시켜야
하지만, 이 병합은 자동으로 메쉬 과정 전반에 걸쳐 자동으로 실행됩니다.
메쉬에서 흩어져있는 데이터를 삽입하기 위해선:

1. Scatter

모듈로 전환하세요.

2. Scatter | Interpolate to Mesh를 선택하세요.
3. Interpolation 대화창에서 Interpolation 떨어지는 상자에서 Linear를 선택하세요.
(SMS 삽입 옵션의 더 많은 정보를 위해 SMS 온라인 도움말을 보세요.)
4. 대화창의 아래 왼쪽 부분에서 Map Z 옵션을 켜세요.
5. 삽입을 행하기 위해 OK 버튼을 클릭하세요.
숨겨진 데이터는 그것이 SMS에서 읽어질 때 삼각형을 이룹니다. 그리고 삽입된
가치는 메쉬에서 각 교점에 배정하게 됩니다. Map Z 옵션은 좌표의 중심점 Z 로
사용하는 새로운 삽입 가치를 만들어 냅니다.
지형물과 같이, 분산된 데이터는 더 이상 필요하지 않을 것이고 감춰지거나 지워질
것입니다. 분산 포인트 데이터를 숨기기 위해:

1. 도구상자에서 Display Options

매크로를 클릭하세요.

2. 아직 실행되지 않았으면 Scatter 탭을 선택합니다.
3. 분산 세트를 위한 Visible 옵션을 끄고 OK를 누르세요.

2.16 메쉬에 번호 다시 매기기
한정요소 메쉬를 만들고 편집하는 과정은 산발적인 교점과 요소들을 순서대로
배열하게 합니다. 메쉬의 번호를 다시 매기는 과정을 통해 좋은 메쉬의 순서를
저장할 수 있습니다. (메쉬가 생성된 후에 메쉬의 번호를 다시 배깁니다. 하지만
메쉬는 임의의 일열로 된 점에서 번호가 다시 매겨지며 그것은 항상 최선으로 다시
번호 매겨지는 것은 아닙니다. 기억해야 할 것은:

38

EMS-i / 하이드로소프트

1. Mesh

모듈로 바꿉니다.

2. 도구상자에서 Select Nodestring

도구를 선택합니다.

3.

일열로 된 점의 중간에 있는 아이콘 안쪽을 클릭함으로 메쉬 꼭대기에 있는
일열로 된 점의 흐름을 선택하십시오.

4.

Nodestrings | Renumber를 선택하세요. Band width로 다시 번호 매기는 방법을
남겨두고 OK를 누르세요.

2.17 프로젝트 파일 저장하기
많은 데이터가 열리고 바뀌었습니다. 하지만 아직 저장이 안되었습니다. 데이터는
모두 프로젝트 파일에 저장할 수 있습니다. 프로젝트 파일에 저장하면 여러 개의
파일을 다 저장할 수 있습니다. 지도, 분산, 메쉬 데이터에 파일 이 몇 개 만들어
지면 프로젝트 파일은 각각의 데이터 파일을 참고하는 텍스트 파일 입니다.
이 모든 데이터를 나중에 사용하기 위해 저장 하려면:
1. File | Save Project를 선택합니다.
2. stmaryout.spr로 파일을 저장합니다.
3. 저장 버튼을 눌러 파일을 저장합니다.

2.18 결론
이것은 튜토리얼의 개요를 결론 짓는 것입니다. 여러분은 계속 SMS로 시험을 하거나
프로그램을 끝낼 수 있습니다. 여기서 SMS를 끝내려면:
  File | Exit.를 선택합니다. 확인 창이 뜨면 Yes 버튼을 클릭하십시오.

LESSON 3
메쉬편집

이 튜토리얼 장은 SMS사용을 형성할 수 있는 유한 요소 메쉬 생성 기술 매뉴얼을
가르쳐 줍니다. 이것은 SMS도구에 간단한 소개를 제공해 줍니다. 그것은 유한 요소
메쉬 편집에 유용합니다. 이 튜토리얼의 메쉬는 측량한 점에서부터 손으로 만들어
질 것입니다. 이 메쉬 편집 방법들은 지도 모듈 메쉬와 일반 유한 요소 메쉬를
결합하여 사용해야 합니다. 이 튜토리얼은 메쉬 생성 후 메쉬의 작은 비율 편집에
유용한 도구를 보여줍니다. 이 튜토리얼의 모든 파일은 tutorial\tut3 디렉토리 안에
있습니다.

3.1 데이터 토포그래프 반입
유한 요소 메쉬의 데이터 포인트는 측량 포인트 같은 토포그래프 데이터에서 바로
발생될 수 있습니다. XYZ 파일은 파일의 첫 번째 줄에 머리를 X, Y, Z로 포함합니다.
그리고 나서 X, Y, Z 는 파일 안에서 한 줄 위에 각 점으로 대입합니다. 이런 형태의
파일은 SMS에서 열 수 있습니다. poway1.xyz 을 열기 위해서:
1. 파일 열기 (File | Open.)를 선택 합니다.
2.

tutorial\tut3 디렉토리로 바꿉니다. 그리고 poway1.xyz.파일을 엽니다.

3. 파일 반입 마술사가 나로 것입니다. 1단계로 다음을 클릭하세요.
4.

2 단계에서 SMS 데이터 타입을 메쉬로 바꾸세요. 그리고 삼각형 데이터
옵션을 저지하지 마세요.

40

EMS-i / 하이드로소프트

5.

X,Y,Z 각각의 측량이 보여주는 3개의 다각형 데이터의 머리 컬럼을 확실히
하십시오.

6. 데이터 포인트 반입을 하는 ‘마침’을 누르십시오.
파일의 데이터 포인트는 메쉬 교점으로 변형됩니다. 파일 반입 마법사에서 사용자는
SMS 안에 어떤 다각형 데이터도 열 수 있습니다. 파일 반입 마법사에 대한 더 많은
정보를 알고 싶으시면 SMS 온라인 도움말을 보십시오. poway1.xyz 에서 만들어짐
데이터 포인트는 그림 3-1에서 볼 수 있습니다.

그림 3-1 The poway1.xyz 데이터 포인트.

3.2 삼각 측량 교점
교점이 형성 된 후에, 요소들은 유한 요소 메쉬에 찍히게 됩니다. 요소들은 교점들을
SMS가 자동으로 엄청난 메쉬 생성 기술을 제공하는 물이 흐르는 범위 경계로
연결시킵니다. 이 부분은 매우 간단한 기술인 삼각 측량을 다시 고려할 것입니다.
만약 삼각측량 데이터 옵션을 위에서 체크하지 않았다면, 이 단계에서 파일이
반입될 때 자동으로 체크될 것입니다. 파일은 열릴 때 그림 3-2처럼 보이게 됩니다.
이 데이터 포인트에서 삼각 측량된 메쉬를 만들어 내기 위해:
1. 요소/ 삼각 측량하기(Elements | Triangulate)를 선택합니다.
2. 교점을 선택하지 않았기 때문에, 모든 것을 삼각 측량하도록 되었을 것입니다.
이 입력 프롬트의 “네” 단추를 클릭하세요.
SMS가 데이터 포인트를 삼각 측량할 때, 그것은 메쉬 교점에서 이차원 삼각형과
1차원 삼각형을 다 만듭니다. 다른 수차원 모델은 다른 형태의 요소들을 지원합니다.
RMA2, FESWMS 와 RMA10 은 2차원 요소를 지원합니다. 반면에 HIVEL, ADCIRC 와
CGWAVE 은 1차원 요소만을 지원합니다. 교점들이 삼각 측량된 후에는 메쉬가 그림
3-2처럼 보일 것입니다. 그것은 요소가 1차원인지 2차원인지에 따라 중간 교점을
가질 수고 있고 가지지 않을 수도 있습니다.

메쉬 편집

41

그림 3-2. poway1.xyz 데이터의 삼각 측량 결과..

3.3 외부 요소 삭제하기
삼각측량 과정은 항상 진짜 메쉬 경계 바깥에 요소들을 만들어 냅니다. 이
튜토리얼을 위해 메쉬는 회전한 S모양이어야 합니다. 그래서 이 경계 밖의 몇몇
요소는 삭제 되어야 합니다. 이 요소들을 삭제하기 위해서는:

1. 도구상자 에서 Select Element

을 선택합니다.

2. 선택할 요소를 클릭합니다.
3. 시프트키를 누르고 클릭하면서 다른 요소도 선택하십시오.
4.

Edit | Delete 을 선택하거나 선택한 요소를 지우기 위해 DELETE 키를
누르세요.

삭제할 모든 요소를 하나씩 선택하는 것은 지루합니다. SMS는 주변에 있는 요소들을
그룹으로 선택할 수 있도록 하는 핫 키를 제공합니다.

1. 도구상자 에서 Select Element

을 선택합니다.

2.

CTRL 키를 누른 상태로

3.

선택하고자 하는 요소들을 클릭하거나 드래그 하십시오. S형의 바깥에 있는
요소만 선택하는 것에 주의 하세요.

4. Edit | Delete 를 선택하던지 DELETE 키를 눌러 선택한 요소를 삭제하세요.
S형태 바깥에 있는 요소들을 계속 삭제 하세요.

42

EMS-i / 하이드로소프트

3.4 얇은 삼각형 삭제하기
여러 번의 삼각측량은 메쉬 바깥에 얇은 삼각형 요소들을 만들어 냅니다. 얇은
삼각형의 세 꼭지점은 거의 동일 직선 상에 있고 요소들은 보거나 선택하기에는
너무 얇을 지 모릅니다. 때문에 지우지 않는다면, 계산의 오류가 날 수 있습니다.
SMS 는 요소 aspect ratio를 사용하는 얇은 삼각형을 제한하는 방법을 제공합니다.
요소 aspect ratio는 요소의 넓이와 높이의 비율을 말합니다. 완벽한 이등변 삼각형은
1.0의 aspect ratio를 가집니다. 반면에 얇은 삼각형의 aspect ratio는 훨씬 더 적습니다.
요소 aspect ratio를 정하기 위해서는:
1. Elements | Options를 선택합니다.
2. Select thin triangle aspect ratio 상자에서 aspect ratio를 0.1로 설정해 주세요.
(디폴트 값은 0.04입니다.) 이 값보다 적은 aspect ratio를 갖는 삼각요소는 얇은
삼각형으로 간주됩니다.
3. OK 버튼을 클릭합니다.
얇은 삼각형 선택에 사용하는 최고의 aspect ratio는 한정적 요소의 메쉬에
달려있습니다. 이 메쉬를 위해, 교점의 분배는 다소 일정합니다. 큰 aspect ratio는
충분 할 것입니다. 이 가치를 설정 한 후에, SMS는 얇은 삼각형을 확인하고 선택할
수 있습니다. 남아있는 얇은 삼각형을 삭제 하기 위해서는:
1. Elements | Select Thin Triangles을 선택합니다. 그래픽 창안에 조건 바의 오른쪽
아래 부분은 전체 선택된 요소 중에 이 시행에 몇 개의 요소가 선택되었는지
보여줍니다. 아마 몇 개의 요소가 선택되었을 것입니다.
2. Edit | Delete를 선택하거나 DELETE 키를 누릅니다. 만약 즉시 끝내고 싶으면
Yes 버튼을 클릭하세요.
메쉬는 그림 3-3처럼 보여야 합니다.

메쉬 편집

43

그림 3-3. 과잉 삼각형을 지우고 난 후 poway1 메쉬.

3.5 삼각형 합병
메쉬는 온전히 삼각형을 구성합니다. ADCIRC와 CGWAVE 모두 삼각형만 지원합니다.
만약 이 모델 중 하나를 사용하고 있다면 이 튜토리얼의 이 부분은 건너 뛰셔도
됩니다.
RMA2, RMA10, FESWMS나 HIVEL을 사용할 때는 사변형의 요소들이 차차 더
좋아지게 됩니다. 왜냐하면:
  ● 사변형의 요소들이 더 빠른 해결을 위한 더 간단한 메쉬를 만듭니다.
  ● 사변형 요소는 수적으로 더 안정적입니다.
SMS는 자동으로 두개의 삼각형을 하나의 사변형으로 합병할 수 있습니다. 삼각형을
합병하기는, Merge triangles feature angle을 설정해야 합니다. 그렇게 하기 위해서는:
1. Elements | Options를 선택합니다.
2. Merge triangles feature angle 상자에서 가치를 55.0으로 입력합니다. (디폴트
가치는 65.0입니다.) 만약 사변형의 모든 각의 결과가 이 가치보다 더 크다면
두 삼각형을 합병할 수 있습니다..
3. OK 버튼을 클릭합니다.
사변형 요소가 직사각이고 삼각요소가 이 등변이면 한정적 요소 방법은 더
안정적이고 정확합니다. 메쉬가 완벽한 형태로 온전히 나가는 것이 실제적이지는
않지만, 요소들은 이 형태에 가능한 한 가깝게 따라야 합니다. 이런 이유로, SMS 는
삼각형을 반복적인 방법으로 합병합니다. 먼저, SMS는 90°기준의 각도를 사용하는
요소를 합병합니다. 그리고 나서 그 각 기준은 구체적인 지형의 각을 만들기 위해
많은 스텝으로 나뉩니다.

44

EMS-i / 하이드로소프트

지형 앵글을 천천히 감소시키고 모든 삼각형을 특정한 앵글에서 테스트 하는 것은
최상의 모양을 가진 요소를 형성할 것입니다. SMS 삼각형을 요소의 선택된 부분이나
전체 요소 안에서 결합시킵니다.
전체 메쉬에 삼각형을 통합시키기 위해 어떤 요소들도 선택해서는 안됩니다. 삼각형
요소를 사변형의 요소에 통합시키기 위해서는:
1. Elements | Merge Triangles를 선택하십시오.
2. 어떤 요소도 선택하지 않았기 때문에 모든 삼각형을 통합하도록 요구할
것입니다. Yes 버튼을 누르십시오.
대부분의 매쉬의 경우에 모든 삼각형이 통합되는 것이 아닙니다. 그림 3-4 에서 볼
수 있다시피 SMS가 적합한 삼각형을 통합한 후 메쉬의 모습이 나타날 것입니다.

그림 3-4. poway1 삼각형 통합 후의 메쉬.

3.6 각각의 요소 편집하기
노드를 분할 한 후, 그리고 경계 외부의 요소를 삭제하고 삼각형을 통합한 후
메쉬는 모델의 안정성을 더하기 위해 더 작업이 필요합니다. 이 모델의 주요 강
해협의 경우
요소의 선은 메쉬 경계와 일치할 필요가 있습니다. 이것은 특별히 메쉬의 부분이
너무 건조하여 메쉬가 경계에 일치하게 건조되는 경우에 더욱 중요합니다. SMS의
개별 요소를 동작하는 데 사용되는 두가지의 도구는 Split/Merge

도구와 Swap

도구 입니다. Split/Merge 도구로, 두개의 인접한 요소가 사변형 요소에
Edge
통합되거나 단일의 사변형 요소가 두개의 삼각형 요소로 분할되도록 할 것입니다.
Swap Edge 도구로는, 두개의 인접한 삼각형 요소의 일반적인 면이 교환할 수
있습니다. SMS Help 를 보면 더 나은 설명을 볼 수 있습니다.

메쉬 편집

45

3.6.1 쪼개지고/ 합쳐지는 도구 사용하기
대부분의 메쉬에 있는 삼각형 요소는 섹션 3.5에서 Merge Triangles 명령이 실행되는
경우 사변형 요소로 통합됩니다. 자동으로 통합되지 않는 요소들은 수동으로
통합해야 합니다. 이렇게 하기 위해서는:
1.

그림 3-5a 에 있는 것처럼 메쉬의 부분을 확대하십시오. 여러 개의 사변형
요소에 의해 분할된 두개의 삼각형 요소를 확인하십시오.

2. Split/Merge

도구를 Toolbox로부터 선택하십시오.

3.

그림 3-5a 에서 볼 수 있는 것처럼 안을 클릭하여 사변형을 분할하십시오.
그림 3-5 a 에 서 보다시피 세개의 삼각형이 있어서는 안됩니다.

4.

3-5b에서 볼 수 있다시피 각각의 꼭지를 클릭하여 삼각형 두개의 꼭지를
통합하십시오. (Split/Merge 도구를 선택해야 합니다. ) split/merge동작의 결과는
그림 3-5d에서 볼 수 있습니다. 두개의 삼각형 사이에 한 개의 사변형이
있습니다.

(a). 초기 요소.

(b). 사변형 을 쪼갠 후..

(c). 가장자리를 바꾼 후

(d). 최종 요소.

그림 3-5. 수동split / merge 절차의 예시
섹션 편집을 끝내기 위해:

46

EMS-i / 하이드로소프트

위의 split/merge 과정을 섹션을 가로질러 삼각형이
반복하십시오. 이 메쉬는 그림 3-6 과 같아야 합니다.

사라질

때까지

그림 3-6. 삼각형을 통합한 후의 메쉬 섹션

3.6.2 교환 경계 도구 사용하기
두개의 삼각형 사이의 일반적인 가장자리는 교환할 수 있습니다. 이것을 이해하려면
두개의 삼각형을 사변형으로 생각하는 것인데, 그들 사이의 일반적인 가장자리는
사변형의 대각선 형태입니다. 일반적인 가장자리를 교환함으로 사변형의 반대편
대각선으로 위치가 변경됩니다. 이 가장 자리가 다시 클릭 된다면 원래의 상태로
돌아 갑니다. 이점은 그림 3-7에서 볼 수 있습니다.

그림 3-7 가장자리 바꾸기 기술
이 메쉬에서 한 장소는 Swap Edge 도구와 함께 Split/Merge 도구를 사용하여
삼각형을 통합하는 것이 필요합니다. 이것은 축소되어 유한 요소 메쉬 중심부에
위치하게 됩니다. 이 위치를 발견하는 가장 쉬운 방법은 위치를 교정하기 위해 창
경계를 설정하는 것입니다. 이렇게 하기 위해서:
1. Display | View | Window Bounds을 선택하십시오.
2. Set Window Boundaries 창에서, X range to be specified 옵션을 선택하십시오. (top
필드의 Y 는 사용 불가능 할 것입니다).

메쉬 편집

47

3. 다음 값을 넣으십시오: 왼쪽 X = 25,200; 오른쪽 X = 25,500; 아래 Y =9,300.
4. OK 버튼을 누르세요.
그림 3-8과 같은 유한 요소 메쉬를 볼 수 있어야 합니다. 이 메쉬에서는 단일
사변형과 분리된 통합될 필요가 있는 두개의 삼각형이 있습니다. 이것을 하기
위해서는:

1. Split/Merge

도구를 Toolbox 상자로부터 선택하십시오.

2. 그림 3-8a 와 같이 사변형 안을 클릭하여, 두개의 삼각형을 클릭하십시오.
그림 3-8a 에서 볼 수 있는 것처럼 사변형이 나뉘게 됩니다. 새로운
가장자리는 외부 삼각형을 병합하는데 필요한 동일한 방법으로 만들어 지지는
않습니다.

3. Swap Edge

도구를Toolbox 으로 부터 선택하십시오.

4. 지금 막 사변형 안에 만들어진 가장자리에 단 한번 클릭하십시오. 가장자리는
사변형의 다른 대각선으로 변경될 것입니다. 이 작업의 결과는 그림 3-8c에서
볼 수 있습니다.
5. Split/Merge 도구를 Toolbox박스로부터 선택하십시오.
6. 삼각형의 두 꼭지점을 병합하여 하나의 사변형을 만드십시오, 그리고 나서
아래 두개의 삼각형을 병합하여 다른 사변형을 만드십시오. 이 작업의 결과는
그림 3-8에서 볼 수 있습니다.

(a). 원래의 요소

(b). 사변형을 분리한 후의 요소

48

EMS-i / 하이드로소프트

(c). 가장 자리를 변경한 후의 요소

(d).최종 사변형 요소

그림 3-8 수동 변경 과정의 예시.
이 작업이 아주 간단하게 보이지만 익숙하게 되려면 많은 시간이 걸립니다.
실수하지 않고 이 작업을 마치는 사람은 거의 없습니다. 그러나 한번 온전히
이해하면 사용하기 매우 쉽습니다. Split/Merge 와 Swap Edge 도구는 수동으로 작은
유한 요소 메쉬를 조절하는데 매우 편리합니다. 당신이 가능한 삼각형을 계속
병합하십시오. 그러나 모든 삼각형이 병합되지는 않을 것입니다. 작업을 마치면
여섯개의 삼각형이 유한 요소 메쉬에 남을 것입니다. 그림 3-9와 같이 되어야
합니다.

그림 3-9 삼각형을 병합한 후의 유한 요소 메쉬

3.7 경계 부드럽게하기
정사각형의 유한 요소 메쉬를 다룬 후, 거친 경계의 질량이 감소할 수 있습니다.
경계를 부드럽게 하여 이러한 질량 감소를 막을 수 있습니다. 부드럽게 하는 작업은
정사각형 모델에서만 가능한데, 왜냐하면 중심 노드는 움직이지만 코너 노드는
움직이지 않을 수 있기 때문입니다. SMS 현재 세 개의 정사각형 유한 요소 모델
RMA2, RMA10 그리고 FLO2DH 를 지원합니다.
이러한 정사각형 모델을 사용하지 않고 있다면 이 섹션을 넘어가십시오. 정사각형
모델은 리니어 요소의 생성을 지원합니다. 정사각형 요소가 있는지 확인하기 위해서:
1. File | Get Info를 선택하십시오.

메쉬 편집

49

2. Mesh Info 탭 상단 우측에서, Element type을 살펴보십시오. 이 것은 quadratic
이거나 linear로 설정되어 있을 것입니다.
3. OK 를 눌러 창을 닫으십시오.
4. 요소 타입이 linear이면, Elements | Linear <-> Quadratic 선택하여 요소 타입을
변경하십시오. Quadratic이라면 이미 설정 되었습니다.
전체 메쉬 경계를 부드럽게 하기 위해 전체 메쉬 경계에 노드스트링을 만드는
것입니다. 이렇게 하기 위해서:

1. Create Nodestring

도구를 Toolbox로부터 선택하십시오.

2. 그림 3-10처럼 Node 1 을 클릭하십시오.
3. CTRL 키를 누른채로 그림 3-10처럼 Node 2를 더블클릭하십시오.
CTRL 키를 누르고 있으면, SMS는 시계 반대 방향으로 메쉬 경계 주면에 첫번째
노드부터 두번째 노드까지의 노드 스트링을 만들어 냅니다.

그림 3-10 부르럽게 만들기 위한 노드 스트링
이 노드 스트링은 Node 1부터 시작합니다. 그리고 Node 2 전체 경계 주변을 반시계
방향으로 돕니다. 이 노드 스트링은 메쉬 오른편에 있는 두개의 날카로운 코너를
돌게 됩니다. 이 코너를 날카롭게 계속 유지하기 위해서:
1. Elements | Options을 선택하십시오.
2. Element Options 창에서, Smooth nodestring feature angle을 45.0 가 되도록
변경하십시오. 중심쪽 노드는 이 앵글보다 더 날카로운 코너에 있다면
움직이지 않을 것입니다.

50

EMS-i / 하이드로소프트

3. OK 버튼을 누르세요.
이제 노드스트링이 생성 되었고 지형 앵글이 설정 되었으므로 경계가 부드럽게 될
수 있습니다. 이 동작을 하기 위하여:

1.

도구를 Toolbox로부터 선택하십시오. 노드스트링
Select Nodestring
중앙에 작은 아이콘이 생성될 것입니다.

2.

아이콘을 눌러 노드스트링을 선택하십시오. 아이콘이 채워지고 노드스트링은
붉은 색으로 변할 것입니다.

3. Nodestrings | Smooth를 선택하십시오. 그림 3-11처럼 부드럽게 될 것입니다.

그림 3-11. 메쉬 경계를 부드럽게한 노드스트링의 예시.
일반적으로 유한 요소 메쉬 경계를 부드럽게 하는 것으로 충분합니다. 그러나 내부
요소들이나 드라이 요소가 경계를 바꾸는 곳에서 더 부드럽게 한다면 좋을 것입니다.
어떤 노드스트링도 이 작업에 사용될 수 있습니다. SMS Help는 내부 노드 스트링을
만드는 것과 부드럽게 하는 작업에 대해 더 많은 점을 알려 줍니다.

3.8 메쉬 번호 다시 매기기
이전 섹션에서 다루었던 유한 요소 메쉬를 만들고 편집하는 과정은 노드와 요소 의
순서를 바꿔버립니다. 이러한 랜덤으로 메쉬의 번호를 매기는 작업은 유한 요소
분석 코드에 필요한 매트릭스 사이즈를 증가시킵니다. 메쉬를 리넘버링 하는 작업은
좋은 순서를 회복시켜 주며 분석을 더 빠르게 해 줍니다. 리넘버링은
노드스트링부터 시작됩니다. 메쉬를 리넘버링하기 위해:

1. Create Nodestring

도구를Toolbox로부터 선택하십시오.

2. 그림 3-12 에서 볼수 있다시피, 왼쪽 섹션 건너편에 노드스트링을

메쉬 편집

51

생성하십시오.

3.

Select Nodestring tool
스트링을 선택하십시오.

4.

Nodestrings | Renumber을 선택하십시오. Band width 나 혹은 Front width 옵션을
선택할 수 있습니다.이 옵션의 더 많은 정보를 위해 SMS Help 를 보십시오.

을Toolbox 로부터 설정하고 막 만들어진 노드

5. OK 버튼을 눌러 리넘버링 작업을 시작하십시오.

그림 3-12. 리넘버링을 위한 노드 스트링의 위치
SMS 메쉬 리넘버링을 마친다면 화면이 깨끗해 질 것입니다. 노드를 생성하거나
삭제하는 것은 메쉬 순서를 변경하기 때문에 리넘버링은 메쉬 생성 작업의 마지막
순서가 되어야 합니다. 메쉬를 편집하는 것은 최근 저장된 어떤 경계 조건 솔루션
파일을 무효화 시킵니다. (경계 조건과 솔루션 파일은 뒤에서 논의 될 것입니다. )

3.9 윤곽 옵션 변경하기
유한 요소 메쉬가 생성되면 같은 고도점을 연결하기 위하여 윤곽선이 그려져 집니다.
디폴트로, 이 윤곽선은 계속 초록색 선으로 표현됩니다. 윤곽선 표시는 Contour
Options 창에서 바꿀 수 있습니다. 언제나 새로운 메쉬가 생성되면 컬러 윤곽선
지도를 참조하는게 좋습니다. 이렇게 하면 수심 측량 모델을 떠올리는데 많은
도움이 될 것입니다. 이 작업을 하기 위하여:

1.

Data | Contour
선택하십시오.

Options

선택하거나Contour

Options

매크로를

2. Contour Options 창의 Contour Method 섹션에서, 드롭 다운 리스트의 Color Fill
옵션을 선택하십시오.

52

EMS-i / 하이드로소프트

3. Color Ramp버튼을 누르고, Palette method 을 Hue Ramp로 바꾸고 OK를
누르십시오.
4. Contour Options 창을 닫기 위해 OK 를 누르십시오.

을 선택하거나 Display Options 매크로를
5. Display | Display Options
선택하십시오. 아직 선택하지 않았다면 2D Mesh 탭을 선택하십시오. Contours
체크 박스가 체크되어 외곽선이 표시되는지 확인하십시오.
6. OK버튼을 누르십시오.
화면이 그림 3-13에서 볼 수 있다시피 컬러 외곽선으로 표시될 것입니다.

그림 3-13 poway1 메쉬의 외곽 메쉬
이 구조에서 당신은 두개의 강이 있고 둑이 가장 높은 지점이라는 사실을 볼 수
있습니다. 외형선이 가장 낮은 점에서 적색으로 표시되고 둑을 따라 파란색으로
표시되면 컬러 램프를 변경하여 그림 3-13 과 같이 되도록 하십시오.

1. Data | Contour Options 을 선택하거나 Contour Options
선택하십시오.
2.

Color Ramp
누르십시오.

버튼을

누른

Color

Options창

아래의

3. OK 를 누르고 OK 를 다시 눌러 Display Options을 나가십시오.
더 많은 정보를 SMS Help에서 확인 할 수 있습니다.

3.10 메쉬 품질 체크하기

매크로 옵션을

Reverse

버튼을

메쉬 편집

53

새로 생성된 유한 요소 메쉬를 체크하는 다른 중요한 점은 메쉬의 질입니다. 체킹을
하는 동안 SMS를 사용하는 많은 방법이 있습니다. 메쉬 질을 켜기 위해서:

1. Display | Display Options or click the Display Options

매크로를 선택하십시오.

2. 이미 선택되어 있지 않다면 2D Mesh 탭을 선택하십시오.
3. Contours 박스의 체크 상태를 푸십시오.
4. Mesh quality 를 선택하십시오.
5. OK 버튼을 누르세요.
화면에서 그림 3-14 에서 볼수 있는 것과 같이 외곽선이 제거되고 메쉬 퀄리티(질)이
나타납니다. 메쉬 질은 어디에서 문제가 발생할 것인지 보여줍니다. 기호는 각각의
퀄리티 아이템에 상응하는 색을 보여줍니다. SMS Help 를 보면 메쉬 질 옵션에 관한
더 많은 정보를 얻을 수 있습니다.

그림 3-14 Poway1 유한 요소 메쉬를 위한 메쉬 퀄리티
많은 요소들이 두드러지는데 이는 최대 경사도 경고 때문입니다. 흐름 방향에서
가파른 요소들은 임계 초과의 흐름을 일으킬 수 있습니다. 이 메쉬에서 요소들은
흐름에 대해 수직으로 경사를 보입니다. 만약 건조 작업이 시작된다면 이는 수적
불안정의 잠재적인 장소입니다. 큰 범위 고도의 요소 위에 있는 노드가 건조되면 그
요소를 통한 모든 흐름은 다른 요소로 재 분배 되어야 합니다. 이 경우에, 전체
메쉬는 축축하게 될 것인데, 그래서 이 경고가 무시될 수 있습니다. 메쉬 질 검사를
닫기 위해서는:

1. Display | Display Options or click the Display Options
선택하십시오.

매크로를 Toolbox 로부터

2. 이미 선택되어 있지 않다면 2D Mesh 탭을 선택하십시오.

54

EMS-i / 하이드로소프트

3. Mesh quality 옆에 있는 Options 버튼을 누르십시오.
4. Element Quality Checks 창에서, Maximum slope 옵션을 끄십시오.
5. 두개의 창을 OK 버튼을 눌러 닫으십시오.
다시한번 그림 3-15처럼 화면이 깨끗하게 될 것입니다. 하지만 이번에는 경사도
경고는 뜨지 않습니다. 남아있는 두 타입의 경고만 있습니다. Element Area Change
경고는 메쉬에 경고창이 많이 뜨지 않는다면 중요하지는 않습니다. 이 메쉬의 경우
요소 질 경고는 무시될 것입니다. Ambiguous Gradient 경고는 네개의 요소에
보여지는데 숫자로서 나타납니다. 이러한 요소를 통한 흐름이 가파르다면 그리고
평면의 변화가 크지 않다면 Ambiguous Gradient 경고는 실제로 흐름 패턴에 영향을
끼칠 것입니다. 그러나 이러한 요소를 통한 흐름이 얕다면 요소는 인공댐이 될 수
있습니다. 아직 유한 요소 메쉬의 깊이를 알지 못하기 때문에 이러한 문제는 계속
일어날 것입니다.

그림 3-15 최대 경사도 질 검사를 하지 않은 메쉬 퀄리티
Ambiguous Gradient가 크지 않다면, 노드 고도를 약간 변경함으로 설정할 수 있습니다.
그림 3-16의 경우는 요소 1, 2 와 4 의 경우입니다. 노드 고도를 편집해야 하는 큰
Ambiguous Gradient 는 두개의 삼각형 요소로 분리 되어야 합니다. 이것이 요소 3의
경우입니다. (그림 3-16.) Ambiguous Gradients는 삭제될 수 있습니다. 이렇게 하기
위해:

1. Select Mesh Node

도구를 Toolbox 상자로부터 설정하십시오.

2. 요소 1의 경우, 왼쪽 하단 코너의 노드를 선택하십시오. (그림 3-16a.)
Edit Window 에 값을 기입하여 고도를 0.5 피튼 상승시키십시오. ENTER 를 누르면
값이 저장됩니다.
3. 요소 2의 경우에, 왼쪽 하단 코너 노드를 선택하십시오. (그림 Figure 3-16b.)
고도를 0.2 피트 증가시키십시오.

메쉬 편집

55

4. 요소 3의 경우에, 그림 3-16c처럼 보이도록 사변형을 분리하고 병합하십시오.
5. 요소 4의 경우에, 상단 우측 노드를 선택하십시오. (그림 3-16d). 고도를 0.2
피트 증가시키십시오.

(a). 요소1에 있는 노드를 선택하기.

(c). 요소 3 분리하기 .

(b).요소 2의 노드를 선택하기

(d). 요소 4의 노드 선택하기

그림 3-16 Ambiguous Gradient와 함께 있는 사변형 요소
이렇게 수정한 뒤 더 이상 Ambiguous Gradient 경고는 나타나지 않을 것입니다. 이제
세 가지의 절차가 수행되어야 합니다. (순서는 상관 없습니다):
 ●요소 퀄리티 체크 화면을 끄십시오. 그래야 화면이 덜 복잡할 것입니다.
 ●컬러 외곽선 화면을 켜십시오. 메쉬에서 당신이 한 변경이 우습게 보이지 않도록
체크하십시오. 노드 고도 값을 변경할 때, 외곽선을 변경하는 것이 필수적입니다.
결과가 너무 우습다면, 다시 돌아가서 단계를 다시 밟으면 좀 다를 것입니다.
 ●메쉬를 리넘버링 하십시오. 유한 요소 메쉬를 변경할 때마다 리넘버링이 되어야
한다는 점을 기억하십시오. 당신이 이미 변경된 고도 값만 있다면 메쉬는
리넘버링 될 필요가 없습니다. 그러나 당신은 사변형을 두개의 삼각형으로
분리하여 메쉬를 리넘버링 할 필요가 있습니다.

3.11 요소 정련하기
때때로 메쉬 부분을 정련하는 것이 필요한데 그렇게 하면 선명도가 더 좋아지기

56

EMS-i / 하이드로소프트

때문입니다. 정련도가 높으면 정확도를 높일 수 있고 문제를 쉽게 해결할 수
있습니다. 그러나 메쉬를 너무 많이 정련하게 되면 노드와 요소들의 유한 요소
산출을 위해 너무 많은 시간을 사용하게 됩니다. 이 섹션에서 메쉬의 왼쪽
가장자리를 정련하게 될 것입니다.

3.11.1 Breaklines 삽입하기
메쉬의 왼쪽에 있는 요소는 매우 가느다랗게 됩니다. 처음 정련은 가로 폭을
가로질러 잘라내는 것입니다. 이는 breakline과 같은 노드스트링을 사용해서 할 수
있습니다. 전에 보았듯이, 존재하는 노드를 사용하여 노드스트링을 생성해야 합니다.
그러므로 요소를 잘라내기 위한 노드스트링을 만들기 전에 해협의 양쪽에 두개의
노드를 먼저 만들어야 합니다. 이것을 하기 위해서는:

1. Create Mesh Node

도구를 Toolbox 로부터 설정하십시오.

2. 가장 왼쪽 요소에 있는 해협의 양쪽을 클릭하십시오. (그림 3-17a).
새로운 노드에서 다른 노드로 노드스트링이 생성될 것입니다. 이 노드 스트링은
breakline 으로 쓰일 것입니다. 노드스트링을 만들기 위해:

1. 도구함에서 Create Nodestring

도구를 선택하십시오.

2. 두개의 새로운 노드 중 하나를 클릭하십시오. 다른 노드는 더블클릭하십시오.
노드 스트링이 그림 그림 3-17b 과 같이 생성될 것입니다.

(a). 만들기 위한 두개의 노드

(b). 만들기 위한 노드스트링 .

그림 3-17 breakline라인을 만들기 위해 노드스트링 사용하기

노드 스트링이 생성되면 breakline으로 사용할 수 있습니다. breakline 는 교차하는
모든 요소를 분리하여 라인에 따라 요소 가장자리가 나타나도록 합니다.

메쉬 편집

57

노드스트링으로부터 breakline을 만들기 위해서는:

1. Select Nodestring

도구를 Toolbox로부터 선택하십시오.

2. 노드 스트링 중심에 생성되는 아이콘을 선택하십시오.
3. Nodestrings | Force Breaklines을 선택하십시오. 요소들이 노드 스트링 주변으로
분리 될 것입니다. (그림 3-18.)

그림 3-18 breakline 이 삽입됨
이제 노드스트링은 breakline로 사용되며 다른 필요가 없습니다. 따라서 삭제해도
됩니다. 노드스트링을 삭제하기 위해:

 ●

Edit | Delete 을 선택하거나 Delete

메크로를 선택하십시오.

요소들이 breakline을 따라 쪼개지면 삼각형 요소가 만들어 집니다. 이 것들은 사변형
요소로 통합되어야 합니다. 이것을 하기 위해서:

1. Select Element

도구를 Toolbox로부터 설정하십시오.

2. Edit | Select With Poly 을 선택하십시오. 이렇게 하면 당신은 다각형 주위를 끌어
특정한 요소세트를 선택할 수 있습니다.
3. breakline에 의해 만들어진 모든 삼각형을 둘러싸고 있는 다각형을 클릭하십시오.
다각형의 끝을 클릭하십시오.
4. 삼각형 요소가 강조되면 Elements | Merge Triangles 를 선택하십시오.
Breakline 에 의해 생성된 삼각형 요소는 사변형 요소로 통합될 것입니다. 이러한
요소들이 만들어 지면서 당신은 breakline 을 정의하기 위해 만들어진 두개의 노드를
제거해야 합니다. 이러한 노드는 어떤 요소에도 연결되지 않았으며 따라서 disjoint

58

EMS-i / 하이드로소프트

라고 불립니다. 이 노드를 제거하기 위해:
1. Nodes | Select Disjoint 를 선택하십시오. 당신은 두개의 노드가 발견되고 선택
되었다는 말을 들을 것입니다. OK 를 누르십시오.

2. Edit | Delete 을 누르거나 Delete

매크로를 선택하십시오.

이제 breakline 이 삽입 되었으며 삼각형사변형으로 통합되었습니다. 그리고 이
노드들은 삭제 되었고 메쉬는 그림 3-19 과 같을 것입니다.

그림 3-19 breakline.을 삽입한 후의 최종 메쉬

3.11.2 정제 명령 사용하기
이제 breakline이 삽입되었으므로 이제 정제 명령을 내릴 수 있습니다. 이 명령은
사변형을 네개로 쪼갤 것입니다. breakline이 더해진 이유는 정제된 요소가 너무
말랐기 때문입니다. 당신은 왼쪽에 있는 첫 열의 요소를 정제할 것입니다. 요소를
정제하기 위하여:

1. Select Element

도구를 Toolbox로부터 설정하십시오.

2. CTRL 키를 누른 상태로 요소의 가장 왼쪽의 선을 드래그 하십시오. (그림 3-20a.)
3. Elements | Refine을 선택하십시오. 선택된 사변형은 더 작은 네개의 사변형으로
쪼개질 것입니다. 그리고 삼각형은 작은 사변형을 더 큰 사변형으로 만들
것입니다. (그림3-20b.)

메쉬 편집

(a). 선택할 요소.

59

(b). 정제 명령 후 .

그림 3-20 정제할 메쉬 구역.

3.12 메쉬 끝내기
이제 그 요소들을 만들고 편집했으면 이 메쉬를 한정적 요소 분석에 사용하기 전에
다음을 하십시오. 메쉬의 품질을 확인해야 합니다. 이 튜토리얼의 3.10에서 같은
주의를 볼 수 있습니다. 메쉬를 다시 번호 매겨야 합니다 교점과 요소가 만들어 질
때 마다 메쉬의 순서가 이 튜토리얼에서 처럼 수정된다는 것을 기억하십시오

3.13 메쉬 저장하기
만약 SMS를 등록했다면 한정 요소 메쉬를 저장할 수 있습니다. 이 메쉬는 다른
튜토리얼에서는 사용되지 않을 것입니다. 따라서 저장은 필수적인 것이 아닙니다.
메쉬를 저장하기 위해:
1. File | Save 을 선택하십시오.
2. 저장 형태가 Project Files로 설정되었는지 확인 하십시오.
3. 이름 poway1을 엔터를 치고 Save 버튼을 클릭하십시오.

3.14 결론
이것으로 메쉬 편집 튜토리얼을 마칩니다. 모든 옵션을 다루지는 않았지만, SMS가
제공하는 메쉬 편집 도구들에 많이 익숙해 졌을 것입니다. SMS 인터페이스로 계속
실험을 할 수도 있을 것이고 프로그램을 끝낼수도 있습니다. 여기서 SMS 를
끝내려면:
●File | Exit를 선택하세요. 즉시 끝내려면 Yes 버튼을 클릭합니다.

LESSON 4
Basic RMA2 분석

4.1 소개
이 레슨은 RMA2 시물레이션을 위한 메쉬를 어떻게 준비하는지 알려줄 것입니다. 이
과에서는 레슨 2에서 이미 생성한 stmaryout.spr 프로젝트 파일을 사용할 것입니다.
당신이 레슨 2를 마치지 못했다면 tutorial\tut4 디렉토리에서 필요한 파일을 얻을 수
있습니다. RMA2 를 사용했다면, 프로젝트 파일은 stmaryout.sim 일 것입니다. (만약
FESWMS를 사용했다면, 프로젝트 파일은 FESWMS 시물레이션 파일이며 이
튜토리얼을 위해 당신은 stmaryout.spr in tutorial\tut4을 열어야 합니다.) RMA2 *.sim
파일은 상위파일의 한 종류입니다. 이 파일은 RMA2에서 사용되는 파일들의 목록을
가지고 있습니다. 실제의 입력 데이터는 이 상위 파일 속의 이름이 정해진 파일
안에 저장되어 있습니다. 이 파일들을 열기 위해:
1. File | Open을 선택하십시오.
2. 레슨 2에서 생성한 것이든 tutorial/tut4 디렉토리에 있는 것이든 stmaryout.spr
파일을 여십시오.
3. 이전 튜토리얼에서 열어놓은 기하학 파일이 있다면 모든 존재하는 데이터가
삭제될 것이라는 경고 문구가 뜰 것입니다. 그러면 OK 버튼을 누르십시오. 개념
모델은 메쉬가 생성될 때, 자동적으로 흐름과 물의 수두 (head) 경계를 적용할
것입니다.

기본 RMA2 분석

61

그림 4-1. stmaryout.sim의 메쉬

4.2 물질 또는 재료 특성 정의하기 (Defining Material Properties)
각각의 요소들은 재료 타입 ID가 지정되어 있습니다. 파일이 열리면, 재료들은
디폴트 매개변수로 만들어 집니다. 이러한 재료들의 특성은 특정한 메쉬를 위해
변경할 필요가 있습니다. 이러한 재료 특성들은 어떻게 물이 요소들을 통해
흐르는지를 정의합니다. (SMS Help 는 각 매개 변수가 무엇을 의미하는지
보여줍니다.). 재료 매개 변수를 편집하기 위해서:
1. RMA2 | Material Properties를 선택하십시오.
2. RMA2 Material Properties 창에서, 재료 main_channel (ID 1)를 눈에 띄게 하십시오.
3. Turbulence 탭 아래에서, Standard eddy viscosity method 옵션이 켜져 있는지
확인하고 Isotropic values 박스를 확인하십시오. 회오리 점도 (eddy viscosity) 값은
25 라고 기입하십시오.
4. Roughness 탭 아래에, 러프 값을 (n) 0.020로 하십시오.
5. 재료 left_channel (ID 2) 을 눈에 띄게 하고 Exx 을 25 에, 그리고 n 을 0.03으로
설정하십시오.
6. 재료 right_channel (ID 3)의 경우에, Exx 를 30으로 n 을 0.003으로 설정하십시오.
7. OK를 누르십시오.

62

EMS-i / 하이드로소프트

재료 특성은 이제 올바로 정의되었습니다.
주의: 재료 지역은 Display Options 창을 열고 2D Mesh 탭 아래에 있는 Materials
옵션을 열면 볼 수 있습니다.

4.3 모델 검사하기 (Checking the Model)
분석을 시작하기 전에 모델이 온전한 지부터 검사해야 합니다. SMS 는 각각의 숫자
모델을 위한 모델 검사기를 제공합니다. 모델을 검사한다고 해서 당연히 모델이
집중되는 것을 아니지만 흔한 실수들이 보고 될 것입니다. 모델 검사기를 사용하기
위하여:
1. RMA2 | Model Check를 선택하십시오.
2. Run Check 버튼을 누르십시오.
RMA2 모델 검사기는 메쉬의 리넘버링이 되지 않았다는 경고를 줄 것입니다. 이
경우에 경고는 무시하고 넘어가도 되는데, 이는 전의 과정에서 이미 리넘버링이
되었기 때문입니다.

4.4 시물레이션 저장하기 (Saving the Simulation)
흐름과 수두 경계 조건은 지도 맵 모듈 안에서 이미 정의되었습니다. 전체
시물레이션을 저장할 수 있습니다. 시물레이션을 저장하기 위해:
1. File | Save As 선택하십시오.
2. Save as type 이 Project Files 이라는 것을 확인하십시오. 그리고 stmary2.spr 라고
이름을 붙이십시오.
3. Save 버튼을 눌러 저장 하십시오.
시물레이션을 저장한 후 분석을 시작할 수 있습니다.

4.5 GFGEN 와 RMA2 사용하기
유한 요소 분석을 시작하기 전에, SMS 에 의해 생성된 ASCII 기하학 파일을 RMA2가

기본 RMA2 분석

63

이해할 수 있는 이원 포맷 (binary format) 으로 변경해야 합니다. GFGEN 라는
프로그램을 사용하여 이 작업을 할 수 있습니다.
GFGEN 창이 닫힌 후, 유한 요소 분석을 시작할 수 있습니다. RMA2 는 각각의
노드에서의 2D 흐름 솔루션을 산출하는 분석 프로그램입니다. 이 튜토리얼에서
사용되는 메쉬를 위해, 일정한 조건 솔루션이 산출될 것입니다. 프로그램을 사용하기
위해:
1. RMA2 | Run RMA2을 선택하십시오.

버튼을
2. “gfgv435.exe – not found” 과 같은 경고가 주어지면, File Browser
클릭하고 수동으로 GFGEN 실행 파일을 찾으십시오. OK를 눌러 GFGEN를
시작하십시오.
3. 시물레이션이 끝나면 Run RMA2 버튼을 눌러 RMA2를 시작합니다.
4. 필요하다면 실행 파일을 찾아 OK 버튼을 누르고 RMA2를 시작합니다.
이 시물레이션을 위해 RMA2는 몇 분 정도 걸려 이 작업을 마칠 것입니다.
stmary2.sol 파일은 RMA2 솔루션 데이터를 포함할 것입니다. 결과를 보기 위해서
1.

stmary2.sol 파일을 여십시오. 데모 모드로 사용하고 있다면, 이 파일은
tutorials/tut4/output 디렉토리 안에 있는 출력(output) 폴더에서 찾을 수 있습니다.

2. Display Options 창을 여십시오.
3. 2D Mesh 탭 아래에서, Contours 와 Vectors 옵션을 확인하십시오.
4. contour옵션 아래에서, Color Fill 를 Color Method로 선택하십시오.
5. Display Options 창을 닫으십시오.
속도 크기의 RMA2 솔루션, 수심과 수면 고도 는 Edit Window 안에 있는 Scalar 에서
리스트를 확인할 수 있습니다.

4.6 결론
기본적인 RMA2 분석 튜토리얼의 결론입니다. SMS 인터페이스로 실험을 계속 할

64

EMS-i / 하이드로소프트

수도 있고 프로그램을 마칠 수 도 있습니다. 이 시점에서 SMS 를 마치기 위해:
  File | Exit 을 선택하십시오. 확인창이 뜨면 Yes 버튼을 누르십시오.

LESSON 5
기본 FESWMS 분석

5.1 소개
이 과는 FESWMS 모의 실험을 위한 메쉬를 어떻게 준비해야 하는지 알려줄
것입니다. 역시 2과에서 만들어진 stmaryout.spr이라는 프로젝트 파일을 사용할
것입니다. 만약 2과를 끝마치지 못했다면, 그 파일에는 tutorial\tut5 디렉터리에서
찾을 수 있는 설명서가 필요합니다. 2과의 FESWMS를 작동시켰다면, 그 프로젝트
파일은 stmaryout.fil을 참조합니다. RMA2를 실행했다면, 프로젝트 파일은 RMA2 모의
실험 파일을 참조하며, tutorial\tut5의 프로젝트 파일인 stmaryout.spr를 열어야 합니다.
FESWMS *.fpr은 특별한 타입의 파일입니다. 그 파일은 FESWMS에 의해 사용되는
파일 이름의 목록을 포함합니다. 실제적인 입력 자료는 특별 파일 안에 이름
지어지는 파일에 저장됩니다. 파일을 열기 위하여:
1. 파일을 선택하십시오. /여십시오.
2. 2과에서 저장했거나 tutorial\tut5 디렉터리에서 공급하는 stmaryout.spr파일을
여십시오. 도표 5-1에서 볼 수 있는 것처럼 디스플레이가 메쉬를 새롭게 합니다.
메쉬가 생성되었을
적용합니다.

때,

개념적

모형은

자동으로

교류와

수두

경계

조건을

66

EMS-i / 하이드로소프트

그림 5-1. 메쉬는 stmaryout.fil 안에 포함되어 있습니다.

5.2 구성 요소의 변환
FESWMS에서는 8-noded와 9-noded quads가 둘 다 지원되더라도 9-noded quadrilateral
elements(quads)를 사용하는 것이 좋습니다. 메쉬는 8-noded quads를 포함합니다.
9-noded quads로 변환하려면:
●Elements | QUAD8<->QUAD9를 선택하세요.
화면이 재생되고 quadrilateral elements가 9 nodes로 바뀔 것입니다. 저장하기 전에
번호를 다시 매겼더라도 node들의 번호가 바뀌었기 때문에 메쉬의 번호도 다시
매겨져야 합니다. 다음과 같이 하십시오:

1. 도구상자에 있는 Select Nodestring

도구를 선택하십시오.

2. downstream boundary condition(하류 경계 조건)의 아이콘을 클릭하십시오.
3. Nodestrings | Renumber을 선택하고 OK버튼을 클릭하십시오.

5.3 Defining Material Properties
메쉬 안의 각각의 요소에는 물질적 형태 ID가 지정됩니다. 파일을 읽고 나서, SMS는
이 모의 실험에서 바뀌게 되는 최초 값의 재료를 만들 것입니다. 물질적 가치를
바꾸기 위해서는:

기본 FESWMS 분석

67

1. FESWMS | Material Properties를 선택하십시오. FESWMS Material Properties
다이얼로그의 위쪽 면에서는, 영상을 통해 어떤 매닝 계수가 각각의 깊이에
해당되는지를 보여줍니다.
2.main_channel (ID 1)라는 재료를 강조하고 다음 값을 입력하십시오.
● Manning coefficients (n1 and n2) 에는 0.025입니다.
● Vo에는 20.0이고 Cu1에는 0.6입니다. (near to bottom of the dialog).
3. left_channel (ID 2) 라는 재료를 강조하고 매닝의 계수인 0.03을 제외하고
main_channel에 입력된 것과 같은 값을 입력하십시오..
4. right_channel (ID 3)라는 재료를 강조하고 left_channel에 입력된 것과 같은 값을
입력하십시오.
5. Close 버튼을 클릭하고 FESWMS Material Properties 대화창을 종료하십시오.
소용돌이의 점성 계수와 매닝의 거친 값이 항상 설정되어야 합니다. 다른 material
properties는 더 발전된 문제를 위해 설정 되어야 합니다. 정보를 얻기 위해 다른
material properties에 대한 FESWMS의 문서를 참조하십시오.
부가적으로: Display Options 다이얼로그를 열고 Materials 옵션 값을 바꾸면
Materials이 디스플레이 될 수 있습니다. 만약 그렇게 한다면, 이 과를 진행하기 전에
반드시 옵션을 취소하십시오.

5.4 모델 컨트롤 설정하기
메쉬를 분석하기 전에, 일정 모델 통제와 매개 변수가 지정되어야 합니다.
매개변수와 파일들은 FESWMS 통제 다이얼로그 (데이터 베이스 시스템)에서
조건으로 지정됩니다. 전체적인 매개변수를 변화시키기 위해:
1. 먼저, 단위를 영미 단위계로 설정하기 위해 Edit | Current Coordinates로 가십시오.
2 .Horizontal System이 Local인지 그리고 Horizontal와 Vertical Units가 U.S. Survey
Feet로 설정되어 있는지 확인하십시오. OK를 누르고 Current Coordinates
다이얼로그를 종료하십시오.
3. FESWMS | Model Control를 선택하십시오.

68

EMS-i / 하이드로소프트

4 .FLO2DH Input섹션에서, NET File 옵션을 열고 다른 모든 옵션을 종료하십시오.
5. FESWMS Version 섹션에서, FESWMS 3.*를 선택하십시오..
6. Solution Type이 Steady state로 설정되어 있는지 확인하십시오.
7. Parameters 버튼을 클릭하고 아래쪽에 값들이 나타나게 설정하십시오.
●Water-surface elevation (수위-표면 높이) = 20.0
●Unit flow convergence (단위 유동 수렴)= 0.001
●Water depth convergence(물 깊이 수렴)= 0.001
●Element drying / wetting(재료 건조 /적시기) = ON
다른 값들은 그대로 두고 OK를 누르십시오.
8. Iterations 버튼을 클릭하고 Iterations숫자를 5로 설정하십시오. 그리고 나서
FESWMS Control다이얼로그로 돌아가기 위해OK 버튼을 클릭하십시오.
9. Print 버튼을 클릭하고 ECHO to screen 옵션이 열렸는지 확인하십시오. 그리고
FESWMS Control 다이얼로그로 돌아가기 위해 OK 버튼을 클릭하십시오.
10. FESWMS Control 다이얼로그를 종료하기 위해 OK 버튼을 클릭하십시오.

5.5 모델 체크
분석을 실행하기 전에, 모델이 완성되었는지 확인해야 합니다. SMS는 그것이
지시하는 각각의 모델을 점검하기 위한 모델 체커를 제공합니다. 모델 체커를
통과하는 것이 모델이 정확하다는 것을 보증하지는 않더라도, 얼마의 좀더 흔한
실수가 보고될 것입니다. 모델 체커를 실행하기 위해:
1. FESWMS | Model Check를 선택하십시오.
2. Run Check 버튼을 클릭하십시오.

기본 FESWMS 분석

69

모델 체커가 어떠한 경고도 보고해서는 안됩니다.
3. Done 버튼을 클릭하고 FESWMS Model Checker(모델 체커)를 종료하십시오.

5.6 시뮬레이션 저장하기
모델 통제 변수와 material properties가 정의되었고, 모델이
시뮬레이션이 저장될 준비가 된 것입니다. 다음과 같이 하십시오:

체크되었다면,

1. File| Save As를 선택하십시오.
2. Save as type이 Project Files로 설정되었는지 확인하고, 이름을 stmary3로 입력하고
Save를 누르십시오.
모델 통제 옵션들과 경계 조건들은 stmary3.net 파일에 저장되며, 한정된 요소
네크워크는 stmary3.net 파일에 저장됩니다. 필요하다면, 이 파일의 이름들을 보기
위해 stmary3.fpr 파일을 보십시오.

5.7 FLO2DH의 사용
당신은 지금 분석을 실행할 준비가 되어 있습니다. FESWMS의 분석 모듈은
FLO2DH라고 불리며 SMS의 내부로부터 착수될 수 있습니다. FLO2DH 프로그램을
실행하기 위해:
1.FESWMS | Run FLO2DH를 선택하십시오.
2. 만약 프롬프트가 FLO2DH is not found(FLO2DH을 찾을 수 없습니다)라는
메시지를 보여준다면, File Browser
버튼을 클릭하십시오. (flo2dh3x.exe의
실행 가능한 버전 3을 사용하는지 확인하십시오. 일반적인 오류에는 모델
컨트롤 버전3을 조건으로 지정하고 flo2dh.exe의 실행 가능한 버전2를
사용합니다.)
3. OK 버튼을 클릭하고 FLO2DH를 실행하십시오.
FLO2DH가 시뮬레이션을 작동시키는 새로운 창이 열릴 것입니다. 당신의 컴퓨터의
속도에 따라서, FLO2DH를 작동시키는 데에는 몇 분이 소요될 수 있습니다. 안정적인
조건의 시뮬레이션을 위해서는 FLO2DH 가 2분 안에 끝나야 합니다.
stmary3.flo파일이 FLO2DH 해법 자료를 포함할 것입니다. 결과를 보기 위해서는:

70

EMS-i / 하이드로소프트

1.

stmary3.flo 파일을 여십시오. 만약 Demo Mode를 작동시키고 있다면,
tutorials/tut5/output디렉터리의 output 폴더에서 파일을 찾을 수 있습니다.

2. Display Options 다이얼로그를 여십시오.
3. 2D Mesh탭 아래의 Contours와 Vectors옵션에 체크하십시오.
4.Contours 옵션에서 Color Method에는 Color Fill을 선택하십시오.
5.Display Options다이얼로그를 닫으십시오.
Edit Window의Scalar라는 낙하 리스트로부터의 해결책을 선택함으로 속도를 위한
FLO2DH 해결책, 물 깊이와 물 표면 고도를 볼 수 있습니다.

5.8 결론
이것은 기본적인 FESWMS 분석 취급 설명서입니다. SMS 인터페이스
계속하거나 이 프로그램을 중지할 수 있습니다. 여기에서 SMS를 끝내려면:
●File | Exit을 선택하십시오. YES 버튼을 클릭하면 프로그램은 종료합니다.

실험을

LESSON 6
후처리

6.1 소개
SMS에 보여지는 한정적인 재료 분석 코드에 의해 솔루션이 계산됩니다. 이것을
한정적인 재료 모델의 포스트-프로세싱 이라고 불립니다. 이 과에서는, 이것을
어떻게 가져오고, 조작하고 솔루션 데이터를 보는지 배울 것입니다. 결합구조 파일인
ld.geo와 역학적인 RMA2 시뮬레이션에 의해 만들어지는 솔루션 파일ld0dyn.sol 이
필요합니다.

6.2 데이터 집합
데이터 집합은 하나이거나 메쉬, 격자, 산발집합 등의 각각의 교점, 셀, 정점 등과
조합되는 더 많은 숫자 값을 가집니다. 스칼라 데이터는 교점마다 하나의 값을
가집니다. 2차원의 벡터 데이터 집합은 모든 교점과 x-구성 요소와 y-구성요소를 위한
두 개의 값을 가집니다. 각각의 숫적인 모델들은 솔루션 데이터 집합을 계산하는
SMS와 사용됩니다. 스칼라 데이터 집합의 예들은 물표면 고도, 속도, Froude 넘버,
에너지원, 밀집도, 밑면의 변화, 파도의 높이 등의 많은 요인들을 포함하는 숫적인
모델들에 의해 계산됩니다. 숫적인 모델들로부터의 벡터 데이터 집합의 예들은
속력과 파도 방사력등이 있습니다.
안정된 조건의 데이터 집합들은 시간에 의해 아무것도 변화하지 않는 숫적인
솔루션을 묘사합니다. 역학적인 데이터 집합은 시간에 의해 변화하는 숫적인
솔루션을 묘사하는 특정한 시간들의 데이터(타임 스텝)를 가집니다.

72

EMS-i / 하이드로소프트

6.3 결합 구조와 솔루션 파일들 열기
SMS는 모든 지원되는 정보와 File | Open 명령의 사용에 의한 솔루션 파일을 열 수
있습니다.
1. File | Open을 선택하십시오.
2. tutorial\tut6 디렉터리로 부터의
메쉬 파일입니다.

ld.geo 파일을 여십시오.. *.geo 파일은 RMA2

결합 구조가 열리면서 솔루션이 나타나게 됩니다. 솔루션 파일을 가져오기 위해:
3. File | Open를 선택하십시오.
4. tutorial\tut6디렉터리로부터 ld0dyn.sol 파일을 여십시오. 이것은 물 깊이와 속력을
위한 데이터 집합을 포함하는 RMA2에 의해 산출되는 파일입니다. SMS는 이
데이터 집합들로부터 물 표면 고도와 속도를 계산합니다

6.4 데이터 계산기로 새로운 데이터 집합 만들기
SMS 은 스칼라 값과 현존하는 데이터 집합 분석의 실행에 의한 새로운 데이터
집합을 계산하기 위한 Data Calculator라는 강력한 도구를 가집니다. 이 경우에,
데이터 집합은 각각의 교점에서 Froude 넘버를 포함하도록 만들어집니다. Froude
넘버는 방정식에 의해 주어집니다.

Froude 넘버 데이터 집합을 만들기 위해:
1. Data | Data Calculator를 선택하십시오.
2. Time Steps섹션 아래에서, Use all time steps 옵션을 켜십시오. 이것은 역학적인
시뮬레이션에서 각각의 시간을 위한 새로운 기능을 계산할 것입니다.
3. velocity mag 데이터 집합을 강조하고 Add to Expression 버튼을 클릭하십시오.
Expression은 "b:all"을 보여줄 것입니다. ‘b' 글자는 velocity mag 데이터 집합과
하며’all'은 모든 시간 조작을 의미합니다.

후처리

73

4. divide " / "버튼을 클릭하십시오.
5. sqrt(x)작동을 클릭하십시오. "??)" 문서를 선택하고 삭제하십시오. 이것은 단지
무엇이 그곳에 배치되어야 하는지 당신이 알고 있는지를 확인하기 위한
위치홀더입니다.
6. 영어로 된 단위의 중력 값인 32.17405을 입력하십시오.
7. multiply "*" 버튼을 클릭하고, water depth데이터 집합에 초점을 맞추고 Add to
Expression 버튼을 클릭하십시오.
8. closing parenthesis ") " 버튼을 클릭하십시오.
9. 지금 식을 읽어야합니다. "b:all / sqrt(32.17405 * c:all)"에서 ‘b'는 속력 데이터
집합을 표현하는 글자이며 ’c'는 물 깊이 데이터 집합을 표현하는 글자입니다.
10. Result 기록란에서, Froude 라는 이름을 입력하고 Compute 버튼을 클릭하십시오..
SMS는 계산을 실행하기 위해 몇 분을 소요할 것입니다. 계산이 끝나면, Froude
데이터 집합이 Data Sets 창에 나타날 것입니다.
11. Data Calculator다이얼로그를 종료하기 위해 Done 버튼을 클릭하십시오.
이 데이터 집합은 SMS의 다른 도구들에 의해 윤곽이 그려지고 편집될 수 있습니다.
그것은 다른 역학적인 스칼라 데이터 집합처럼 다루어질 수 있고 포괄적인 데이터
집합 파일에 저장될 수 있습니다. 데이터 집합 저장에 대한 더 많은 정보를 얻기
위해 SMS Help를 보십시오

6.5 등고선
6.5.1 등고선의 윤곽
SMS는 데이터 집합의 형상화를 돕기 위하여 얼마의 등고선 옵션을 제공합니다. 이
경우에는 속도 데이터 집합을 위해 등고선을 만듭니다. 속도 데이터 집합을 위한
등고선을 만들려면:
1 .Edit Window안의 Scalar combo-box에서 velocity mag를 선택함으로 속도 데이터
집합을 여십시오. Edit Window의 Time Step combo-box에서 0으로 시간 조작을
설정하십시오.

74

EMS-i / 하이드로소프트

2. Display Options

매크로를 클릭하십시오.

3. 현존하는 모든 디스플레이 옵션을 끄기 위해 All off를 클릭하십시오.
4. Mesh boundary와 Contour를 켜십시오.s
5. Contour Options 탭을 선택하십시오.
6. Contour Method을 Normal Linear로, Number of Contours를 20으로 설정 하십시오.
7. OK를 클릭하십시오.
두개의 다른 등고선 값을 나타내는 메쉬에 얼마의 등고선이 보여질 것입니다..
●Time Step 570 로 바꾸십시오. 더 많은 등고선의 차이가 나타날 것입니다.
선형의 등고선에 더해, SMS는 분기점의 색이 칠해진 선형 등고선만큼이나 색이
칠해진 등고선들을 지원합니다. 색으로 칠해진 등고선의 사용을 바꾸기 위해:

1.Display Options

매크로를 클릭하십시오.

2. Contour Options탭을 여십시오.
3. Contour Method 을 Color Fill로 바꾸십시오.
4. 다이얼로그의 오른쪽 버튼에 위치한 Fill continuous color range 옵션을 켜십시오.
이 토글은 SMS가 신중한 간격을 두는 것보다는 데이터 집합 값들을 혼합하도록
합니다.
5. 메쉬에서 색이 칠해진 등고선을 보기 위해 OK를 클릭하십시오

6.5.2 Color Ramp 옵션
SMS의 초기값 color ramp는 가장 큰 스칼라 값에는 어두운 파란색, 가장 작은 스칼라
값에는 어두운 빨간색으로 나타납니다. 다른 color ramps는 데이터 구상화에 유용할
수 있습니다. 물 깊이를 더욱 구상화시키기 위해 다른 color ramp를 사용하려면:

후처리

75

1. Edit Window의 Scalar combo-box에서 water detph의 물 깊이 데이터 집합을
여십시오.

2. Display Options

매크로를 클릭하십시오.

3. Contour Options탭을 선택하십시오.
4. Color Ramp버튼을 클릭하십시오. .
5. User defined 라디오 버튼을 선택하십시오.
6. New Palette 버큰을 클릭하십시오.
7. Initial Color Ramp 를 Ocean으로 바꾸십시오.
8. 주요 SMS 화면으로 돌아가기 위해 OK를 세 번 클릭하십시오.
이 color ramp는 깊은 지역은 어두운 파란색으로, 더 얕은 지역은 연한 파랑으로
보여줍니다.

6.6 벡터
벡터 데이터 집합들은 SMS 내에서 화살표를 이용해 방향을 표시할수 있으며
부가적으로 메쉬 위의 벡터 데이터 집합의 크기 역시 표현 할 수 있습니다. 속력
데이터 집합을 위한 벡터들을 나타내기 위해서는:
1.Edit Window의 Scalar combo-box안의 velocity mag를 선택하여 속도 데이터 집합으로
변환하십시오.

2.Display Options

매크로를 클릭하십시오

3.Vectors라는 토글을 클릭하십시오.
4.Contour Options탭을 여십시오.
5.Color Ramp 버튼을 클릭하고 Hue ramp로 다시 바꾸십시오. OK를 클릭하십시오.

76

EMS-i / 하이드로소프트

6. Vectors탭을 선택하십시오.
7.Shaft
크기는
데이터
데이터

Length 섹션에서 Define min and max length를 선택하십시오. 이 화살 길이의
화살 위치에 테이터 설정하는 속도 크기에 따라 달려 있습니다. 최소 한도의
집합 양은 최소한의 길이인 화살 길이를 사용합니다. 이와 같이 최소한의
집합 양은 최소한의 화살 길이를 사용합니다.

8. OK를 클릭하십시오.
화살표들은 지금 메쉬 위에 물 흐름의 크기와 방향을 보여주도록 나타나야 합니다.
두 지류가 만나는 곳, 소용돌이가 만들어지는 곳 아래에 세우십시오. 그림 1 (도안1)
에서 볼 수 있는 것처럼 소용돌이 주변에 초점을 맞추십시오.

그림 1 확대할 지역
이 지역에 더 많은 화살표가 있다면 소용돌이를 보기가 용이해질 수 있습니다.
표시되는 화살표의 숫자를 증가시키기 위해서:

1.Display Options

매크로를 클릭하십시오.

2.Vectors 탭을 선택하십시오.
3.Arrow Placement 아래 Display vectors on a grid를 선택하십시오.
4.x pix와 y pix를 20으로 설정하십시오. 이것은 화살표 사이의 픽셀의 숫자입니다.

후처리

77

5.OK를 클릭하십시오

6.7 애니메이션 만들기
필름 루프는 시간에 의한 데이터 집합의 변화를 나타내기 위해 SMS에 의해
만들어진 애니메이션입니다. 유역 흔적과 극소량의 흔적 애니메이션들은 극소량의
물이 유동 시스템을 따라 흐르는 경로를 그리기 위해 벡터 데이터 집합을 사용하는
특별한 타입의 필름 루프입니다. 메쉬의 볼 수 있는 부분만이 필름 루프가 만들어질
때 포함될 것입니다.

6.7.1 필름 루프 애니메이션 만들기
다음의 필름 루프는 속력이 시간에 의해 어떻게 변화하는지 보여줄 것입니다. 필름
루프를 만들고 재생하기 위해:
1. velocity mag (스칼라) 와 velocity (벡터) 데이터 집합들이 Edit Window의 Scalar와
Vector 낙하 리스트에서 선택됨에 의해 작동하는지 확인하십시오.
2. Data | Film Loop를 선택하십시오.
3. Film Loop Type를 위한 Scalar/Vector Animation을 선택하십시오.

4. File Browser
클릭하십시오.

버튼을 클릭하고 파일이름을 입력하십시오. 그리고 Next를

5. Time Step Options페이지에서, Scalar Data Set와 Vector Data Set를 둘다 여십시오.
모든 시간 명령들이 선택되어야 하며, Next 버튼을 클릭하십시오.
6. 우리는 원하는 방법대로의 디스플레이 옵션을 가지고 있으므로 필름 루프를
만들기 위한 Film Loop Setup 마법사 안의 Finish버튼을 클릭하십시오.
SMS는 필름 루프의 각각의 프레임을 그것이 만들어진 대로 보여줄 것이며, Edit
Window는 즉시 프레임이 만들어진 것을 보여줄 것입니다. 필름 루프가 완전히
생성될 때 새로운 Play AVI Application(PAVIA) 창에서 실행할 것입니다. 응용
프로그램은 다음의 제어수단을 포함합니다.

Play button

은 애니메이션의 재생을 시작합니다.

78

EMS-i / 하이드로소프트

애니메이션의 속도와 재생 모드는 바뀔 수 있습니다.
Speed는 재생 속도를 증가시키거나 감소시킵니다.
속도는 컴퓨터의 사양에 따라 달라집니다.
Frame. 이 제어사항은 애니메이션의 특수한 프레임을 건너 뛰도록 할 수 있습니다.

Stop button

은 애니메이션 재생을 멈춥니다.

Step button

은 수동적으로 다음 프레임으로 넘어가도록 합니다.

이것은 애니메이션이 중지되었을 때에만 작동합니다.

Loop play mode.

이 재생 모드는 애니메이션을 다시 시작합니다.

이 재생 모드는 필름 루프의 끝이 도달했을 때 반대 순서의
Back/forth play mode.
필름 루프를 보여줍니다.
생성된 필름 루프는 AVI 파일 형식에 저장될 것입니다. AVI 파일들은 Microsoft
Power Point(마이크로소프트 파워포인트)나 Word Perfect Presentations(워드 퍼펙트
프리젠테이션)과 같은 소프트웨어 증정 패키지에서 사용할 수 있습니다. 저장된 필름
루프는 SMS 안에서나 PAVIA응용 프로그램에서 직접 열릴 것입니다. (pavia.exe은
SMS 설치 디렉터리에 위치하며 무료로 배포됩니다.)

6.7.2 기능적 표면 움직이기
변하지 않는 차감계산인 데이터 집합 양수의 값이 된 각 지점의 고도의 면과 같이
데이터 집합을 보이게 하기 위해 Functional surfaces를 사용할 수 있습니다.
functional surface가 물 표면을 나타내기 위해 사용됩니다.
기능적인 외부를 열기 위해:
1. 물 표면 상승 데이터 집합을 여십시오.

후처리

2. 디스플레이 옵션

79

매크로를 클릭하십시오.

3. 모든 디스플레이 옵션들을 다시 설정하기 위해 All off 버튼을 클릭하십시오.
4. 메쉬 경계와 기능적 표면 토클을 클릭하십시오.
5. 기능적 표면 옵션 조건으로 Options버튼을 클릭하십시오.
6. 기능적 표면을 어두운 파랑으로 바꾸십시오.
7.OK를 클릭하십시오.
8.General 탭을 여십시오.
9. Z magnification를 10.0로 바꾸십시오.
10. OK를 클릭하십시오.

를 사용하여 functional surface well을 보여주도록
11. rotate tool(회전 도구)
비스듬하게 시야를 회전하십시오.
이 functional surface가 시간에 따른 물표면 고도의 변화를 보여주기 위하여 재생할
수 있습니다. 이것은 지난 섹션에서 처럼 분명히 완성된 스칼라 / 벡터 애니메이션
입니다.
●functional surface를 보여주는 지난 섹션의 단계들을 따르십시오.

6.7.3 유역 흔적 애니메이션 만들기
벡터 데이터 집합이 열리면 flow trace 애니메이션이 만들어질 수 있습니다. flow
trace는 임의로 벡터 필드를 통해 네트워크와 각 follows로 particles를 삽입합니다.
고정된 조건의 벡터 필드는 방향 기울기를 보여주기 위해 유역 흔적 애니메이션에서
사용될 수 있습니다. 역학적인 벡터 필드에서, 유역 흔적 애니메이션이 싱글 타임
스텝을 그리거나, 변화하는 유동 필드를 그릴 수 있습니다.
유역 흔적은 스칼라/벡터 애니메이션보다 불러오기 위해 더 오랜 시간이 소요된다는

80

EMS-i / 하이드로소프트

데에 유의하십시오. 더 큰 창에서는 애니메이션이 더 광범위해지고 불러오기 위해선
메모리가 더 필요합니다. 이 작업에서 문제가 발생하면, SMS 창의 크기를 줄이고
다시 시도하십시오. 유역 흔적 필름 루프를 만들고 작동시키려면:

1. Plan View

버튼, 그리고 Frame

버튼을 클릭하십시오.

2. 메쉬의 더 낮은 끝을 통한 두개 범위의 교차점으로부터 지역에 초점을 맞추어
확대하십시오.
3. Data | Film Loop를 선택하십시오.
4.Film Loop Setup 마법사의 왼쪽 위에서 유역 흔적 옵션을 선택하고 파일 이름을

바꾸십시오.

Next 버튼을 클릭하십시오.

5.

선택된 속력
클릭하십시오.

6.

유역 흔적 옵션
클릭하십시오.

벡터

데이터

페이지의

집합의

모든

시간

옵션을

조작을

확인하고

초기값대로

두고

Next

버튼을

Next

버튼을

7. 애니메이션을 생성하기 위해 Finish 버튼을 클릭하십시오.

그림 6-2. ld1 유역 흔적에서부터 하나의 프레임.
얼마 후에, flow trace 애니메이션의 첫 번째 프레임이 스크린에 나타날 것입니다.
종전대로, 프레임들은 동시에 생성되며, 프롬프트(길잡이)는 어떤 프레임이 만들어
졌는지 보여줍니다. flow trace가 만들어졌을 때, 그것은 이전의 애니메이션처럼

후처리

81

새로운 창에서 시행됩니다.
●필름 루프 애니메이션에서처럼
고찰하십시오. .

동일한

제어사항을

사용하는

유역

흔적을

6.7.4 드로그 도면 애니메이션
드로그 도면 애니메이션은 사용자에게 Particles이 어디에서 시작할 것인지 지정하는
것 외에는 flow trace 애니메이션과 비슷합니다. Particle / 드로그 적용범위는 각
particle의 시작 위치를 정의합니다. 이 적용 범위를 만들려면:

1. Map

모듈로 바꾸십시오.

2. Feature Objects | Coverages를 선택하고 사용 중인 적용 타입을 Particle / Drogue로
바꾸십시오. 그리고 OK를 클릭하십시오.

도구로 두 개의 호 지형을 만들고, 하나는 강의 각각의
3. Create Feature Arcs
상류 지점을 가로지르게 하십시오.

4. 각각을 클릭하는 동안 SHIFT를 누른 채 Select Feature Arcs
다 선택하고 Feature Objects | Redistribute Vertices를 택하십시오.

도구로 호를 둘

5. Specify 옵션을 Number of Segments로 바꾸고 Num Seg 을 20으로 설정하십시오.
6. Redistribute Vertices다이얼로그를 닫기 위해 OK를 클릭하십시오.

7. Create Points
만드십시오.

도구로 강의 하류지점의 세 개의 따로 떨어진 점을

정의된 호와 점은 Figure 6-3과 같은 존재물을 고찰해야 합니다. 드로그 도면
애니메이션에, 각 지형의 점과 호의 정점에 particle이 만들어져야 합니다.

82

EMS-i / 하이드로소프트

그림 6-3. 파티클/드로그 적용범위를 위한 특징 객체
드로그 도면 애니메이션을 만들기 위해:

1. Mesh

모듈로 돌아가고 Data | Film Loop를 선택하십시오.

2. Drogue Plot애니메이션 타입을 선택하고 파일의 이름을 바꾼 다음
버튼을 클릭하십시오.( 적용범위는 생성되었으며 이미 설정되었습니다.)

, Next

3. 시간 조작 섹션에서, 시작 시간을 0.0 그리고 종료 시간을 5.0으로 설정하십시오.
Number of 프레임을 50으로 설정하십시오. Next 버튼을 클릭하십시오.
4. Color Options 섹션에서, color ramp와 Distance traveled를 결합시키고, Maximum
distance를 1500으로 설정하십시오. Write report옵션을 켜고 Next버튼을
클릭하십시오.
5. 애니메이션을 생성하기 위해 Finish버튼을 클릭하십시오.

후처리

83

그림 6-4.샘플 드로그 도면 애니메이션 .
드로그 도면 애니메이션은 스텝 숫자 4 위의 옵션을 켜면 기록을 생성합니다. 이
기록을 보기 위하여:
●File | View Data File을 선택하고 "drogues.pdr"파일을 여십시오.
이제 SMS 8.1에서 사용가능한 세 개의 주요 애니메이션 타입들을 실행해 보았고,
얼마의 사용가능한 옵션들, 특히 flow trace과 드로그 도면 애니메이션 타입들을
실험할 수 있을 것입니다.

6.8 2D 도면
도면은 데이터를 보여주도록 돕기 위해 만들 수 있습니다. 도면은 지도 모듈에서
관측 범위의 사용에 의해 생성됩니다. 17과는 관측 범위를 어떻게 사용할 수 있는지
가르쳐줄 것입니다.

6.9 결론
포스트 프로세싱 설명서의 결론입니다. SMS 인터페이스 실험을
프로그램을 종료할 수 있습니다. 이 시점에서 SMS를 중지하기 위해:
●File | Exit을 선택하십시오. 그리고 Yes 버튼을 클릭하십시오

계속하거나

LESSON 7
고급 RMA2 분석

7.1 도입
이 수업은 어떻게 RMA2에서 스핀 다운 시뮬레이션에 교정 카드를 사용하는지
가르쳐줄 것입니다.
1. File | Open을 선택하세요.
2. tutorial\tut7 목록으로부터 파일 ld.geo를 여세요.
만약 당신이 자료망을 이전의 지도에서 열었다면, 모든 정확한 자료들이 삭제될
것이라는 경고를 받을 것입니다. 만약 그렇다면, OK버튼을 누르세요. 그 기하학
자료는 7-1에서 보여진 것처럼 열 것입니다.

고급 RMS2 분석

85

그림 7-1. 그 망은 파일 ld.geo.에 포함했습니다.

7.2 모델도구들 상술하기.
계속하기 전에, 도구들은 영미 단위계라는 것을 확인하셔야 합니다. 이렇게 하기
위해:
1. Edit | Current Coordinates를 선택하세요.
2. Horizontal System은 Local에 설정되었고 Horizontal과 Vertical Units은 U.S. Survey
Feet에 설정되었다는 것을 확인하십시오.
3. 다이얼로그를 끝내기 위해 OK를 누르세요.

7.3 모델 매개변수들을 정의하기.
몇몇의 모델 통제 매개변수들은 그 모델의 상태를 정의하기 위해 할당되어야 합니다.
이 모델 매개변수들은 건조와 습윤, 모델 도구, 시뮬레이션 시간, 그리고 RMA2에
의해 실행되는 반복의 숫자를 다루는 방법과 같은 항목을 포함합니다. 이
매개변수의 추가적인 정보는 SMS Help와 RMA2 다큐멘테이션(문서 분류 시스템)에서
발견됩니다. 모델 매개변수들을 정의하기 위해서:
•RMA2 | Model Control을 선택하세요.
이것은 RMA2 Model Control 속성 시트를 여는데, 그 모델 매개변수들은 이곳에서
관리되고 있습니다. 이 단락의 나머지는 몇몇의 속성 시트 탭을 묘사합니다.

86

EMS-i / 하이드로소프트

7.3.1 General
전체적인 페이지는 무엇이 모델이 되는지 묘사하는 시뮬레이션 주제들과 같은
다양한 아이템들을 포함합니다. 타이틀을 설정하기 위해:
1. General탭을 누르세요.
2. Title1 필드 안에서 "Advanced RMA2 Analysis Tutorial" 텍스트로 들어가세요.

7.3.2 Timing
Timing page은 모델 런타임, 반복과 집합을 위한 선택 사항들을 포함합니다. 이
값들을 설정하기 위해:
1. Timing탭을 누르세요.
2. Simulation Type은 Steady state에 세워진다는것을 확인하세요.
3. Iterations For Flow Calculations 단락에서, Initial solution 반복수를 20번으로
설정하십시오. 모델은 그것을 먼저 수렴하지 않더라도 않고 이 반복 수만
실행할 것입니다.
4. Depth Convergence Parameters 단락에서, Steady state depth convergence 값을 0.0002로
설정하세요.
각 점에서의 반복 사이에서의 수심 내의 극대 값의 변화가 이 값보다 적을 때
모델은 수렴합니다.

7.3.3 파일들
이 페이지는 다양한 파일 옵션을 지정하기 위해 사용됩니다. 이것을 설정하기 위해:
1. Files탭을 누르세요.
2. Specify geometry file 선택사항을 켜고, 파일명 "ld_mesh.geo"에 들어가서 저장
버튼을 누르십시오. 이것은 하나의 기하학 파일이 각 시뮬레이션에서의 기하학
배열의 다시 기록하는 복사본을 피하기 위한 복합적인 RMA2 시뮬레이션에서
사용되도록 허락합니다.

고급 RMS2 분석

87

3. 다른 시뮬레이션에서 사용될 수 있는 이 시뮬레이션으로부터 핫스타트 출력
파일을 저장하는 RMA2를 소유하는 Write hotstart file 옵션을 켜십시오.

7.3.4 Materials
Materials 페이지는 디폴트 미완성품, 소용돌이 점도 체계와 습윤 / 건조 상태와 같은
material properties와 관련있는 항목을 설정하기 위해 사용합니다. 이 파라메타를
설정하기 위해서는:
1. Materials탭을 클릭하세요.
2. Global Roughness Assignment 단락에서, Default roughness value를 0.03까지
설정하세요.
3. Global Eddy Viscosity Assignment 타입은 Traditional eddy viscosity approach.에서
설정했다는 것을 확인하십시오. 이 방법으로, 정확한 역류, 점성 값들은 각각의
물질에 정해질 필요가 있습니다.
위의 모든 값들을 받아들이기 위해서:
• OK버튼을 눌러 RMA2 Model Control 다이얼로그를 종료하십시오.

7.4 경계 조건 정의하기
이 설명서에서, 메쉬의 open boundaries에서 nodestrings 중의 유량과 물표면 고도가
정의됩니다. 열린 경계는 물이 들어가고 나오는 곳의 경계입니다. RMA2 전반에 걸쳐,
유량이 유입 경계를 가로질러 지정되며 물표면 고도가 유출 경계를 가로질러
지정됩니다. 다른 사용가능한 경계조건들은 평가 곡선과 반사 경계입니다. 이 모델은
두개의 유입물이 있고 하나는 유출 경계이며 따라서 세개의 nodestrings이
만들어집니다. 상류 지류는 주요 강이며 낮은 지류보다 더 많은 물이 흐릅니다.이
경계들은 그림 7-2에서 강조됩니다.

88

EMS-i / 하이드로소프트

그림 7-2. 메쉬에서의 경계 nodestrings의 위치

7.4.1 Nodestrings 만들기
Nodestring은 하류를 볼 때 오른쪽에서 왼쪽으로 만들어져야 하며 첫번 째
nodestring은 모든 강의 섹션이 짧은 거리를 가로질러야 합니다. 그러므로 유출
nodestring은 먼저 오른쪽부터 만들어져야 합니다. 이것을 만들기 위해:

1. Create Nodestrings

도구를 Toolbox에서 선택하세요.

2. 유출 경계선에 아래쪽의 노드에서 누르기함으로 nodestring을 시작하세요. 유출
경계선에 아래쪽의 노드에서 누르기함으로 nodestring을 시작하세요.
3. SHIFT키를 누른채로 nodestring을 만들고 끝내기 위한 유출 경계 상류의
노드를 더블클릭하십시오.
유입 nodestrings을 이제 만들 수 있습니다. 다음과 같이 하십시오:
•상부 유입 경계를 가로지르는 nodestring를 만들고 나서 바닥의 것을 가로지르도록
하십시오. 하류를 볼 때 각각 오른쪽에서 왼쪽으로 만드십시오.

7.4.2 흐름경계 상태를 정의하기.
첫번째 흐름 상태를 정하기 위해:

1. Select Nodestrings

도구를 Toolbox.에서 선택하세요. 한 아이콘이 각각의

고급 RMS2 분석

89

nodestring의 중심에 나타납니다.
2. 그 아이콘은 누름으로 위 왼쪽 nodestring을 선택하세요.
3.RMA2 | Assign BC을 선택하세요
4. Boundary Condition Type을 Specified Flowrate로 바꾸고 55000cfs로 일정한
Flowrate을 정하세요.
5. 흐름 방향은 Perpendicular to Boundary에 설정되었다는 것을 확인하세요.
6. 경계 상태를 정하기 위해 OK 버튼을 누르세요.
이것은 유입 경계 조건이 되기 위한 좌측 nodestring의 윗면을 정의합니다. 두번째
유입 경계 상태를 정의하기 위해:
1. 바닥의 왼쪽 nodestring.을 선택하세요.
2. 위의 단계를 수직의 580의 흐름을 지정하기 위해 반복하세요.

7.4.3 상부 경계 조건 정의하기
물 표면 높이 경계 상태는 유입 경계 nodestring으로 정해집니다. 이 경계 상태를
정의하기 위해:
1. 유출 nodestring.을 선택하세요.
2. RMA2 | Assign BC을 선택하세요.
3. 경계 상태 타입을 Water surface elevation으로 바꾸고 36피트의 일정한 값을
정하세요.
4. Make this nodestring the "Total Flow" nodestring 옵션은 확인되었습니다. 왜냐하면 이
경계는 두 지류들의 혼합이기 때문입니다.
5. 경계 상태를 정하기 위해 OK버튼을 누르세요.

90

EMS-i / 하이드로소프트

7.5 Material Properties 정의하기
망에서 각각의 요소는 물질의 타입 ID로 정해집니다. 이 특수한 기하학은 두 물질의
타입들을 나타내고 있습니다. 이 각각의 물질들을 보기 위해서는:

4. Display | Display Options을 선택하거나 Display Options

매크로를 누르세요.

5. 2D Mesh탭에서, Materials 선택사항으로 켜세요.
6. Nodes and Elements 선택사항을 끄세요.
7. Display Options 다이얼로그를 닫기 위해 OK버튼을 누르세요.
제목이 다른 위치에 있을지 모르지만, 화면 표시 장치가 그림 7-3과 같은 것을
보여야 합니다. 대부분의 모델은 material one으로 만들어 지지만 두번째 material
타입의 지점이 있습니다.

그림 7-3. materials의 표시.
계속하기 전에, material 디스플레이를 끄십시오. 이렇게 하기 위해서는:
• Display Options다이얼로그를 열어야 합니다. Materials선택사항을 끄고 Nodes 와
Elements 옵션을 다시 켜십시오.
materials가 이 특별한 시뮬레이션을 위해 변화되어야 하는 초기값이 매개변수와 함께
만들어집니다. 물질의 속성들은 어떻게 물이 그 요소를 통해 흐르는지 정의합니다.

고급 RMS2 분석

91

물질의 매개변수들을 편집하기 위해:
1. RMA2 | Material Properties을 선택하세요.
2. RMA2 Materials Properties 다이얼로그에서, material 01을 돋보이게 하십시오.
3. Turbulence 탭 아래에서, Standard eddy viscosity method 옵션이 선택되었는지와
Isotropic Values 박스가 체크 되었는지를 확인하십시오. 이 material의 소용돌이
점도(Exx)에 25의 값을 입력하십시오.
4. Roughness 탭 아래에서, 이 material의 Override global specification 옵션이
커졌는지 확인하십시오. 이것은 RMA2 Model Control 다이얼로그의 Materials
페이지에서 이미 설정된 0.03의 범용적인 값을 사용할 것입니다.
5. material 02을 강조하고 등방성의 소용돌이 점도를 50으로 설정하십시오. 이
material의 전체적인 스케치 값을 우선에 두고 n 을 0.04로 설정하십시오.
6. RMA2 Material Properties다이얼로그를 닫기 위해 OK 버튼을 누르세요.
와류 점도와 조도 매개 변수들은 이제 이 모델로 정의됩니다.

7.6 모델 체커 작동하기
분석을 진행하기 전에, 모델 체커를 진행하는 것은 좋은 생각입니다. 모델 체커는
시뮬레이션에서의 잠재적인 문제들과 일반적인 실수들을 잡기 위한 것입니다. 모델
체커를 진행하기 위해서는:
1. RMA2 | Model Check를 선택하세요.
2. RMA2 Model Checker다이얼로그에서, Run Check 버튼을 누르세요.
모델 체커는 그림 7-4에서와 같은 RMA2 자료에서 경고들을 보여줄 것입니다.

92

EMS-i / 하이드로소프트

그림 7-4 RMA2 에서 경고하기
두 번째 경고는 재료들이 건조될지 모르며 따라서 젖음/말림 표시가 켜져야 한다는
것입니다. 또한 첫 번째 경고는 건조된 재료들 때문에, 콜드 스타트 시뮬레이션의
부분들이 건조될 때 초기의 솔루션이 RMA2을 수렴하지 않을지 모른다는 것입니다.
첫번째 경고는 만약 진행하지 않는다면 시뮬레이션을 고치는 것을 돕기 위해
유용하게 쓰일 수 있습니다. 두번째 경고는 습윤/건조 플래그를 킴으로써 고쳐져야
합니다. 이렇게 하기 위해:
1. RMA2 | Model Control을 선택하세요.
2. Materials페이지에서 Turn on wet/dry check 선택사항을 켭니다..
3. RMA2 Model Control 다이얼로그를 닫기 위해 OK버튼을 누르십시오.

4. 두 번째 에러가 사라졌다는 것을 확인하기 위해 Run Check버튼을 다시
누르십시오.
그리고 나서 RMA2 모델 체커를 종료하기 위해 Done 버튼을 클릭하십시오. RMA2이

고급 RMS2 분석

93

수렴하지 않을 수 있다는 경고의 메시지가 남아 있기 때문입니다. 이것을 고치려고
시도하기 전에, 시뮬레이션을 실행해야 합니다.

7.7 시뮬레이션 저장하기
시뮬레이션을 저장하기 위해서는:
1.File | Save As을 선택하세요..
2. Save as type을 TABS Simulation (*.sim)로 바꾸고 File name으로서 "ld0" 을
입력합니다.
3. Save버튼을 누르세요.

7.8 RMA2의 실행
이제, 여러분은 RMA2.을 실행할 준비가 되어있습니다. 다음과 같이 하십시오:
1. RMA2 | Run RMA2.을 선택하세요. 새 RMA2 시뮬레이션이기 때문에, SMS는
GFGEN 프로그램을 처음 진행할 것입니다.
2. Run Model창에서, SMS는 실행할 수 있는 GFGEN의 위치를 보여줍니다.
(gfgv435.exe). GFGEN.을 실행 시키기 위해 OK버튼을 누르세요.
3. GFGEN이 끝날 때, Run RMA2버튼을 누르세요.
4. Run Model 다이얼로그에서, SMS는 실행할 수 있는 RMA2의 위치를 보여줍니다.
(rma2v435.exe). RMA2을 실행시키기 위해 OK버튼을 누르세요.
RMA2는 세 번 반복 계산을 통해 발산을 확인합니다. RMA2 출력창의 밑부분은 그림
7-5에서 강조된 것처럼 "STOP depth convergence exceeds 25.0"라는 텍스트를 띄웁니다.
이것은 RMA2이 성공적으로 수렴하지 않았다는 것을 어떻게 알리는지 보여줍니다.
•RMA2 창을 닫기 위해 종료버튼을 누르세요.

94

EMS-i / 하이드로소프트

그림. ld0.sim 실행 결과 출력.

7.9 RMA2 수정의 사용
다양한 이유들이 모델이 수렴하지 않는데에 기여할 수 있습니다. 이 경우에는, SMS는
초기 물 표면이 낮다는 에러 메시지를 줄 것입니다. 이 시뮬레이션을 위한 낮은
물표면 고도는 RMA2가 콜드 스타트 시뮬레이션으로부터 수렴하도록 허락하지
않습니다. 수정을 시뮬레이션을 수렴할수 있게 정의할 수 있습니다. 수정의 설정은
사용자와의 상호작용 없이 한번에 실행된다는 것을 제외하고 핫스타트
시뮬레이션들의 설정과 같습니다.

7.9.1 고지대의 수심측량 확인하기
해야 할 첫 번째 일은 모든 교점으로부터 가장 높은 수심측량 값을 찾는 것입니다.
이렇게 하기 위해서:

1. File | Get Info을 선택하거나 Get Info

매크로를 누르세요.

2. Mesh Info 탭에서 그림 7-6에서 강조된 Max Z value를 보십시오.

고급 RMS2 분석

95

그림 7-6. 매쉬 정보 다이얼로그

7.9.2 초기의 물 표면 고도 바꾸기
초기의 물 표면 고도 값은 가장 높은 bathymetry 값 위쪽으로 증가되어야 합니다. 이
값을 바꾸기 위해:

1. 유출 nodestring.

을 선택하세요.

2. RMA2 | Assign BC을 선택하세요.
3. Water Surface Elevation값을 41(피트)까지 변화시키고 OK를 누르세요.

7.9.3 개정 만들기
물 표면 고도는 수정의 반복를 통해 최종값으로 36피트를
개정을 만들기 위해:
1. 유출nodestring은 아직도 선택되있다는 것을 확신하세요.
2. RMA2 | Revisions. 을 선택하세요.

확정할 수 있습니다.

96

EMS-i / 하이드로소프트

3. Existing Revisions단락에서, "0.0 hours" 텍스트를 오른쪽클릭하고 New Revision
아이템을 선택하세요.
4. 선택된 개정 단락에서, 그 타입을 Nodestring BC.로 바꾸세요.
5. ADD버튼을 누르고 Water Surface Elevation값을 40(피트)까지 설정하세요. 그리고
RMA2 Assign Boundary Conditions 다이얼로그의 Ok 버튼을 클릭하십시오.
6. 경계 조건을 39, 38, 37그리고 마지막으로 36피트로 바꾸는 네 수정치들을
추가하기 위해 위의 단계들을 반복하십시오.
7. 이 수정들을 결정하기 위해 Close버튼을 누르세요.
RMA2는 41 피트의 하류의 물표면 고도에서 먼저 최초의 시뮬레이션을 작동할
것이고, 시간당 1피트로 하강 경계 조건을 바꾸는 다섯 개의 추가적인 시뮬레이션을
실행할 것입니다. 각각의 계속적인 단계는 그 다음의 시뮬레이션을 위한 시작하는
점으로서 이전의 결과값을 사용합니다. 마지막에는 오직 하나의 결과 파일이 생길
것이며 36피트의 최종 물표면 높이 값을 가질 것입니다..

7.9.4 새로운 시뮬레이션 작동하기
여러분은 이제 이 시뮬레이션에
익혔습니다. 이렇게 하기 위해:

대한

수정을

설정하는

법와

실행하는

법을

1. File | Save As를 선택하세요.
2. Save as type을 TABS Simulation (*.sim)으로 설정하고 "ld1.sim".을 저장하세요.
3. RMA2 | Run RMA2을 선택하세요. 여러분은 GFGEN을 재진행할 필요가 없습니다.
4. Run Model다이얼로그에서 OK버튼을 누르세요. RMA2는 성공적으로 처음의
시뮬레이션과 모든 다섯 개정들을 진행해야 합니다.
5. RMA2가 끝날때, Exit 버튼을 누르세요.
그 솔루션은 포스트-프로세싱 설명서에서 묘사된 옵션을 사용하여 열고 분석할 수
있습니다.

고급 RMS2 분석

97

7.10 결론
이것으로 진보된 RMA2분석 설명서를 끝냅니다. 여러분은 SMS경계면과 실험을
계속하거나 프로그램을 종료할 수 있습니다. 이 시점에서 SMS을 종료하기 위해서는:
•File | Exit을 선택하고, Yes버튼을 누르세요

LESSON 8
고급 FESWMS 분석

8.1 도입
이번 장에서는 둑의 사용과 고급 FLO2DH 시뮬레이션을 준비하는 방법을
알려줍니다. 그림 8-1과 같은 suecreek.spr파일을 사용할 것입니다. 이전 장에서 이
매쉬를 생성하고 번호를 다시 매겼습니다. FLO2DH가 8 노드의 사방형 원소들과 9
노드의 사방형 원소들을 지원하더라도 이 매쉬는 9 노드의 사방형만 포함합니다.
그물 데이터를 열기 위해서는:
1. file에서 open을 선택합니다.
2. tutorials/tut8 폴더의 suecreek.spr 파일을 엽니다. 이미 매쉬가 열려 있다면,
이전의 매쉬는 삭제된다는 메시지가 뜹니다. OK 버튼을 누릅니다.

그림 8-1. suecreek.fil.

고급 FESWMS 분석

99

8.2 Material Properties 정의하기
매쉬의 각 원소는 material ID로 지정되어 있습니다. 그 material ID는 FLO2DH를
말하며 이 FLO2DH는 material properties가 그 요소에 지정되어야 합니다. 이
매쉬에는 네 개의 다른 material이 있지만 material properties을 정하지 않았습니다.
SMS에서 material들이 정해지지 않은 매쉬를 열었을 때 그 material들은 default
속성이 됩니다. 각각의 material 파라미터를 알고 싶다면 FESWMS 문서를 보기
바랍니다. material 값을 바꾸는 방법은 다음과 같습니다:
1. FESWMS에서 Material Properties을 선택합니다. FESWMS Material Properties 창의
위 오른쪽 구석의 시각적 이미지는 물의 깊이에 대한 함수로서 Manning공식에서
n 값을 나타냅니다.
2. material_01을 지정하여 아래의 값들을 입력합니다.
  ● n1, n2에는 0.035
  ● Vo에는 20.0
  ● Cu1에는 0.6
3. material_02을 선택하여 material_01의 입력 값과 같은 값들을 입력합니다.
4. material_03과 material_04에는 n1, n2에 0.055를, 다른 값들은 위와 동일한 값들을
입력합니다.
5. Close 버튼을 클릭하면 변경된 값들이 저장되고 FESWMS Material Properties 창이
닫힙니다.
지금껏 매쉬의 네 가지 materials 값을 지정했습니다. materials 1, 2는 materials 3, 4의
값을 취했으므로 단 두개의 다른 영역이 있다는 것을 주의해야 합니다.
선택 사항: materials은 mesh display options 창을 열고 materials 옵션을 on 조건으로
놓으면 볼 수 있습니다. materials의 표시사항을 on으로 놓았다면 이 튜토리얼을
계속하기 전에 off로 두었는지 확인하십시오.

100

EMS-i / 하이드로소프트

8.3 Hotstart File 생성하기
우리는 9000cfs의 유량을 가진 강의 한 부분을 모델링하고자 합니다. 하지만 이
모델같이 초기 유량률을 매우 큰값으로 사용하면 허용 범위를 넘어갈 것입니다.
때문에 더 낮은 유량률을 사용하는 첫 솔루션 파일이 제일 먼저 생성될 것입니다.
원하는 유량을 계산할 수 있게끔 이 첫 솔루션을 hotstart file로 사용할 것입니다

8.3.1 경계 조건 지정하기
흐름 경계 조건과 수두 경계 조건은 어떻게 물이 들어가고 그 요소 네트워크를
나오는지 알려줍니다. 적당한 경계조건이 없다면 그 모델은 불안정성과 솔루션이
부정확할 것입니다. 이와 같은 불변 조건 모델은 상수 경계조건만을 갖습니다. 그
유량과 수두 경계 조건은 그림 8-2와 같이 그 모델 반대쪽의 nodestrings(노드
스트링)에 할당됩니다. 두 경계 nodestrings를 생성하는 방법은 다음과 같습니다:

1. Toolbox에서 Create Nodestrings

을 선택합니다.

2. 왼쪽 경계의 더 낮은 노드를 클릭합니다.
3. 왼쪽 경계의 위쪽 노드에서 SHIFT키를 누른 채 더블 클릭을 합니다. 그 매쉬의
왼쪽 경계를 지나 이러한 방식으로 nodestring을 생성합니다. SHIFT 키를 누르고
있지 않았다면 그 경계를 따라 모든 노드들이 포함되지 않아 유효 경계
nodestring이 생성되지 않았을 것입니다.
4. 그 오른쪽 경계를 따라 nodestring을 생성하기 위해 같은 과정을 반복합니다.

그림 8-2. 경계 조건 nodestrings의 위치
경계 조건은 즉시 nodestrings에 적용됩니다. 왼쪽 경계에 유량를 지정하기 위한
방법은 다음과 같습니다:

1. Toolbox에서 Select Nodestrings

툴을 선택합니다. 그림 8-2와 같이 한

고급 FESWMS 분석

101

아이콘이 각 nodestring의 중앙에 나타납니다.
2. 아이콘 내부를 클릭하여 왼쪽 경계의 nodestring을 선택합니다.
3. FESWMS의 Assign BC을 선택합니다.
4. FESWMS Nodestring Boundary Conditions 창에서 flow 옵션을 on조건으로 하고
5000(cfs)값을 지정합니다. normal 옵션이 선택되어 있는지 확인합니다.
5. OK 버튼을 클릭하면 창이 닫힙니다.
선택한 nodestring은 flow nodestring과 색깔 변화로 특징을 갖습니다. 한 화살표가 그
흐름 방향을 나타내기 위해 nodestring의 중앙에, 그 유량 값은 화살표 옆에 나타나
있습니다(그림 8-3을 보십시오).

그림 8-3 유입 경계 조건
오른쪽 경계에 수두를 지정하는 방법:
1. 오른쪽 nodestring을 선택합니다.
2. FESWMS의 Assign BC을 선택합니다.
3. FESWMS Nodestring Boundary Conditions 창에서 Water surface elevation 옵션을
on조건으로 하고 812.9(feet)값을 지정합니다. Essential 옵션이 선택되었는지
확인합니다.
4. OK버튼을 클릭하면 창이 닫힙니다.
선택한 nodesting은 nodestring을 흐르는 유량 과 색깔 변화로 특징을 갖습니다. 수두
표시가 nodestrin 중앙에 나타났고 수두 값이 기호 옆에 보입니다(그림 8-4를
보십시오).

102

EMS-i / 하이드로소프트

그림 8-4 유출 경계 조건 .

8.3.2 둑 생성하기
FESWMS로 둑과 부두, 암거, 후미 같은 flow 조절 구조들은 쉽게 매쉬에 더해집니다.
둑과 부두, 후미는 노드의 쌍 사이에 존재합니다. 넓은 구조들은 노드 쌍의 strings
사이에 존재할 수 있습니다. 모델의 둑은 그림 8-5와 같이 매쉬의 밑바닥 중간에
접합부를 지나는 다섯 노드 쌍들을 따라서 결정됩니다

그림 8-5 둑이 더해질 장소.
이 이미지는 분할된 둑을 지나는 노드들을 나타냅니다. 노드들을 좀더 정확하게
보기 위한 방법은:

1. 위의 이미지에 나타난 부분을 줌 인

2. display options

합니다.

창과 node numbers 옵션을 on조건으로 놓고 OK를 클릭합니다.

그 둑의 다섯 노드 쌍들은 각 각 151<->287과 152<->328, 145<->327, 146<- >372,
147<->371입니다. 분할된 둑의 한 세트는 노드스트링을 사용함으로 인접한 노드의

고급 FESWMS 분석

103

쌍을 가로질러 생성됩니다. 분할된 둑을 생성하는 방법은:

1. Toolbox에서 Create Nodestrings

툴을 선택합니다.

2. SHIFT를 누른 채 노드 151에서 노드 147까지 한 노드 스트링을 생성하고 노드
287에서 노드 371까지 두 번째 nodestring을 생성합니다.

3. Select Nodestrings

툴을 선택하고 nodestrings 둘 다 선택합니다.

4. FESWMS의 Weir을 선택합니다. 상류의 노드 스트링이 노드 151에서 노드 147을
가로지르는지 확인합니다.
5. 아래의 값들을 입력합니다:
 ● Zc(꼭대기 상승)에 825
 ● Cw(방전 계수)에 0.53
6. OK 버튼을 클릭하여 창을 닫습니다
밑부분의 요소 둘을 묶은 다섯 개의 연속 분할된 둑을 한 세트로 결정했습니다.
이러한 부분들은 300피트 폭에 825피트의 꼭대기 상승과 0.53의 방전 계수의 용마루
형식의 둑을 함께 가집니다. SMS는 분할된 둑 사이 공간을 보여주기 위해 미세한
표시를 나타냅니다. 노드의 각 쌍의 길이를 결정하기 위해 특정한 방식이 있습니다.
각 코너 노드가 둑에 포함된 각 원소의 넓이에 대해 1/6일 때 각 midside 노드는
꼭대기 길이 내 원소의 넓이의 2/3입니다. 둑과 다른 유량 조절 구조들에 대한 더
많은 정보를 원하면 SMS Help를 보십시오.
둑을 생성하기 전 아래의 방법대로 디스플레이를 재설정한 것이 그림 8-6에 나타나
있습니다. 방법은 다음과 같습니다:
1. Display Options 창을 사용하여 노드 숫자 표기를 off조건으로 하십시오.

2. 이미지를 만들기 위해 Toolbox에서 Frame macro

를 클릭 하십시오.

104

EMS-i / 하이드로소프트

그림 8-6. 둑이 있는 다리

8.3.3 데이터 저장하기
데이터는 FESWMS 소프트웨어를 사용하여 다중 파일에 저장됩니다. 그 파일 이름은
FESWMS Model Control 창에 저장됩니다. FESWMS 파일 옵션을 설정하는 방법은
다음과 같습니다:
1. FESWMS의 Model Control을 선택합니다.
2. Parameters 버튼을 클릭하고 Element drying 의 wetting을 엽니다.
3. OK 버튼을 클릭하여 두 창을 닫습니다.
이러한 모델 컨트롤 옵션이 정해졌기 때문에 데이터를 저장할 준비가 끝났습니다.
FESWMS 데이터를 저장하기 위한 방법은 다음과 같습니다:
1. File의 Save As을 선택합니다.
2. Sava as type이 Project File인지 이름을 suecreek2.spr로 입력했는지 확인합니다.
3. Save 버튼을 클릭합니다.

8.3.4 FLO2DH 사용하기
분석 할 준비가 되었습니다. FESWMS의 분석 모듈을 FLO2DH라고 합니다. FLO2DH를
작동하는 방법은:
1. FESWMS의 Run FLO2DH을 선택합니다.

2. FLO2DH is not found라는 메시지가 나타났다면 File Browser

버튼을 클릭하고

고급 FESWMS 분석

105

수동으로 그 위치를 찾습니다.
3. OK 버튼을 클릭하면 FLO2DH가 작동됩니다.
한 창은 FLO2DH로 suecreek 모델을 실행하기 위해 열립니다. 컴퓨터 속도에 따라,
FLO2DH는 솔루션을 마치는데 몇 분이 소요될 것 입니다. 완료되었을 때 FLO2DH는
suecreek2.flo라는 솔루션 파일을 만듭니다. 이 파일은 그 매쉬의 각 노드를 위해 그
속도와 물 표면의 높이를 포함합니다. 그 솔루션은 Data Brower를 사용하여 SMS에서
읽을 수 있습니다(더 많은 정보를 원하시면 SMS Help를 보십시오).
주의: FESWMS 인터페이스를 등록하지 않았다면
프롬프트에서 그 모델을 실행시킬 수 있습니다.

제공된 suecreek2를 사용하여

8.4 솔루션 재 가공하기
이전에 언급하였듯이, 이미 계산된 값은 매개 변수값일 뿐입니다. 이번 장에서
정해질 경계 조건의 한 변경된 세트는 hotstart file로 사용할 것입니다.

8.4.1 조건 경계 변화

1. Toolbox의 Select Nodestrings

를 선택합니다.

2. 그 아이콘을 클릭하여 흐름 노드스트링(왼쪽 경계)을 선택합니다.
3. FESWMS의 Assign BC을 선택합니다.
4. 유량 값을 9000(cfs)로 증가시킵니다.
5. OK 버튼을 클릭합니다.

8.4.2 둑 데이터 편집하기
hotstart 또는 초기 조건을 투입할 때 SMS는 이전의 솔루션 파일을 사용하기 위해선
FLO2DH에서 주의할 필요가 있습니다. 조건 유량치로 인해 둑이 범람해서는
안됩니다. 방법은:

106

EMS-i / 하이드로소프트

1. Toolbox의 Select Nodestrings

을 선택하고 두 개의 Nodestring를 선택합니다.

2. FESWMS의 weir을 선택합니다.
3. Crest Elevation을 812.5feet로 바꾸고 ok 단추를 클릭합니다.

8.4.3 Hot Start 파일 사용하기
hotstart 또는 초기 조건을 투입할 때 SMS는 이전의 솔루션 파일을 사용하기 위해선
FLO2DH에서 주의할 필요가 있습니다. 방법은:
1. FESWMS의 Model Control을 선택합니다.
2. FESWMS Control 창 안의 INI file 옵션을 선택합니다.

버튼을 클릭합니다. FLO2DH 실행 시
3. 이 옵션의 오른쪽에 File Browser
생성한 suecreek2.flo 파일을 찾아 선택합니다. 그 모델을 실행할 수 없다면 output
폴더에 제공된 솔루션 파일을 사용할 수 있습니다.
4. 두 창 모두 OK 버튼을 클릭합니다

8.4.4 Hotstart File을 이용해서 새로운 솔루션 파일 계산하기
새로운 시뮬레이션을 실행하는 방법은:
1. File의 Save As을 선택하고 suecreek3.spr로 시뮬레이션을 저장합니다.
2. FESWMS의 Run Flo2dh을 선택하고 OK를 클릭합니다.
FLO2DH를 마친 다음, 그 솔루션 파일은 이후의 프로세싱을 SMS에서 열 수
있습니다. 이후의 프로세싱 동작을 보기 원하시면 6장을 보십시오..

8.4.5 둑 범람 체크하기
FLO2DH가 실행될 때, 그것은 각 둑의 정보를 저장합니다. 각 둑의 정보를 보기
위한 방법은:

고급 FESWMS 분석

107

1. File의 View Data File를 선택하고 suecreek3.prt 파일을 엽니다.
2. 메모장을 사용하여 파일 열기를 선택합니다.
3. 메모장에서 Edit의 Find를 선택하고 WEIR REPORT라는 텍스트를 찾습니다.
4. 찾을 수 있는 텍스트가 없습니다. 라는 메시지가 나올 때까지 F3키를 눌러 weir
reports를 찾습니다.
*** WEIR REPORT ***
=================================================
Weir -------- Node 1 -------- -------- Node 2 -------- ------ Flow ------id Node WS elev Energy Node WS elev Energy Flow rate Submerge
no. (ft) (ft) no. (ft) (ft) (ft^3/sec) factor
---------- ------ -------- -------- ------ -------- -------- ---------- -------weir 147 814.048 814.068 371 813.157 813.182 144.757 1.000
weir 146 814.057 814.073 372 813.149 813.171 583.932 1.000
weir 145 814.065 814.078 327 813.141 813.159 294.425 1.000
weir 152 814.065 814.077 328 813.127 813.143 588.711 1.000
weir 151 814.065 814.086 287 813.114 813.122 147.143 1.000
두 번째부터 마지막 칼럼까지는 분할된 각 둑을 넘는 flow rate을 보여줍니다. 어떤
부분이 어떤 노드 쌍에 해당하는지 보기 위해 SMS 안의 노드를 조건으로 합니다.

8.5 결론
이것이 고급 FESWMS 분석 튜토리얼의 끝입니다. 당신은 SMS 인터페이스로 실험을
계속하던지 프로그램을 끝낼 것입니다. SMS를 끝내는 방법:
File의 Exit를 선택합니다. Yes 버튼을 누르면 즉시 프로그램은 종료됩니다.

LESSON 9
SED2D-WES 분석

이 레슨은 어떻게 RMA2를 SED2D-WES 와 연계하여 사용하여 퇴적물 운반
시물레이션을 보여주는지 알려줍니다. 이 튜토리얼에 사용되는 파일은 ‘s.sim’, ‘s.bc’,
‘s.geo’, ‘s_gf.run’, ‘s_rm.run’, ‘hydrograph.xys’입니다. RMA2 시물레이션은 5000 cms의
수위도 모델을 단순한 S 굴곡형태의 바닥을 3,000 cms의 유량으로 통과하는 모델로
간주합니다.
SED2D-WES 은 유체 역학이 다른 곳에서 작동되어 유입 부분으로 주어지는 것을
요구합니다. 이것은 보통 다른 TABS 콤포넌트인 RMA2와 함께 사용됩니다.
SED2D-WES 에 근거해 있는 추측은 해저 바닥은 흐름 속도를 조절할 만큼 급속히
변하지 않는다는 것입니다. 부식이나 괴적으로 인해 큰 변화가 생겼다면 새로운
유체 역학 솔루션이 SED2D-WES 시물레이션을 사용하기 전 설정되어야 합니다.
현재 SED2D-WES는 US 단위로 제공되는 것이 없습니다. 미터법은 모든 데이터에
사용 되어야 하며 기하학과 유체역학 시물레이션에서도 사용 되어야 합니다. US
단위로 변환하는 것이 가능하지만 SMS 개발자는 이를 추천하지 않습니다.

9.1 TABS 데이터 흐름
SED2D-WES로 모델링 하려면 TABS 모델을 통한 데이터 흐름을 이해해야 합니다. 이
모델링 조건을 위해선 많은 파일을 사용해야 하며 때문에 데이터를 손쉽게 잃어
버릴수 있습니다. 그림 9-1는 SED2D-WES 분석 과정의 가장 중요한 파일을
보여줍니다. 아래에 이 이미지가 묘사되어 있습니다.

SED2D-WES 분석

109

그림 9-1. TABS 모델 데이터 흐름
SMS는 세 종류의 SED2D-WES 시물레이션을 구동하기 위한 파일을 가지고 있습니다.
이것들은 기하학 파일 (geometry (.geo) file), 유체 역학 경계 조건 파일 ( hydrodynamic
boundary conditions (.bc) file), 그리고 퇴적물 운반 정의 파일 (sediment transport
definition (.sed) file) 입니다. 기하학은 다양한 근원, 예를 들어 연구 조사나 dxf f 파일
혹은 USGS 쿼드쉬트같은 근원으로부터 온 장소나 수심 측량 데이터를 혼합하여
만들어 집니다.

9.1.1 GFGEN
SMS에 의해 저장된 기하학 파일은 ASCII 형태로 쓰여집니다. TABS 컴포넌트 GFGEN
는 ASCII 기하학 파일을 이진법의 기하학 파일로 변경합니다. (.bin). 이 이진법의
기하학 파일은 다른 TABS 모델링 컴포넌트에 의해 모델 도메인을 정의하는데
사용합니다.

9.1.2 RMA2
이진법의 기하학 파일이 생성된 후 이 자료는 유체역학 경계 조건과 함께 유입
자료로 사용할 수 있습니다. 그리고 이는 통해 유체역학 솔루션 혹은 유량필드를
생성해냅니다. 정상 상태 혹은 다이나믹 흐름 필드 중 아무것이나 SED2D-WES 와
함께 사용될 수 있습니다. 다이나믹 흐름 필드를 사용하는 경우, 초기 정상 상태
필드는 다이나믹 시물레이션의 첫번째 타임 스텝에 적용되는 경계 조건으로
사용됩니다. 이 일정한 상태의 시물레이션은 SED2D-WES 분석을 운영하기 위해
정체된 퇴적 침적물 핫스타트를 생성하는데 사용될 수 있습니다.
SED2D-WES의 기본 전제는 흐름 필드가 퇴적이나 부식의 양에 있어서 급격히

110

EMS-i / 하이드로소프트

변하지 않을 것이라는 데에 있습니다. 매 타입 스템의 마지막에 SED2D-WES는
새로운 ASCII 기하학 파일을 만드는데 (_out.geo), 그 파일은 각각의 노드의 수심
측량 파일에 더해진 퇴적 혹은 부식 모음 파일 입니다. 종종 큰 변화가 수심에서
일어나는데 그렇게 되면 흐름 필드가 새로운 기하학 파일로 재산출 되어야 합니다.
디폴트로, SED2D-WES 어떤 노드의 변화가 원래 물의 깊이에 25%를 넘는다면
멈춥니다. 그러한 상황이 발생한다면 SED2D-WES가 멈춘 곳에서 업데이트 된 기하학
파일을 사용하여 RMA2 시물레이션을 다시 시작해야 합니다. 새로운 흐름 필드를
사용하여 SED2D-WES 시물레이션이 시작될 수 있습니다.

9.1.3 SED2D-WES
SED2D-WES 시물레이션 선명도의 일부분은 전체 모델 도메인에 걸쳐 사용자를
가장한 혹은 사용자가 확실한 정체된 퇴적 침전물을 포함합니다. 시물레이션이
시작되면서, 각각의 노드의 초기 침전물은 빠르게 조정되며, 이 조정은 운영 등식
산출법에 근거해 실행됩니다. 그러한 조정은 정체된 퇴적 침전물이 모델이 예측한
값에 안정적으로 정착할 때까지 인공적으로 높은 퇴적 혹은 부식 비율을 보여줍니다.
최종 시물레이션으로부터 이런 조정 영향을 막기 위해, SED2D-WES 가 초기 일정한
상태 수심 측량 솔루션과 바람직한 시작 조건과 상응하는 일정한 퇴적 경계 조건을
사용하여 운영되어야 합니다. 생성된 솔루션은 정체된 퇴적 침전물을 핫스타트
하는데 사용됩니다.

9.2 RMA2 콜드 스타트 시물레이션 (Coldstart Simulation)
SED2D-WES 시물레이션과 함께 사용될 수위도는 비율 커브와 함께 오게 되는데,
이는 하류 수면을 정의하기 위한 것입니다. 수위도 분석을 시작하기 전에 일정한
상태 솔루션이 초기 속도와 정체된 퇴적 침적물 값을 생성해야 합니다.
 ● tut9디렉토리로부터 s.sim 시물레이션을 여십시오.
이 시물레이션은 기하학 그리고 재료 특성 설정을 가지고 있습니다. 이러한
개체들을 설정하는 방법을 더 알기위하여 RMA2 시물레이션을 설명하는 튜토리얼을
참조하십시오. 기하학은 0.002의 일정한 경사를 가지고 있습니다. 상류 경계는
크로스 섹션의 좌측 상단에 위치해 있습니다. 하류 경계는 우측 하단에 위치해
있습니다.
이미 기술 되었듯이, 하류 수면은 비율 커브를 통해 결정될 것입니다. 그러나 콜드
스타트 시물레이션을 등급별 커브로 실행시키는 것을 종종 어렵습니다. 안정된
등급별 커브 시물레이션 상태를 실행시키기 전에 콜드스타트 시물레이션은 하류
끝의 헤드 경계 조건응 사용하여 실행하게 됩니다.

SED2D-WES 분석

111

등급별 커브에서부터 3000cm의 유역 속도는 10.0m 가량의 하류 수면을
상승시킵니다. 하지만 가장 높은 수심 측량 가치가 18.0m 임을 주목 하십시오. RMA2
콜드스타트 시물레이션은 모든 노드 수심 측량 가치보다 하류 수면을 더 높이
설정해야 합니다. 그렇지 않으면 시물레이션이 잘 집중하지 않을 것입니다. 이
콜드스타트 시물레이션의 하류 시작부분은 30m에서 천천히 10m까지 내려갑니다.
이 초기 안정된 상태의 시물레이션을 위해 파라미터를 설정하기 위해
1. RMA2 Model Control 창을 열기 위해 RMA2 | Model Control 를 선택하세요.
2. Write hotstart file 옵션을 켜기 Files 탭을 클릭하세요..
3. 이 튜토리얼은 노드나 요소 데이터를 바꾸지 않고 복합적인 시물레이션을
사용하기 때문에 복합 기하학 파일을 다시 쓰는 것을 피하고자 합니다. Turn on
the Specify geometry file 옵션을 켜고 “s.geo”로 기하학 도형을 저장하려면 항상
선택을 하십시오. 확실히 하기위해 Yes를 클릭하십시오.
4. Timing 탭을 선택하고 Steady State 옵션을 선택하였는지 확인하십시오.
5. Initial Solution을 위한 Iterations를 100으로 설정하십시오. 그리고 정상 상태
수심의 수렴에 대해 수렴 가치 0.0005로 설정하십시오.
6. General 탭을 선택하고 Specify the initial water surface 옵션을 켜십시오. 가치를
30.0 (미터)로 바꾸세요.
7. RMA2 Model Control 창에서 OK를 클릭하세요.
반복 수를 크게 설정하고 다음 단계로 가기전에 RMA2 수렴 파라미터를 켜십시오.
만약 RMA2가 수렴점에 도달하지 못하면 해결은 소용 없습니다. 콜드 스타트
시물레이션의 초기 수면 상승가치는 하류 수두 값에 접근하는데 사용해야 합니다.
매쉬안에 모든 노드를 시작점으로 적용하여 결과를 얻게 됩니다. 초기 경계조건을
정의 하기위해서는:

1. 상류 경계(왼쪽 꼭대기)를 가로질러 노드스트링
오른 쪽에서 왼쪽으로 만듭니다.

을 만듭니다. 하류를 보면서

2. 노드스트링을 선택하십시오. 화살표가 나타나 매쉬를 지적해야 합니다. 만약
화살표가 상류를 가리키면 올바른 방향으로 만들어진 것이 아니므로 Nodestring |
Reverse Direction 메뉴 명령을 선택해야 합니다.

112

EMS-i / 하이드로소프트

3. RMA2 | Assign BC를 선택하세요. Specified Flowrate 옵션을 선택하고 유역 속도를
3000cms 로 설정하고 계속 Flow Direction를 Perpendicular to boundary로
설정해주세요. 그러고 나서 OK를 클릭하세요.
4. 하류 경계(오른 쪽 아래)를 가로질러 노드스트링을 만듭니다. 다시 한번 하류를
보며 오른 쪽에서 왼쪽으로 만들어 졌는지 확인하십시오.
5. 노드스트링을 선택하십시오. 이번에는, 화살표가 매쉬 밖을 가리켜야 합니다..
6. RMA2 | Assign BC를 선택하십시오. Water surface elevation 옵션을 선택하고, 상승
가치를 30m로 설정해야 합니다. 그리고 나서 OK를 클릭하세요.
하류에서 30 미터의 일정한 수두를 가지는 초기 시물레이션은 이제 정의되었습니다.
하지만 단계적으로 이 경계조건을 10미터까지 낮출 것입니다. 이것으로 RMA2에서
개정 사용이 이루어졌습니다. 그것은 SMS안에서 만들어 질 수 있습니다.
경계조건까지의 개정은 적당한 노드스트링을 선택하는 한 SMS안에서 정의 할 수
있습니다. 개정을 추가하기 위해:
1.

오른쪽 아래의
선택하십시오.

노드스트링을

여전히

선택하면서

RMA2

|

Revisions을

2. 이것이 안정된 상태의 모델이기 때문에 단지 한번의 단계만 보여줍니다. 0에
마우스 오른쪽 버튼을 누르고 New Revision을 선택하세요.
3. 창의 왼쪽 아래에서 Nodestring BC 를 선택하고 Add 버튼을 클릭하십시오.
4. 이 첫번째 개정에서, 수면 상승을 27m로 바꾸고 OK 버튼을 클릭하십시오.
5. 위의 2-4 단계를 반복하므로 8개의 더 많은 개정을 하십시오. 하지만 각
개정에서 수면 상승은 아래와 같이 설정하세요.
Revision
Revision
Revision
Revision
Revision
Revision
Revision
Revision

2
3
4
5
6
7
8
9

24 (meters)
22
20
18
16
14
12
10

이 개정은 RMA2가 일련의 안정된 상태의 시물레이션을 실행하게 해줍니다. 매번
수면 상승을 약간씩 낮추어 줍니다. 그것은 RMA2를 방해하지 않고 9개의 핫스타트
시물레이션을 실행하는 것과 같습니다. 끝에서, 수면상승을 마지막 수정 값으로 갖는
오직 하나의 결과만을 가지고 끝나게 될 것입니다.

SED2D-WES 분석

113

수정치를 경계 조건에 추가함으로 초기결과를 실행할 준비가 되었습니다. 새로운
시뮬레이션은 처음으로 저장해야 합니다. 시물레이션을 저장하기 위해:
1. File | Save As를 선택하십시오.
2. Save as type 리스트에서 “Tabs Simulation (*.sim)”를 선택하십시오.
3 “s-cold”이름을 엔터하고 Save 버튼을 클릭하십시오.
이제 모델이 저장되었고, 시물레이션을 실행할 수 있습니다. 그렇게 하기 위해서:
1. RMA2 | Run RMA2를 선택하십시오. GFGEN 을 처음으로 실행하기 위해
gfgv435.exe파일의 위치를 봐야 합니다. 주의: “gfgv435.exe - <not found>”란
버튼을 클릭하고 그것의 위치를 지정하십시오.
메시지를 보면 File Browser
(GFGEN 는 SMS 모델 디렉토리 안에 있어야 합니다.)
2. GFGEN를 실행하기 위해 OK버튼을 클릭합니다.
3. GFGEN 가 끝나면, Run RMA2 버튼을 클릭하십시오. RMA2 위치를 보여주는 창이
뜰 것 입니다. 필요하다면 실행할 수 있는 것을 찾고 시물레이션을 실행
하십시오
4. RMA2이 끝나면, Exit 버튼을 클릭하십시오. (Intel 450 MHz 시스템을 모든 개정에
실행하는데 약 1분 30초정도 소요됩니다).
RMA2 는“s-cold.sol”이름의 시츄에이션을 만듭니다. 만약 원하신다면 이것을 열어서
하류 수면 상승이 10m 아래로 수정된 것을 확인 할 수 있습니다. 하지만 결과는
다른 곳에 쓰이지 않습니다. 필요한 구성 성분은 “s-cold.hot” 파일 안에 있습니다.
그것은 하류 수면 상승응 10 미터로 갖는 핫스타트 파일 입니다. 더 많은 실행은 이
핫 스타트 시물레이션에서 사용할 것입니다.

9.3 RMA2 등급별 커브 시뮬레이션
전 RMA2 실행에서 저장한 핫스타트 파일은 단계별 커브 시물레이션에서 투입되어야
합니다. 그렇게 하기 위해:
1. RMA2 Model Control 창을 열기 위해 RMA2 | Model Control 를 선택하세요..

114

EMS-i / 하이드로소프트

2. Files 탭을 선택하고, Hotstart input file 옵션을 클릭하세요.
3. “s-cold.hot”파일을 여세요.
4. RMA2 Model Control 창에서 OK 버튼을 클릭하세요.
이제 등급별 커브를 시뮬레이션에 소개할 준비가 되었습니다. 등급별 커브의 정의는
4개의 가치로 되어있습니다. 그것은 일정하게 증가하는 유역 속도 계산과 유역
방향을 정의하는 5번째 가치를 묘사합니다. (RMA2 도움말 파일에 BRC card를
보세요.)
SMS 에서 만든 경계 조건은 상류 유역 속도와 하류의 수두 부분입니다. 수두 경계는
등급별 커브로 변합니다. 등급별 커브를 추가하기 위해:
1. 하류 노드스트링을 선택하세요. (오른쪽 아래– 여전히 선택 될지 모릅니다.).
2. RMA2 | Assign BC를 선택하고 Boundary Condition Type을 Rating Curve로
바꾸십시오.
3. Options 버튼을 클릭하고 A1=1440, A2=500, E0=8, c=1.0 값을 입력하십시오.
그리고 나서 Rating Curve Options창에서 OK 버튼을 클릭하십시오.
4. 등급별 커브는 구체적인 유역 방향이 필요합니다. 디폴트는 (유역 방향
필드에서) 매쉬에 대해 수직입니다. 하지만 이것이 유출 조건이기 때문에 그것을
매쉬 바깥으로 바꾸어야 합니다. Flow Direction 섹션에서 Perpendicular to
boundary을 끄고 각을 270으로 바꿉니다.
5. RMA2 Assign Boundary Conditions 창을 나가기 위해 OK 를 클릭합니다.
이것들은 콜드 스타트 시뮬레이션과 함께 쓰일 수 있는 등급별 커브 가치의 초기
설정을 정의 합니다. 하지만 이것은 마지막 값은 아닙니다. 마지막 값을 얻으려면
수정 값들을 사용해야 합니다..
하류 경계조건의 유형을 수면 상승에서 등급별 커브로 바꾸었다면 SMS는 자동으로
개정 데이터를 제거합니다.
하지만 수정 자체는 이직 남아 있습니다.
개정
데이터를 수정하기 위해:
1. 하류 노드스트링을 여전히 선택하면서, RMA2 | Revisions를 선택하세요. 만약 시간
0에서 +(플러스)기호를 클릭한다면 개정이 여전히 있는 것을 볼 수 있습니다.
하지만 경계 조건이 바뀌었기 때문에 데이터는 없습니다

SED2D-WES 분석

115

2. 첫번째 개정을 선택하세요. 상자에서 “Nodestring BC” 아이템을 선택하고 추가
(Add)버튼을 클리하십시오
3. Rating Curve 옆에 있는 Options 버튼을 클릭하세요. 그리고 A2 값을 550으로
바꾸고 A1의 값을 1450로 바꿔주세요. 다른 모든 값들은 원래 경계 조건 명시와
같아야 합니다.
4. Rating Curve Options과 RMA2 Assign Boundary Condition창을 닫기 위해 OK 버튼을
클릭하세요.
5. 개정 2,3,4,5,6, 을 위해 2-3단계를 반복하십시오. 그리고 A1의 값을 1450로 A2의
값을 600, 625, 650, 675 마지막으로 700을 설정하십시오.
6. 오른 쪽 마우스 버튼을 일일이 클릭하면서 개정 7,8,9를 삭제해주세요. Delete를
선택하십시오.
7. RMA2 Revisions창을 닫기 위해 Close 버튼을 클릭하세요.
이제 유출 경계 조건과 개정은 업데이트 되었습니다. 이제 두번째 시물레이션을
실행시킬 준비가 되셨습니다. 그렇게 하기 위하여:
1. File | Save As를 선택하세요.
2. 다시 한번 Save as type box를 “Tabs Simulation (*.sim)” 로 바꾸고 “s-init.sim”로
시물레이션을 저장하세요.
3. RMA2 | Run RMA2를 선택하십시오. 기하학이 아직 바뀌지 않았기 때문에
GFGEN로 돌아갈 필요 없습니다. RMA2 실행을 위해 OK를 클릭하세요..
4. RMA2 가 끝나면, Exit을 클릭하세요. (Intel 450 MHz 시스템을 모든 개정에
실행하는데 약 3분정도 소요됩니다.)
RMA2는 “s-init.sol”란 솔루션을 만들어 냅니다. 그것은 초기 안정 상태의 SED2D-WES
시물레이션을 위한 유역 필드를 정의하는데 사용됩니다. 게다가 RMA2는 “s-init.hot”
파일을 만듭니다. 그 파일은 하류 등급별 커브를 가진 수위도 시물레이션의
핫스타트 파일 입니다.

9.4 초기 SED2D-WES 시뮬레이션

116

EMS-i / 하이드로소프트

이제 일정한 조건의 RMA2 솔루션을 가지게 되었는데 경계 조건은 수위도
시물레이션의 바닥 흐름 조건과 일치할 것입니다. RMA2 수위도 분석을 사용하기
전에, 당신은 SED2D 시뮬레이션을 먼저 사용해야 하는데, 이 시뮬레이션은 메쉬
전체에 걸친 초기 퇴적 응집물을 생성하기 위해 일정한 조건의 흐름 필드를
사용합니다. SED2D-WES 시뮬레이션을 위하여, 0.05 ppt 수준의 일정한 양으로
유입되는
퇴적물이 사용될 것입니다. 바닥 타입은 0.05 사이즈의 좋은 모래가 될 것입니다.
바닥 정보를 알기 위해:
1. SED2D | Global Parameters 를 선택하여 SED2D Global Parameters창을 여십시오.
2. Bed Type 이 Sand 로 설정되어 있는지 확인하고 Set Up Bed 버튼을 누르십시오.
그림 9-2 에 나온 값을 설정하십시오. 주의: 최신 버전의 SED2D-WES (3.2), 와
the Minimum , Maximum CLASSA 알갱이 사이즈는 같아야 합니다.
3. Diffusion coefficients를 1.5로 설정하십시오 이것은 얼마나 빨리 정체되어 있는
퇴적물이 모델 전체로 분배되는지 결정합니다.
4. Initial concentration를 0.5로 설정하십시오. 이것은 SED2D-WES 콜드스타트
시뮬레이션 안에 있는 모든 노드에서의 정체된 퇴적 응집물을 정의합니다.
이것은 RMA2 콜드 스타트 시뮬레이션의 모든 노드에서의 초기 수면 고도를
정의하기 위한 RMA2의 Initial WSE 값과 유사합니다.
5. Settling velocity를 0.001 (m/s)로 변경하십시오.
6. OK 버튼을 눌러 SED2D Global Parameters 창을 닫으십시오.

SED2D-WES 분석

117

그림 9-2. 설정할 모래 바닥 값.
SED2D-WES 시뮬레이션을 정의하는 다음 단계는 등식과 타임 컨트롤을 설치하는
것입니다. 이것을 하기 위해:
1. SED2D | Model Control을 선택하여 SED2D Model Control 창을 여십시오.
2. Hydraulic Bed Shear Stress를 설정하여 Manning equation를 사용하십시오.
3. Time step length을 0.5 시간으로, Simulation time을 24.0시간으로, 그리고 Number of
cycles을 48로 설정하십시오. (동작하기 위한 타임스텝의 최대값).
4. OK 버튼을 눌러 SED2D Model Control 창을 닫으십시오.
SED2D-WES 시뮬레이션을 설치하는 마지막 단계는 유입 경계 조건에서의 정체된
퇴적 응집물입니다. 이 응집은 ppt단위 (parts per thousand )로 되어 있습니다. 이를
설정하기 위해:
1. 유입 노드스트링을 선택하고 SED2D | Assign BC를 선택하십시오.
2. Constant concentration 을 0.5 (ppt)로 설정하고 OK를 클릭하십시오.

118

EMS-i / 하이드로소프트

SED2D-WES 시뮬레이션이 저장될 준비가 되었습니다. 이를 하기 위해:
●File | Save RMA2 선택하십시오.
SED2D 데이터는 s-init 시뮬레이션에 더해질 것입니다. 초기 시물레이션이 저장되면
SED2D-WES을 사용할 수 있습니다. 이 시물레이션은 이원의 (이진법의) 기하학과
이전 섹션에서 생성된 솔루션 파일을 사용합니다. 이 시뮬레이션을 사용하기 위해:
1. SED2D | Run SED2D 을 선택하고 OK 버튼을 눌러 SED2D를 작동시키십시오.
sed2dv32.exe 의 위치를 알 수 없다면 수동으로 찾으십시오.
2. OK 버튼을 누르십시오 (인텔 펜티엄 450 MHz 조건하에서 45초가 걸립니다).
SED2D-WES 가 끝나면, Exit 키를 누르십시오 “s-init_dbed.sol” 가 생성되며 이 파일은
수위도 분석을 위한 정체된 퇴적 응집물과 관련하여 사용됩니다. 이 파일이
SED2DWES 솔루션 파일이라는 것을 확인하고 SMS안에서도 이 파일이 열릴 수
있지만 지금 시점에서는 포인트 분석이 큰 의미가 없습니다.

9.5 RMA2/SED2D 수위도 분석
당신은 RMA2 솔루션을 생성했는데, 그 솔루션은 수위도가 도입되기 이전의 바닥
흐름 조건을 가지고 있습니다. 당신은 또한 SED2D-WES 솔루션도 가지고 있는데
이는 RMA2를 위한 침전된 응집물 (sediment concentrations) 을 가지고 있습니다. 이제
당신은 수위도와 역학 흐름 (dynamic flow) 솔루션을 이용해서 SED2D-WES
시물레이션을 사용할 수 있을 것입니다.

9.5.1 RMA2 업데이트
RMA2 모델 컨트롤을 업데이트 하는 것이 가장 우선입니다. 이렇게 하기 위하여:
1. RMA2 | Model Control 을 선택하여 RMA2 Model Control 창을 엽니다.
2. Timing 탭을 눌러 Simulation type 을 Dynamic으로 변경합니다.
3. Time step size 을 0.5 (hours)로 Number of time steps을 48로 설정하여 RMA2
시물레이션이 하루 (1일) 크기가 되게 하십시오. 또한 Maximum time을
24.0(hours)로 설정하십시오.

SED2D-WES 분석

119

4. Each time step의 Iterations을 100으로 증가시키고 Dynamic depth convergence를
0.0005로 설정하여 매 타임 스텝에서의 RMA2 수렴을 확인하십시오.
5. Files 탭에서, Hotstart input file 를 “scold. hot” 대신에 “s-init.hot”으로 변경하십시오.
6. OK 버튼을 누르면 변경됩니다.
이제 역학 시물레이션이 설정되면 당신은 상류 경계에서의 수위도를 설정해야
합니다. 타임 시리즈 파일은 이전에 저장되었는데 이는 다양한 시각 사이의 수위도
값은 제공합니다. 경계 조건을 설정하기 위해:
1. 상류 흐름 노드스트링을 선택하고 RMA2 | Assign BC를 선택하십시오.
2. 흐름 비율 타입을 Transient 로 바꾸십시오.
3. curve 버튼을 클릭하십시오. XY Series Editor 창에서, Import 버튼을 클릭하고
“hydrograph.xys”파일을 여십시오. 그리고 OK 를 누르십시오. 설정된 수위도가
curve 버튼에 나타납니다.
4. OK 버튼을 눌러 수위도 경계 조건을 설정하십시오.
하류 경계 조건은 s-init 에 있는 값과 동일해야 합니다. 이 조건을 변경하기 위해서:
1. rating curve 노드스트링을 선택하고 RMA2 | Assign BC를 선택하십시오.
2. rating curve Options 버튼을 누르십시오. A1 값을 1450 로, A2 값을 700으로
바꾼후 OK 버튼을 누르십시오.
3. OK 버튼을 눌러 새로운 rating curve 값을 설정하십시오.
업데이트가 되어야 하는 마지막 정보는 개정 세트 입니다. 우리가 원하는 시작
포인트에서의 핫스타트 조건을 가지고 있기 때문에, 우리는 개정을 할 필요가
없습니다. 모든 개정 정보를 삭제하기 위해:
1. RMA2 | Revisions. 창에서 역학 시물레이션 안 각각의 타임 스텝 리스트를 보여줄
것입니다.
2. hour zero 에 마우스 오른쪽 버튼을 클릭하여 Delete All Revisions을 선택하십시오.

120

EMS-i / 하이드로소프트

3. Close 버튼을 누르면 변경사항이 저장됩니다.

9.5.2 SED2D 업데이트
이전의 SED2D-WES 데이터는 계속 설치되어 있어야 합니다. 그러나 이전의
시물레이션은 침전된 응집물을 위해 입력 핫스타트 파일을 사용하지 않았습니다.
SED2D-WES 에 명령해서 입력 핫스타트 파일을 사용하도록 해야 합니다. 이렇게
하기 위해:
1. SED2D | Global Parameters 을 선택하여 SED2D Global Parameters 창을 여십시오.

2. Hotstart Options 섹션 아래에서, Concentrations 을 켜고 File Browser
클릭하고 “s-init_dbed.sol” 파일을 여십시오.

버튼을

3. OK 버튼을 눌러 SED2D Global Parameters 창을 닫으십시오.

9.5.3 최종 시물레이션 저장하기 (Saving the Final Simulation)
새로운 시물레이션을 저장하기 위해:
1. File | Save As을 선택하십시오. (Save Project를 선택해선 안됩니다).
2. Save as type 을 “TABS Simulation (*.sim)”로 변경하십시오.
3. “s-hydro” 라고 이름을 기입하고 Save 버튼을 누르십시오.

9.5.4 시물레이션 사용하기
프로젝트를 저장하고 데이터 파일을 저장하기 위해 필요한 단계를 밟은 후, 이제는
시물레이션을 사용할 준비가 되었습니다. 이를 위해:
1. RMA2 | Run RMA2을 선택하십시오.
2. RMA2 | Run RMA2를 선택하고 OK 버튼을 눌러 RMA2을 작동시키십시오. (조건:
인텔 펜티엄 450 MHz에서 약 9.5분이 소요됩니다.). RMA2 가 끝나면 Exit을
누르십시오.

SED2D-WES 분석

121

3. RMA2을 사용한 후, SED2D을 사용할 수 있습니다. SED2D | Run SED2D 를
선택하고 OK 버튼을 눌러 SED2D-WES 을 동작시키십시오. SED2D-WES 가
끝나면 Exit 를 누르십시오. 시물레이션을 사용한 후, 두 개의 솔루션 파일이
SMS로 열리게 됩니다. hydrodynamic RMA2 solution “s-hydro.sol” 과 sediment
transport SED2D-WES solution “s-hydro_dbed.sol” 입니다. 게다가 SED2D-WES 는
“s-hydro_out.geo” 이라는 새로운 ASCII 기하학 파일을 저장하게 됩니다. 이
기하학 파일은 메쉬의 모든 노드에서의 최신의 수심 측량 값이 들어 있습니다
이것은 기하학 파일이 원래 SMS 에 저장된 것과 동일한 포맷입니다.
 ●s-hydro.sol 과 s-hydro_dbed.sol 솔루션 파일을 여십시오. 이 시물레이션들의
윤곽을 보십시오.
시물레이션 결과를 해석하는데 도움이 되는 조언은 후기 과정 테크닉을 설명하는
튜토리얼을 참조하십시오.

9.6 결론
SED2D-WES 분석 튜토리얼의 결론 입니다. SMS로 계속 실험을 하거나 프로그램을
마치길 원할 것입니다. 이 시점에서 SMS를 나가고 싶다면:
 ●File | Exit을 선택하십시오. 확인창이 뜬다면 Yes 를 치십시오.

LESSON 10
RMA4 분석

10.1 도입
이 과에서는 RMA4사용해서 어떻게 해식(솔루션)을 구동시킬 수 있는 지 알려줍니다.
만약 4과의 RMA2를 다 살펴보지 않았다면 지금 살펴 보시길 바랍니다. RMA4는
프로그램의 TABSMD조의 일부이며 2D 모델에서 조성물의 흐름을 추적하는데
사용됩니다. 이 과에서 여러분은 RMA4를 3가지 모델 상황에서 사용할 것입니다. :
조성물의 강으로의 유입, 조성물의 만으로의 유입, 염분 침해의 3가지 상황입니다.

10.2 사례 1
RMA4는 RMA2에서 솔루션을 구동시킨 상태에서만 사용 가능합니다. 이는 RMA4가
기구를 통해 흘러가는 조성물의 농도를 계산하기 위해 RMA2에 의해서 계산된 유입
솔루션을 사용하기 때문입니다. RMA2 조합과 솔루션은 제공되어 있습니다. RMA2
파일을 열기위해:
1. File | Open을 선택하세요
2. tutorial\tut10 디렉토리에서 madora.spr파일을 선택하세요. 만약 이전 튜토리얼에서
조합을 열어놓은 상태라면 존재하는 데이터가 삭제될 것이라는 경고가 주어질
것입니다. 그렇다면 OK 버튼을 눌러주세요.

RMA4 분석

123

조합이 RMA2 한계 조건과 함께 스크린에서 표시될 것입니다.

그림 10-1 Madora mesh
RMA4가 미터법 단위를 사용하므로 기구는 미터법 단위에 의해 제작되었습니다. 주
채널은 5.7 cms (2,000 cfs)의 흐름으로 통과하는 채널을 포함하여 1,416 cms (50,000
cfs)의 흐름을 가집니다.

10.2.1 RMA4 모델 통제
RMA4는 일시적인 모델입니다. 때문에 RMA2 솔루션이 안정적입니다. RMA4는 기구를
통한 안정적인 흐름을 담당할 것입니다. 하지만 한계 조건들은 변할 것입니다. RMA4
가 구동될 시간을 정하기 위해:
1. RMA4 | Model Control로 가세요.
2. 다음과 같이 시간을 맞추세요:
 ●Start time(시작 시간): 0.0
 ●Time

step(시간 단계): 0.5 (hrs)

124

EMS-i / 하이드로소프트

  ●Total time steps(총 시간 단계): 50
●Max time(최대 시간): 24 (hrs)
  ●RMA2속도 파일로부터의 시간 단계: 0.0 (hrs)
 ●RMA2

속도 파일로부터 감수된 시간의 양: 0.0 (hrs)
3. Geometry input file(조합 입력 파일), Flow input file(흐름 입력 파일), Binary output
file(2진법 출력 파일), 그리고 Full output options(전체 출력 옵션)은 켜져 있는
상태로 그 외의 다른 File Control(파일 조작)옵션들은 꺼 놓으세요.
4. Advanced Output Control(심화 출력 조작) b버튼을 누르고, Print all(전부 인쇄)
명령을 켜고 OK를 누르세요.
5. RMA4 Control 대화 상자를 빠져 나오기 위해 OK 버튼을 누르세요.

10.2.2 Boundary Conditions 한계 조건들
다음의 모델에서 오염 물질이 3시간 동안 작은 채널로 유입되었다고 가정합니다.
오염 물질의 농도를 1,000 ppm라고 생각하고 이를 한계 조건에 적용하면:

1. Toolbox(툴박스)에서 Select Nodestring

툴을 고르세요.

2. 더 적은 유입 한계에서 nodestring 을 고르세요.( 5.7로 표시되어 있음).
3. 화살 표시들이 더 큰 채널을 가리키지 않는다면 Nodestrings |Reverse Direction을
고르세요.
4. RMA4 | Assign BC 고르세요.
5. Transient로 바꾸고 Define Curve 버튼을 누르세요.
6. XY Series Editor 대화 상자가 뜰 것입니다. 이 대화 상자에서 시간 연속 곡선을
생성할 수 있습니다. 오염 물질에 대한 시간을 3시간으로 정하고 싶으면, :
a. New 버튼을 누르세요.

RMA4 분석

125

b. 다음의 Time/Concentration 값을 입력하세요:
Time
0.0
3.0
3.1
24.0

Concentration
1000.0
1000.0
0.0
0.0

c. XY Series Editor.을 빠져 나오기 위해 OK 버튼을 누르세요.
7. RMA4 Assign BC 대화 상자를 빠져 나오기 위해 OK 버튼을 누르세요
주의: 이 모델에서 한계 조건으로 1,000 ppm을 사용했습니다. RMA4는 농도 단위를
고려하지 않습니다. RMA4의 출력 값은 여러분이 명시한 초기 값에 따릅니다. 예를
들어, 우리는 1,000이라는 농도를 정하였습니다. 솔루션에서의 값은 plume 이
하류에서 확산됨에 따라 0 에서 1,000까지 변합니다. 농도는 ppm이거나 ppt, 또는
kg/kg일 수 있습니다. ; RMA4는 모든 농도를 상대적 값으로 취급합니다.

10.2.3 Material Properties재료 속성
마지막 단계는 재료의 확산을 정하는 것입니다. 이를 위해:
1. RMA4 | Material Properties를 고르세요.
2

2. 각 재료를 고르고, Material diffusion을 켠 다음 X 와 Y 확산 계수를 10.0(m /
s)으로 정하세요.
3. 대화 상자를 나오기 위해 Close버튼을 누르세요.
RMA4는 난류를 모델화하는 기능이 없으므로, 확산 계수를 사용하여 난류에 근접할
수 있을 것입니다. 확산 계수를 x, y 축에서 각 재료에 맞게 설정함으로 재료상의
흐름은 해당 지역에서의 난류 흐름에 최대 근접한 값을 제공할 것입니다. 1.0 의
값(초기값임)은 재료상 일반 흐름일 경우 적용될 것입니다. 양수 값이 난류를
표시합니다. 값이 높을수록 효과도 커집니다.

10.2.4 Run RMA4 구동하기
이제 RMA4을 구동시킬 준비가 되었습니다. 모델을 작동하기 전에 데이터를 저장할
필요가 있습니다.

126

EMS-i / 하이드로소프트

1. File | Save as을 고르세요
2. 파일 타입을 Project Files 로 정하고 파일 이름으로 madora을 입력하세요
3. 파일을 저장하기 위해 Save를 누르세요.
주의: RMA4는 RMA2 와 RMA4의 파일명이 같을 것을 요구하므로 프로젝트를
madora.spr로 저장하세요.
RMA4을 구동시키기 위해:
1. RMA4 | Run RMA4을 고르세요.

2. 만약 프롬프트가 RMA4 is not found, 라고 표시한다면 File Browser
누르고 실행 가능한 정확한 프로그램을 수동으로 고르세요.

버튼을

3. RMA4.을 실행시키기 위해 OK 버튼을 누르세요.
RMA4는 구동까지 몇 분이 걸릴 수 있습니다. madora.qsl는 각 노드의 조성물 자료를
포함하는 솔루션 파일입니다.

10.2.5 Film Loop
일단 솔루션이 SMS,에 의해서 생성되면 결과를 보고 모델이 관측된 값에 더욱
근접하도록 다양한 기능들을 사용할 수 있습니다. RMA4 솔루션으로부터 결과를 보는
가장 쉬운 방법은 film loop를 사용하는 것입니다. film loop를 사용하기 전, RMA4
솔루션 파일을 이입해야만 합니다.
1. File | Open을 고르세요.
2. madora.qsl 을 고르고 Open을 누르세요.
film loop를 생성하기 위해:
1. Setup 대화 상자를 꺼내기 위해 Data | Film Loop를 고르세요.
2. Create New Filmloop을 고르고 이 새로운 루프를 smsloop.avi로 저장하기 위해
폴더 아이콘을 누르세요.

RMA4 분석

127

3. Scalar/Vector Animation 옵션을 선택하고 Next를 누르세요..
4. Scalar Data Set을 켜고 Number of Frames를 47로 정하고 Run Simulation Time 을 0.5
에서 24.0로 설정한 다음 Next를 누르세요.

5. Display Options

버튼을 누르세요.

6. Display Options에서 Elements 와 Contours를 제외한 다른 것은 모두 꺼주세요.
7. Contour Options 탭을 고르세요.
8. Contour Method로 Color fill을 정하고 Specify a range를 Min(최소) 0.0 에서
Max(최대) 10.0으로 설정하세요. (유수의 흐름이 주 채널로 이루어질 때 농도가
0.0 에서 10.0 ppm사이에서 급격히 감소하기 때문입니다.)
9. Contour Interval에서 Specified Interval 을 고르고 0.5로 맞추세요.
10. Film Loop 대화 상자로 돌아가기 위해 OK를 누르세요.
11. film loop를 생성하기 위해 Finish를 누르세요. film loop의 각 프레임이 생성될
것입니다. film loop가 일단 생성되면 결과를 보여주기 위해 새로운 창이 생길
것입니다.
12. 결과를 보고 난 후에는 Stop 버튼을 누르고 AVI application을 빠져나오세요.
여러분은 채널을 통해 오염 물질이 유입됨에 따라 얼마나 농도가 급격하게
떨어지는지 보게 될 것입니다. 이것은 작은 채널로부터의 유입이 주 채널로부터의
0.4%이기 때문입니다.

10.3 사례 2
이 사례에서 조성물은 강으로부터 Noyo 만으로 유입됩니다. 이 사례를 위한 파일은
다음과 같이 열 수 있습니다.:
1. File | Open를 고르세요.
2. tutorial\tut10 디렉토리에서 noyo1.spr 파일을 고르세요. .만약 이전 튜토리얼에서

128

EMS-i / 하이드로소프트

조합을 열어둔 상태라면 모든 존재하는 데이터가 삭제될 것이라는 경고가
주어질 것입니다. 그런 경우 OK 버튼을 누르세요.
조합은 스크린에 RMA2 한계 조건들과 함께 보여질 것입니다.

그림 10-2 Noyo mesh
이 기구는 영어식 단위들로 제작되었습니다. Noyo 만으로 1,000cfs의 유량이 흘러
들어옵니다. 좌측면의 수면 높이는 하루에 두번 12시간의 간격으로 생기는 조수의
흐름에 따라 변합니다.

10.3.1 RMA4 Model Control 모델 조종
모델 시간을 설정하기 위해:
1. RMA4 | Model Control으로 가세요.
2. 다음과 같이 시간을 설정하세요.:
 ●Start time(시작 시각): 0.0
 ●Time

step(시간 간격): 0.5 (hrs)
 ●Total

time steps(총 시간 간격): 49
 ●Max time(최대 시간): 24 (hrs)

RMA4 분석

129

 ●RMA2

속도 파일이 사용된 이후의 마지막 시간 간격: 24.0 (hrs)
 ● RMA2 속도 파일에서 감해진 시간의 양: 12.0 (hrs)
마지막 두 시간들이 RMA4가 RMA2 솔루션의 마지막 12시간을 사용하도록 할
것입니다.
3. Geometry input file(조합 입력 파일), Flow input file(흐름 입력 파일), Binary output
file(2진법 출력 파일), 그리고 Full output options(전체 출력 옵션)은 켜져 있는
상태로 그 외의 다른 File Control(파일 조작) 옵션들은 꺼 놓으세요.
4. Advanced Output Control(심화 출력 조작) 버튼을 누르고, Print all(전부 인쇄)
명령을 켜고 OK를 누르세요.
5. RMA4 Control 대화 상자를 빠져 나오기 위해 OK 버튼을 누르세요.

10.3.2 Boundary Conditions 한계 조건들
다음의 모델에서 100ppm의 지속적으로 오염 물질이 강에서 만으로 유입된다고
가정합니다. 이 한계 조건을 적용하면:

1. Toolbox(툴 박스)에서 Select Nodestring

툴을 고르세요.

2. 모델의 우측에서 nodestring 을 고르고 RMA4 | Assign BC를 선택하세요.
3. Constant Concentration(지속 유입 농도) 를 100.0 (ppm)으로 정하고 OK를 누르고
RMA4 Assign BC 대화 상자를 빠져나오세요.

10.3.3 Material Properties 재료 속성
확산을 적용하기 위해:
1. RMA4 | Material Properties을 고르세요.
2

2. 각 재료를 고르고 Material diffusion를 켜고 X 와 Y의 확산 계수를 1.0(m / s)로
정하세요.

130

EMS-i / 하이드로소프트

3. 대화 상자를 나오기 위해 Close를 누르세요.

10.3.4 Run RMA4 구동
저장하고 사례 1에서 한 것처럼 RMA4 를 실행시키세요. 프로젝트를 noyo1.spr로
저장하세요. 앞에서 언급했듯이 Noyo 메쉬는 영미 단위계로 작동하므로 RMA4는
미터법 단위를 필요로 합니다. 파일을 저장할 때 SMS 는 현재 단위가 사례에서
영어로 설정되어 있는지를 확인합니다. 만약 사례가 영어로 입력되어 있다면 SMS는
HS 그리고 GS 카드를 사용하여 .trn 파일에 RMA4가 미터법 단위로 변환하도록
알려주게 됩니다. RMA4를 이전처럼 실행하세요. RMA4를 실행하고 나서
noyo1.qsl솔루션 파일을 여십시오..

10.3.5 Film Loop 필름 루프
필름 루프를 생성하기 위해 사례 1과 같은 과정을 거치세요.(Section 10.2).

10.4 사례 3
이 마지막 사례에서
noyo2.spr를 여세요.

우리는

Noyo

10.4.1 RMA4 Model Control 모델 조종
모델 시간을 설정하기 위해:
1. RMA4 | Model Control로 가세요.
2. 다음과 같이 시간을 정하세요.:
  ●Start time(시작 시각): 0.0
 ●Time

step(시간 간격): 0.5 (hrs)
 ●Total

time steps(총 시간 단계): 49
 ●Max time(최대 시간): 24 (hrs)

만으로의

염분

침투를

살펴볼

것입니다.

RMA4 분석

131

 ●RMA2

속도 파일로부터 사용될 마직막 시간 단계: 24.0 (hrs)
 ●RMA2 속도 파일에서 감해진 시간의 양: 12.0 (hrs)
마지막 두 시간들이 RMA4가 RMA2 솔루션의 마지막 12시간을 사용하도록 할
것입니다.
3. Geometry input file(조합 입력 파일), Flow input file(흐름 입력 파일), Binary output
file(2진법 출력 파일), 그리고 Full output options(전체 출력 옵션)은 켜져 있는
상태로 그 외의 다른 File Control(파일 조작)옵션들은 꺼 놓으세요.
4. Advanced Output Control(심화 출력 조작) 버튼을 누르고, Print all(전부 인쇄)
명령을 켜고 OK를 누르세요.
5. RMA4 Control 대화 상자를 빠져 나오기 위해 OK 버튼을 누르세요.

10.4.2 Boundary Conditions 한계 조건
이 모델에서 8 ppm의 지속적인 농도가 해안에서 떨어진 곳에 존재하며 좌측에서
만으로 들어갑니다. 이 한계 조건을 적용하기 위해:
1. Toolbox(툴박스)에서 Select Nodestring 툴을 고르세요.

2. 모델의 좌측에서 nodestring

을 고르고 RMA4 | Assign BC를 선택하세요.

3. Constant Concentration(지속 유입 농도)를 8.0 (ppm)으로 정하세요.
4. Factor applied when flow direction changes(유수의 방향 변화시 적용될 요소) 버튼을
선택하고 Shock Factor(충격 요소)를 0.5로 맞추세요.
5. OK를 누르고 RMA4 Assign BC 대화 상자를 빠져나오세요.
물 속의 농도는 고정적으로 유지되는 경우가 드물기 때문에, 충격 요소는 유수의
방향이 변할 때 농도의 변동을 적용 가능케 할 것입니다.. 충격 요소가 적용되지
않으면 아무리 많은 유수가 농도를 모델의 한계치 이상으로 몰아간다해도
한계에서의 농도는 변하지 않을 것입니다. 하지만, 충격 요소를 적용하는 것은
유수가 다시 조형물을 모델 안으로 옮길 수 있을 때까지 조형물이 들어갈 수 있는
모델 밖 버퍼 공간을 만드는 것과 같습니다. 이것이 몇몇 사례들에 더 현실적인

132

EMS-i / 하이드로소프트

솔루션을 제공할 것입니다. 상황에 따라, 충격이 없는 상황인 0에서 계속적인 변화인
1.0까지 물살의 방향의 변화에 따른 충격 요소가 적용될 것입니다.

10.4.3 Material Properties 재료 속성
확산을 적용하기 위해:
1. RMA4 | Material Properties을 고르세요.
2

2. 각 재료를 고르고 Material diffusion를 켜고 X 와 Y의 확산 계수를 1.0(m / s)로
정하세요.
3. 대화 상자를 나오기 위해 Close를 누르세요.

10.4.4 Run RMA4 구동
저장하고 사례 1,2에서 했듯이 RMA4를 실행시키세요. 프로젝트를 noyo2.spr로
저장하세요. 앞에서 했듯 RMA4를 실행시키세요. RMA4를 실행하고 나서
noyo2.qs.솔루션 파일을 여십시오.

10.4.5 Film Loop 필름 루프
사례 1과 같은 과정을 따라 필름 루프를 생성하세요. 유일한 차이점은 Film Loop
Options 대화 상자에 있습니다. (Setup을 누르고 난 후):
 ●대화상자의 우측아래에서 Run simulation from time(시뮬레이션 구동 시작 시간)을
6.0으로 그리고 Run simulation to time (시뮬레이션 구동 종료 시간) 을
18.0시간으로 정하세요.
이 시간들로 실행할 경우 계속해서 흐르는 전체 조수의 순환을 보여줄 것입니다.

10.5 Other Changes 다른 변화들
충격 요소와 확산 계수가 모델에 어떻게 영향을 주는지 알고 싶을 것입니다. 다른
옵션들은 다음을 포함합니다.:

RMA4 분석

133

 ●확산계수를 3개의 사례에서 0.5 그리고 10.0으로 바꾼 후 차이를 확인하십시오.
●충격요소를세 번째사례에서0.0 그리고 1.0으로 각각 바꿔보세요. 침투가 만으로
얼마나 멀리 이루어지는지에 있어 큰 변화가 있습니다.

10.6 Conclusion 결론
이것으로 RMA4 분석 튜토리얼을 마칩니다. SMS 인터페이스를 가지고 계속 실험을
하시던지 프로그램을 종료하실 수 있습니다. 이 시점에서 SMS 를 종료하기 위해:
 ●File | Exit를 고르세요. 확인에 메시지가 뜨면 Yes 버튼을 눌러주세요.

LESSON 11
HIVEL 분석

11.1 Introduction
이번 과에서는 어떻게 메쉬를 준비하는지 그리고 어떻게 HIVEL2D 을 사용하여
문제를 해결하는지 보여줍니다. 당신은 proto.sup파일을 사용할 것인데 이 파일은
proto.geo ,에 저장이 되어있는 한정적 메쉬 요소를 설명해 줍니다:
1. File | Open 버튼을 사용하십시오.
2.

proto.sup 파일을 찾으십시오. 이전 튜토리얼을 통해 이미 열려있던 기하학
데이터가 있다면 존재하는 모든 메쉬 데이터를 삭제하라는 경고 문구가 뜰
것입니다. 이 문구가 뜨면 OK를 클릭하십시오. 그림 11-1에 있는 것과 같은
기하학 데이터를 볼 수 있을 것입니다.

그림 11-1 proto.geo. 파일에 들어있는 메쉬

CGWAVE 분석

135

11.2 재료 만들기
이 메쉬가 열리면 각각의 재료들은 재료 타입 ID에 포함되어 있습니다. 재료는
디폴트 매개변수로 만들어 지며 이것은 특정한 메쉬로 전환되어야 합니다. 재료의
특성은 각각의 요소의 조도를 정의합니다.
이 예시에는 한가지 재료가 소개되어 있습니다. 재료 매개 변수를 편집하기 위하여:
1. HIVEL | Material Properties를 선택하십시오.
2. HIVEL Material Properties 안에서, material 01이라고 붙어있는 것을 선택하십시오.
오른쪽 맨 위의 ID 넘버가 1 이 되어야 한다는 것을 명심하십시오.
3. n 에 0.014를 입력해 넣으십시오.
4. Close 버튼을 누르십시오.
이제 재료는 올바른 매개 변수를 가지게 되었습니다. (재료는 Display Options 을 열고
2D 메쉬 탭 아래 있는 Materials 토글을 켜면 표시되기도 합니다.

11.3 노드스트링 (기호열) 만들기
유입 혹은 유출에 따른 경계 조건를 적용하기 이전에 노드스트링을 만들어야 합니다.
노드스트링을 만들기 위해서

1. 도구 상자에서 Create Nodestrings
2.

도구를 선택하십시오.

유입 노드스트링을 만들기 위해서, 메쉬의 왼쪽 상단에 있는 노드를
클릭하십시오. 시프트 키를 누른 조건으로 왼쪽 하단의 노드를 더블 클릭
하십시오.

3. 2번을 반복하여 메쉬 오른쪽에 유출 노드스트링을 만드십시오,

11.4 경계 조건을 정의하기

136

EMS-i / 하이드로소프트

11.4.1 일반 매개변수
한정적 요소 네트워크는 산술모델의 첫 번째 부분입니다. 우리는 메쉬 안에 있는
요소와 관련이 있는 재료 특성을 이미 정의하였습니다. 기하학과 재료 특성에
더하여 다른 모델 매개 변수도 정의하여야 합니다. HIVEL2D 매개 변수를 편집하기
위하여:
1. Edit | Current Coordinates 을 선택하고 Horizontal System가 Local 에 설정되고
Units은 U.S. Survey Feet 설정된 것을 확인하십시오. OK 를 누르십시오.
2. HIVEL | Model Control.을 선택하십시오.
3. 다음 값을 쳐 넣으십시오. (영어 단위를 첫번째 단계에서 선택해야 하는데 이는
변동하는 단위가 자동적으로 중력과 같은 시스템 변수를 업데이트 할 것이기
때문입니다.
  ●최대 반복 수./ 타임 스텝 = 6
   ●타임 스텝 사이즈 = 4.0
 ●타임 스텝 수= 100
 ●매 100번째 타임 스텝 때마다 출력 사항을 저장하십시오.
4. OK를 눌러 나오십시오.
HIVEL2D는 일정한 조건의 경계 조건를 보여줄 것입니다. 그러나 가성 (허위의)
dynamic 분석을 사용하게 되면 초기 조건으로부터 최종 경계 조건으로 흐름이
변하도록 할 수 있습니다.

11.4.2 일정한 조건의 흐름과 헤드 정의하기
이 튜토리얼에서 유입 경계의 노드 스트링의 경계 조건를 정의하였고, 외부 경계도
함께 정의하였습니다.
유입 경계 조건를 할당하기 위해서:

CGWAVE 분석

137

1. 도구 상자로부터 Select Nodestrings
도구를 선택하십시오. 그리고 메쉬
왼쪽에 있는 유입 경계를 가로 질러 있는 노드스트링을 선택하십시오.
2. HIVEL | Assign BC를 선택하십시오.
3. Supercritical 과 Inflow string 옵션을 선택하십시오.
4. unit discharge 와 x, y 성분을 선택하십시오. 그리고 유입 매개 변수의 깊이도
선택하십시오.
5.

P에 148.5를,
입력하십시오

Q

0.0을

입력해

넣으십시오.

그리고

깊이에는

7.22를

6. OK 버튼을 누르거나 Enter 키를 눌러 Boundary Conditions에서 나오십시오.
메쉬 오른쪽에서 유출 경계 조건를 할당하고자 한다면:

1.

도구를 선택하십시오. 그 후 유출 경계를
도구 상자에서 Select Nodestring
가로질러 있는 노드 스트링을 선택하십시오.

2. HIVEL | Assign BC 을 선택하십시오.
3. Supercritical 과 Outflow string 옵션을 선택하십시오.
4. OK 버튼을 클릭하거나 Enter 키를 눌러서 Boundary Conditions 에서 나오십시오.
HIVEL2D을 위해서, 유입에서의 흐름이 확정 되어 있거나 상류로의 경계와
유출에서의 수면 고도가 확정되어 있습니다. 만약 점프가 발생한다면, 당신은 두
경계에서 헤드를 확정할 필요가 있습니다. HIVEL2D Reference Manual을 참조하면 더
많은 경계 조건를 알 수 있습니다.

11.4.3 Hotstart 파일 생성하기
HIVEL2D는 솔루션을 운영하기 위해 초기 핫스타트 파일이 필요합니다. SMS 일정한
값이나 이전에 데이터 브라우저로부터 다운받은 데이터를 통해서 핫스타트 파일을
만들도록 해줄 것입니다. 이 튜토리얼을 위해 Data Calculator를 사용하여 데이터가
생성될 것입니다.

138

EMS-i / 하이드로소프트

1. Data | Data Calculator를 선택하십시오.
2. Result 필드 안에 있는 Start Depth를 선택하십시오.
3. Expression 필드에 7.22를 쳐 넣으십시오. 이 값이 일정한 가격입니다.
4. Compute 버튼을 눌러 “Start Depth”를 데이터에 추가 시키십시오.
5. Done 버튼을 눌러 Data Calculator를 나오십시오.
이제 HIVEL2D 파일이 형성될 것입니다.
1. HIVEL | Build Hot Start를 선택하십시오.
2. Time associated with step m 에 0.0을 쳐 넣으십시오.
3. Step m-1 과 Step m 을 위해 Constant 옵션을 선택하십시오. p에 148.5를, ,q 에
0.0을 쳐 넣으십시오.
4. Step m-1을 위해, Water Depth를 위해 Data Set 옵션을 선택하십시오. Select 버튼을
누르십시오.
5. Select Data Set 에서 “Start Depth”를 하이라이트하고 Select 버튼을 눌러
나가십시오..
6. Step m.에서도 동일한 단계를 반복하십시오.
7. Write Hotstart Now 버튼을 누르십시오.
8. OK 버튼을 눌러 Build Hot Start 창을 닫으십시오..
HIVEL2D이 시작하면, 초기 시작장소에서 위와 같은 값을 사용할 것입니다. 이렇게
사용한 후에는 파일이 덮어 씌워질 것이므로 백업 카피본을 만들어 놓을 수
있습니다. 이는 윈도우 익스플로러를 사용하면 됩니다. 파일 이름은 hivel.hot 이고
기하학 파일이 열린 바로 같은 디렉토리에 파일이 저장이 됩니다.

11.5 시뮬레이션 저장하기

CGWAVE 분석

139

분석을 저장하기 전에 모델이 온전한지 검사하십시오. 검사하기 위해서:
1. HIVEL | Model Check를 누르십시오.
2. Run Check 버튼을 누르십시오.
HIVEL2D 모델 검사기는 가능한 위험을 경고할 것입니다. 경고는 사용중 메쉬의
번호가 매겨지거나 세어지지 않았다는 것입니다. 이는 무시하셔도 상관 없습니다.
HIVEL2D는 분석을 시작하기 위하여 기하학 파일을 사용하며 경계 조건 파일과 SMS
에 의해 쓰여진 핫스타트 파일을 사용합니다. 이러한 파일들은 SMS에 의해
쓰여진 super file에 의해 분류됩니다. 생성된 파일은 저장해야 합니다.
1. File | Save As 선택하고 Save as type 이 Project Files로 설정되어 있는지
확인합니다.
2. proto_h에 파일 이름을 기입하고 Save. 버튼을 누릅니다.

11.6 HIVEL2D 사용하기
HIVEL2D 는 SMS 안에서 사용될 수 있습니다. 이를 위해서:
1. HIVEL | Run HIVEL. 을 선택하십시오.
2. 만약 SMS 이 hivel2d 실행 파일이 발견되지 않았다고 한다면, File Browser
버튼을 눌러 HIVEL 실행 파일은 찾으십시오.
3. OK 버튼을 눌러 모델을 시작하십시오.
HIVEL2D 는 아마 이 솔루션을 시작하기 위해 몇 분이 소요될 것입니다. 이것이
끝나면 프로그램은 윈도우를 마치기 전에 Return 버튼을 누르라고 지시할 것입니다.
이 모델은 400 초 동안의 흐름(100 time steps @ 4 seconds each) 을 시물레이션으로
보여 줍니다. 그리고 세개의 새로운 파일이 생성됩니다:
 ●proto_hflo.dat:

각각의 노드의 속도 정보가 들어 있습니다.
 ●proto_hwse.dat:

각각의 노드의 수면 고도 정보가 들어 있습니다.

140

EMS-i / 하이드로소프트

 ●hivel.hot – HIVEL2D을 마친 후에 계속 할 핫스타트 데이터가 들어 있습니다.
Data Browser 를 통해서 이 파일들을 열 수 있습니다.

11.7 결론
HIVEL 분석 튜토리얼의 결론입니다. 당신은 SMS 인터페이스와 실험을 계속 할 수
있고 혹은 프로그램을 마칠 수도 있습니다. 이 시점에서 SMS 를 끝내기 위해서:
 ● File | Exit. 버튼을 누르십시오. 확인창이 뜬다면 Yes 버튼을 누르십시오.

LESSON 12
CGWAVE 분석

12.1 소개
이 과에서는 분석을 위한 메쉬를 어떻게 준비하며 CGWAVE솔루션을 어떻게
운영하는지 알려줍니다. 당신은 indiana.xyz 로 시작할 것인데 이 파일은 생성될
메쉬로부터 깊이 데이터를 가지고 있습니다. 데이터를 열기 위하여:
1. File | Open. 버튼을 누르십시오.
2.

tutorial\tut12
누르십시오.

디렉토리

안에

있는

indiana.xyz

선택하고

Open

버튼을

3. File Import Wizard 창이 뜰 것입니다. Next 를 눌러 다름 단계로 진행하십시오.
4. 파일의 X, Y, Z, 축을 각각 표시하십시오.
5. Finish 버튼을 눌러 파일을 시작하십시오. (이 마법사는 이 세개의 축에 없는
정보를 열수 있도록 도와줍니다. 어떤 축이나 어떤 명령어의 정보도 열수
있습니다.
gridded scatter 세트가 생성될 것입니다.

142

EMS-i / 하이드로소프트

12.2 파장 기능 생성하기
CGWAVE를 위한 메쉬를 생성하는 첫번째 단계는 파장 (wavelength function)을 만드는
것입니다. 파장 기능은 사이즈 기능을 생성하는 중간 단계입니다. 이 기능은 섹션
12.3.에 설명되어 있습니다. indiana.xyz 데이터 안에 있는 각각의 점의 z 값은 실제로
수심 깊이 값입니다. 각각의 점에서의 파장 기능은 복잡한 공식을 사용하여
계산됩니다. 더 넓은 깊이 값에서 더 넓은 파장 값이 계산된다고 보면 됩니다. 파장
기능을 생성하기 위해서:

1. 현재 Scatter

모듈에 있는지 확인하십시오.

2. Data | Create Data Sets.를 선택하십시오.
3. 다른 것은 모두 Transition Wavelength/Celerity 옵션은 제외하고 닫으십시오.
(Coastal 옵션은 열려 있어야 하는데, 이는 Transition Wavelength/Celerity 옵션에
접속하기 위해서 입니다.)
4. 기능 이름을 Transition으로 두고 Period를 20으로 입력하십시오.
5. OK 버튼을 누르십시오.
두개의 새로운 데이터 세트가 생성될 것인데, 하나는 Transition_Wavelength 이고,
다른 하나는 Transition_Celerity. 입니다. 이것들은 Data Browser 에서 볼 수 있습니다.
(더 많은 정보를 위해 Data Browser 에 있는 SMS Help를 참조하십시오.).

12.3 사이즈 기능 생성하기
사이즈 기능은 파장 기능으로부터 만들어 집니다. 사이즈 기능이란 SMS로 부터
만들어지는 요소의 크기를 결정하는 기능입니다. 각각의 점은 값이 할당됩니다. 이
사이즈는 점이 위치한 곳에서 만들어 지는 요소의 대략의 숫자입니다. 메쉬는
사이즈 값이 더 작은 곳에서 더 조밀할 것입니다.
섹션 12.2 에서 만들어진 파장기능 값은 원하는 값보다 두 배나 더 넓습니다. 파장
기능은 1/2로 깎여져 사이즈 기능을 생성할 수 있습니다. 이를 하기 위해서:
1. Data | Data Calculator.를 선택하십시오.
2. Data Calculator의 좌측 상단에서, Transition_Wavelength 라고 이름이 되어 있는

CGWAVE 분석

143

것을 확인하고 Add to Expression 버튼을 누릅니다. 이 기능을 표시하는 글자가
Expression 필드에 나타날 것입니다.
3. Data Calculator 의 중간 섹션을 클릭하십시오(섹션을 나누십시오)
4. 섹션을 나눈 후 키보드에서 숫자 2를 쳐 넣으십시오.
5. Result 필드에, size라고 이름을 기입한 후 Compute 버튼을 누르십시오.
6. 이 작업을 마치면, size가 데이터 세트에 나타날 것입니다.
7. Done 버튼을 눌러 Data Calculator를 나가십시오.
Size라는 이름의 Transition_Wavelength데이터의 반이 되는 파일이 생성될 것입니다.

12.4 도메인 정의하기
도메인은 어떤 특정한 지역을 표현합니다. CGWAVE에서 도메인은 원형, 반원형 혹은
직사각형 모양일 수 있습니다. SMS에서, Feature Arc가 해변을 정의하기 위해 사용
되었습니다. 해변이 정의된 후 Feature Arcs 와 Feature Polygon가 도메인을 정의하기
위하여 사용됩니다.

12.4.1 해변 만들기
SMS는 자동으로 분산된 데이터 세트로부터 특정한 고도점에서 혹은 수심에서의
해변 모양을 만들어 냅니다. 분산된 데이터 세트의 활성 기능이 이 동작을 위해
사용됩니다. 현재 당신은 한 개의 분산된 데이터 세트를 가져야 합니다. 고도 기능
(elevation function)을 활성화 시키기 위하여:

1. Scatter

모듈에 있어야 합니다.

2. 메뉴 바로 아래 있는 Edit Window 상단에 있는 Scalar 필드의 기능을 size
에서 elevation으로 변경하십시오.
해변을 생성하기 전에 CGWAVE 커버리지를 생성해야 합니다. 이를 하기 위해서:

144

EMS-i / 하이드로소프트

1. Map

모듈로 전환 하십시오.

2. Feature Objects | Coverages 를 선택하십시오.
3. Coverage Type 에서 CGWAVE 로 바꾼 후 OK 버튼을 누르십시오
커버리지 타입 세트와 분산된 활성 데이터 세트가 정의되면 해변을 생성할 준비가
된 것입니다. 해변 아크를 생성하기 위해:
1. Feature Objects | Create Coastline 를 선택하십시오.
2. Elevation 값을 기입해야 합니다.1.0을 치고 OK 버튼을 누르십시오.
몇초 뒤에, 그림 12-1a에서 볼 수 있다시피 1.0 수심의 선을 표현하는 아크가 보여질
것입니다..

12.4.2 도메인 생성하기
해변이 생성 되었다면 메쉬 도메인을 만들 수 있습니다. 이 모델은 해변을
가로지르는 반원형의 도메인을 사용할 것입니다. 이 도메인을 형성하기 위해:

1. 도구함에서 Select Feature Vertex

도구를 선택하십시오.

2. SHIFT 키를 누른 채로 그림 12-1a 에서 볼 수 있다시피, 두개의 버티스(정점)을
클릭하십시오.
3.

Feature Objects | Define Domain을 선택하십시오. Semi-circular 을 선택하고
OK버튼을 누르십시오.

이 작업은 그림 12-1b 에서 볼 수 있듯이 반원형 Ocean(바다) 아크를 만들어 냅니다

CGWAVE 분석

(a). 해변 모양 아크.

145

(b). 도메인 모양 아크.

그림 12-1 인디애나 지역의 scatterpoint 및 feature 데이터.
이제 아크는 도메인을 정의합니다. 그리고 feature polygon 이 feature arcs 로부터
생성되어야 합니다. Polygon(다각형) 을 만들기 위해서:
  ●Feature Objects | Build Polygons 을 선택하십시오.
이 명령이 수행된 후 폐쇠 루프를 형성하는
집니다. 다각형이 만들어 졌을 때 스크린이
다각형이 만들어 졌음에도 아무것도 변하지
예로써, 반원형 바다 아크와 교차하는 해변
만들어져야 합니다.

모든 아크로부터 다각형이 만들어
정리되지는 않는데, 그렇기 때문에
않았다고 생각할 수 있습니다. 이
아크로부터 단 한 개의 다각형이

12.5 한정적 요소 메쉬 생성하기
특정된 경계 안의 요소를 생성하는데 사용되는 많은 자동 메쉬 생성 기술이
있습니다. 이런 방법들 중 하나는 다각형에 적용되는데, 적용된 후에 한정적 요소
메쉬가 만들어 질 수 있습니다. 이 튜토리얼에는 단 하나의 다각형이 있는데 그
다각형은 Density mesh type 을 설정할 것입니다.

12.5.1 다각형 구성하기
밀도 메쉬를 사용할 때, SMS는 분산된 데이터 세트에 있는 size function 으로부터
요소 크기를 결정합니다. 이 예에서 사용 될 사이즈 기능을 섹션 12.3 에서
만들었습니다. 밀도 메쉬를 위한 모양 다각형을 구성하기 위하여:

1. Select Feature Polygons
도구를 도구함에서 선택하십시오. 선택된 이 도구로
도메인을 정의하는 다각형안을 더블 클릭하십시오.

146

EMS-i / 하이드로소프트

2. Polygon Attributes 창에서, Mesh Type 을 Scalar Paving Density로 변환하고, Scatter
Options 버튼을 누르십시오.
3. Interpolation 창 좌측에 있는 버튼에서, Truncate values 옵션을 열어 Min 과 Max
를 10 과 1000으로 각각 설정하십시오 이 작업은 요소를 생성할 때 최소 및
최대 사이즈를 설정하기 위한 것입니다.
4. size를 선택하십시오. (Scatter Set to Interpolate From)
5. OK 버튼을 눌러 Interpolation 창으로 돌아오십시오.
6. Bathymetry Type 섹션에서, Scatter set을 선택하십시오.
7. Bathymetry Type 아래에 있는 Scatter Options 옵션은 선택하십시오. Elevation 이란
이름을 가진 기능을 확인하십시오. (Scatter Set to Interpolate From) 그리고 Truncate
Values 옵션이 닫혀 있는지 분명히 하십시오. 메쉬 노드가 생성되면서, 그들의
고도값이 xyz file로부터 읽을 수 있는 원래의 수심 깊이 값으로부터 설정될
것입니다.
8. OK 버튼을 눌러 두개의 창을 모두 닫으십시오.
이제 경계 안쪽에 있는 한정적 요소를 만들어내기 위해 다각형이 구성되었습니다.
한 개 이상의 다각형이 존재한다면, 메쉬 특성이 각각의 다각형을 위해 설정될
필요가 있습니다.

12.5.2 요소 생성하기
이 예에서는 한 개의 다각형 밖에 없으므로 당신은 SMS가 정의된 도메인으로부터
한정적 요소 메쉬를 생성하도록 할 준비가 된 것입니다. 메쉬를 형성하기 위하여:
●Feature Objects | Map->2D Mesh 를 선택하십시오.
잠시 후, 메쉬가 그림 12-2 와 같이 형성될 것입니다.

CGWAVE 분석

147

그림 12-2 완성된 한정적 요소 메쉬
이 시점에서 화면이 생성된 데이터로 복잡할 수 있습니다. 디스플레이 설정을
조정해서 화면을 정리할 수 있습니다. 디스플레이 설정을 바꾸기 위해서는:

1. Scatter
모듈로 가서 Display | Display Options 을 선택하십시오. Scatter 탭에서,
죄측 상단에 Visible 이라는 상자가 있습니다. Visible 토글을 닫고 OK 버튼을
누르십시오.

2. Map
모듈로 가서 Feature Objects | Coverages.를 선택하십시오. Visible 토글을
닫고 OK 버튼을 누르십시오.

모듈로 가서 Display | Display Options 을 선택하십시오. 2D Mesh 탭
3. Mesh
아래에서 Elements, Contours, Nodestrings을 제외한 모든 것을 닫으십시오.
4. Contour Options 탭을 클릭하십시오. Contours 숫자를 20으로 바꾸십시오. Contour
Method을 Color Fill로 바꾸십시오.
5. OK 버튼을 누르십시오.
화면이 1, 2, 5 의 과정을 거쳐 깨끗하게 될 것입니다. 화면이 깨끗해 지면 수심
깊이의 윤곽을 볼 수 있습니다. 수심이 감소하고 있음을 볼 수 있으며 요소의
사이즈도 작아지고 있음을 볼 수 있습니다. 준설된 강 바닥이 항구로 연결되는 것
도 볼 수 있습니다.

148

EMS-i / 하이드로소프트

12.6 모델 컨트롤
CGWAVE 모델을 만든 후, 경계 조건은 파도의 진폭, 음파의 위상 그리고 방향을
가리킵니다. incident wave conditions를 정의하기 위하여:

1. Mesh

모듈에서, CGWAVE | Model Control 를 선택하십시오

2. Incident Wave Conditions: Direction = 30.0, Period = 20.0, 그리고 Amplitude = 1.0. 로
설정하십시오
3. 반복 횟수를 1로 설정하고 최대 반복을 500,000으로 설정하십시오.
4. CGWAVE 는 1-d file 을 사용합니다. 1-d 매개변수는 이 창에서 설정될 수
있습니다. 디폴트에서, 1-d node의 숫자는 100으로 설정됩니다. 1-d Spacing 는
1.25*radius / 100 로 설정됩니다. 이 디폴트설정을 남겨 놓을 수 있습니다.
5. OK 버튼을 눌러 CGWAVE Model Control 창을 나가십시오.

12.7 리넘버링
메쉬는 저장되기 전에 리넘버링(번호를 다시 매기는 것) 이 필요합니다. 이를 하기
위해:

1. Select Nodestring

도구를 도구함으로부터 선택하십시오.

2. blue ocean nodestring (파란색 바다 노드스트링) 을 노드스트링 박스를 클릭하여
선택하십시오.
3. Nodestrings | Renumber 를 선택하고 OK 버튼을 누르십시오.

12.8 CGWAVE 데이터 저장하기
CGWAVE 는 기하학 파일을 사용하며 분석을 위해 위에서 언급된 1-d 파일을
사용합니다. 이 파일은 해변으로부터 도메인의 범위까지 가파르게 형성된 두개의
선으로 구성되어 있습니다. 이 1-d 파일은 활동 scatter set 을 사용하여 자동적으로
생성됩니다. 이 파일은 양 도메인의 깊이 정보를 포함하고 있습니다. 이 파일을

CGWAVE 분석

149

저장하기 위해서:
1. File | Save as 를 선택하십시오. Project Files로 설정되어 있는지 확인하고 이름을
indianaout.spr. 이라고 하십시오.
2. Save 버튼을 누르십시오.

12.9 CGWAVE 운영하기
CGWAVE는 SMS를 통해서 운영될 수 있습니다. CGWAVE를 운영하기 위해서:
1. CGWAVE | Run CGWAVE 를 선택하십시오.

2. 선택 파일 아이콘
누르십시오.

에서 CGWAVE executable을 찾으십시오. OK 버튼을

이 시뮬레이션을 위하여, CGWAVE를 몇 분안에 마쳐야 합니다. 시물레이션을 마치면
indianaout.cgo 파일은 CGWAVE 솔루션 데이터를 포함할 것입니다.
주의: 만약 CGWAVE 가 운영되지 않는다면, CGWAVE 구 버전을 소유하고 있는
것입니다. indianaout.cgi 파일을 열고 첫번째 몇 줄을 다음과 같이 변경하십시오.:
%number of characters in title &
%number of terms in the series &
%number of iterations for checking convergence &
%maximum iterations &
%maximum iterations for nonlinear mechanisms &
%maximum connectivity &
12 35 1 500000 1000 8
에서 다음으로 바꾸십시오.
%number of characters in title &
%number of terms in the series &
%number of iterations for checking convergence &
%maximum iterations &
%maximum connectivity &
12 35 1 500000 8

12.10 결론

150

EMS-i / 하이드로소프트

CGWAVE 분석 튜토리얼 결론입니다. 당신은 SMS 인터페이스와 함께 계속 실험을
하거나 프로그램을 중지할 수 있습니다. 이 시점에서 SMS 를 마치기 위해:
  File | Exit. 를 선택하십시오. 확인창이 뜬다면 Yes 버튼을 누르십시오

LESSON 13
ADCIRC 분석

13.1 소개
이 레슨은 어떻게 분석을 위한 메쉬를 준비하는지 및 ADCIRC 솔루션을 어떻게
운영하는지 보여줍니다. 이 레슨은 ADCIRC를 위한 필수적인 입력 파일을 준비하는
방법과 출력을 시각화로 보여줍니다. 당신은 해변 파일을 읽고 SHOALS 파일을 읽는
것으로 시작하게 됩니다. 이 튜토리얼에서 사용되는 데이터는 뉴욕의 Shinnecock Bay
off of Long Island에서 온 것입니다. 이 튜토리얼에서 사용되는 모든 파일은 tutorial
\ tut13 디렉토리에 저장되어 있습니다.

13.2 해변 파일 읽기
이 튜토리얼에서 당신 제일 먼저 이미 먼저 구성된 해변 파일을 리드인 하게 될
것입니다. 이 샘플은 메쉬의 경계를 보여줄 것입니다.
해변 파일을 열기 위해서:
1. File | Open을 선택하십시오.
2. shin.cst 파일을 선택하고 Open 버튼을 누르십시오.

152

EMS-i / 하이드로소프트

3. ADCIRC 메쉬로 작업을 할 것이므로, ADCIRC을 선택하십시오.
당신이 만들기 원하는 커버리지를 클릭하십시오. 해변 파일은 열리거나 혹은 닫힌
두면의 다각선의 목록을 포함하고 있습니다. 열린 다각선은 Feature Arcs으로
변환되며 해변의 열린 섹션으로 분류됩니다. 닫힌 다각선은 아크로 변환되며 섬의
특성을 부여받게 됩니다.

13.2.1 도메인 정의하기
우리는 모델이 될 지역을 정의할 필요가 있습니다. 이것을 하기 위하여:

1. Map

2.

모듈에 있는지 확인하십시오.

Select Feature
선택하십시오.

Arc

도구를

도구함으로부터

선택하고

해변

아크를

3. Feature Objects | Define Domain을 선택하십시오.
4. Semi-circular 옵션을 선택하고 OK 버튼을 누르십시오.
A 반원형의 아크가 지역을 정의하기 위하여 만들어 질 것입니다.

13.2.2 경계 타입(boundary type) 설정하기
초기 메쉬 생성을 위한 경계 타입은 Map 모듈에서 구체화 됩니다. 경계 타입은
Feature Arcs 에 특성을 설정함으로 구체화 됩니다. 경계 타입을 설정하기 위하여:

1. Select Feature Arc

도구를 도구함에서 선택하십시오.

2. 그림13-1 과 같은 바다 경계를 나타내는 아크를 더블 클릭하십시오.
3. ADCIRC Arc Atts 창에서, Ocean 타입이 되도록 아크를 설정하십시오.
4. OK 버튼을 눌러 창을 닫으십시오.
5. 해변 아크에서도 동일한 동작을 반복하십시오.

단 경계 타입이 그림 13-1 에서

ADCIRC 분석

153

볼 수 있다시피 Mainland로 설정되어 있는지 확인하십시오.

그림 13-1경계 타입이 설정된 후의 Feature Arcs

13.3 해변 파일 편집하기
이제 해변 파일이 리드인 된 후, 몇몇의 수정이 SHOALS 파일이 리드인 되기 전까지
만들어져야 합니다.

13.3.1 좌표 변환 (Coordinate Conversions)
해변 파일의 좌표 변환은 지리적 위도/경도 시스템에 기초해 있습니다. 그러나 이
튜토리얼을 사용하기 위해서 우리는 좌표를 UTM으로 변환해야 합니다. 이 작업은
계산을 쉽게 하고 나중에 생성할 메쉬의 정확도를 높여 줄 것입니다. 좌표를
변환하기 위해서:
1. Edit | Coordinate Conversions. 을 선택하십시오.
2. Coordinate Conversion 창이 나타나면, Current Coordinate System. 버튼을 클릭하여
현재 좌표 데이터가 존재한다는 것을 정의합니다.
3. Current Coordinates 창에서, 좌표를 Horizontal System to Geographic NAD 27 (US) 로
변환합니다.
4. 여기서 리드인 할 수심 측량 데이터 때문에 Vertical System의 Units 을 Meters로
변경하십시오.

154

EMS-i / 하이드로소프트

5. OK 버튼을 눌러 Current Coordinates 창을 나가십시오.
6. Coordinate Conversion 창에서, Coordinates 창에서, Horizontal System 을 UTM NAD
27 (US)로 설정하십시오. UTM Zone 은 Zone 18 78W 에서 72W로 꼭 설정되어야
합니다.
7. Horizontal and Vertical Systems 을 위한 Units을 Meters 로 설정합니다.
8. OK 버튼을 눌러 창을 나갑니다.
이제 해변 데이터가 지리적 좌표에서 UTM으로 변환됩니다. 이제 해변은 원래
해변에 비해 약간 비스듬하게 보일 것입니다.

13.4 SHOALS 파일 리드인 하기
이제 당신은 SHOALS file 인 shin.pts을 리드인 할 수 있습니다. 이 파일은 해변 여러
장소에서의 데이터와 당신이 모델링을 할 지역 전반의 데이터를 가지고 있습니다.
1. File | Open 을 선택하십시오.
2. shin.pts 파일을 선택하십시오.
File Import Wizard 창이 열릴
창에서, File preview 박스의
데이터의 이름을 보여줍니다.
째 행은 X 좌표, 두번째 행은

것이고, 데이터를 SMS에 리드인 할 수 있습니다. Step 1
첫 번째 줄은 파일 헤더입니다. 다음 줄은 각 행의
이 경우에 파일은 세 개의 데이터 행이 있습니다. 첫번
Y 좌표, 세 번째는 depth/bathymetry 입니다.

  ●Next > 버튼을 눌러 File Import Wizard 의 Step 2로 진행하십시오.
이렇게 함으로써 당신은 SHOALS 파일에서 리드인한 다른 특성들을 바꿀 수
있습니다.
 ●세번째 행의 데이터를 z 행의 상단에 있는 콤보 박스로 바꾼 후, elevation (z)
데이터 세트로 변환하십시오.
●Finish 버튼을 누르십시오.
그림 13-2 은 shin.pts 파일로부터 리드인 된 점들의 구성을 보여줍니다.

ADCIRC 분석

155

그림 13-2 Display of shin.pts.

13.5 Shallow Wavelength Functions
유한 요소 메쉬를 만들기 전에 해야 할 단계는 몇몇 기능을 만드는 것입니다. 이
튜토리얼에서 메쉬는 각각의 노드의 파장에 따라 만들어 질 것입니다.
넓은
요소들은 긴 파장에서 생성될 것입니다. 그와는 반대로, 작은 요소들은 해변으로 더
접근하여 올바로 모델링이 되도록 해야 합니다.
수심 측량 데이터로부터 얕은 파동 기능을 만들어 내기 위하여:

1. Scatter

모듈에서, Data | Create Data Sets를 선택하십시오.

2. Create Data Sets 창에서, All Off 버튼을 눌러 모든 기능을 끄십시오.
3. Coastal 기능 옵션을 켜십시오.
4. Shallow Wavelength/Celerity 기능을 만들기 위한 기능을 켜십시오. 약 20 초 정도
시간이 걸립니다.
5. OK 버튼을 눌러 기능을 만든 후 창을 닫습니다.
두 개의 기능이 완성되었습니다. 얕은 파동 방식을 사용하는 각각의 노드에서의
속도와 파동 기능입니다.
속도는 다음과 같이 계산 됩니다:

156

EMS-i / 하이드로소프트

 Celerity

= (Gravity * Nodal Elevation)²
파동은 다음과 같이 계산 됩니다:
 Wavelength

= Period * Celerity.

13.6 사이즈 기능 만들기
이제 얕은 파동 기능을 생성 하였으므로 메쉬를 온전히 만들기 전에 몇 개의 변환을
더 해야 합니다. 사이즈 기능은 이미 존재하는 파동의 파장을 배수로 늘이거나
변환할 수 있는 기능입니다. 원래의 파동 기능으로만 메쉬를 형성하려고 한다면
단순한 메쉬밖에 얻을 수 없지만, 이 기능을 이용하면 좁은 해협의 점에 대한
고밀도 메쉬를 얻을 수 도 있습니다. 이 것은 ADCIRC 운영 결과에 대해 상당
비중을 차지하는 좁은 해협에 대한 정확한 결과를 얻도록 해 줄 것입니다. 그러므로
원하는 메쉬 타입과 잘 맞는 사이즈 기능을 만들 필요가 있습니다. 최종 사이즈
기능은 원래의 파동 기능을 변형해 사용한 것입니다. 사용할 최종 사이즈 기능은
여러 번의 시행착오를 통해 알 수 있는데 이를 통해 잘 형성된 메쉬를 만들 수
있습니다. 이 경우에 몇몇의 분리된 기능을 만든 후 하나의 최종 사이즈 기능으로
통합할 수 있습니다.

13.6.1 메쉬의 중심점 찾기
메쉬가 방사 형태로 생성될 것이기 때문에 중심점으로부터의 거리가 측정되어야
합니다. 첫번 째 단계는 중심점을 찾고 Data Calculator로 모든 점들의 중심
점으로부터의 거리를 재는 것입니다. 이 작업을 하기 위하여:

1. Scatterpoint

모듈에서, 그림 13-3 에서 볼 수 있다시피 도구 상자의 Zoom

을 사용하여 좁은 해협 지역을 확대하십시오.

도구를 사용하여 해협 안의 점들 중 아무 점을 클릭
2. Select Scatterpoints
하십시오 (그림 13-4) 화면 상단에 있는 Edit Window 에서 이 점의 X 와 Y 를
확인하십시오.

3. 도구함에서 Frame

도구를 클릭하여 데이터를 만드십시오.

ADCIRC 분석

157

그림 13-3 확대된 해협의 위치

그림 13-4 중심점 선택하기
이제부터 scatterpoint 화면을 닫으십시오. 하지만 원한다면 언제든지 다시 열 수 있을
것입니다. shin.pts 끄기를 원한다면:

1. Display Options

매크로를 도구함에서 선택하십시오.

2. Display Options 창에서 (Scatter탭 아래) , Visible 옵션을 켜십시오.
3. OK 버튼을 눌러 창을 닫습니다.
이제 작업할 준비가 되었습니다. SMS 는 Data Calculator라고 불리는 훌륭한 도구가
있습니다. 이 도구는 스칼라 값과 현재 존재하는 데이터 세트를 운영하여 새로운

158

EMS-i / 하이드로소프트

데이터 세트를 구성합니다. 이 도구는 사이즈 기능을 생성할 때 사용될 것입니다.

13.6.2 거리 기능 (Distance Function)
일관성을 위하여, 우리는 x 및 y 지역을 (712768.675, 4523969.712) 중심점으로 사용할
것입니다.
1. Data | Data Calculator 을 선택하십시오.
2. sqrt(x) 버튼을 누르십시오.
3. Expression 필드에서, “??” 를 다음과 같이 변경하십시오. :
sqrt((d – 712768)^2 + (e – 4523950)^2)
이 값은 각각의 scatterpoint에서의 d와 e에 상응하는 x , y 지역을 보여줍니다. 그리고
중심점으로 결정된 점으로부터 그 거리를 계산해 냅니다.
4. Result 필드에서, “distance” 이름을 쳐 넣고 Compute 버튼을 누르십시오.

13.6.3 최초 사이즈 기능
1. Expression 필드에서 모든 기록을 지우십시오.
2. “Shallow_Wavelength” 데이터 세트를 확인하고 Add to Expression 버튼을 누릅니다.
당신은 이제 필드 아래에서 b 라는 영단어를 볼 수 있습니다.
3. Expression 필드에서, “b*7”.처럼 등식을 만드십시오.
4. Result지역에서 “size”라고 데이터 세트 이름을 만든 후 Compute 버튼을
누르십시오. 이 작업은 7 배의 파장을 가진 파동을 만들어 냅니다.

13.6.4 스케일 기능 (Scale Function)
최종 사이즈 기능을 계산하기 위한 마지막 기능은 중심점으로 부터 나온 스케일
요소 입니다. 다음 포맷을 따를 것입니다:

ADCIRC 분석

159

●scale = (distance/max distance)^0.5.
이 스케일 기능은 범위가 0 과 1 사이이며, 0 은 중심점 이고 1 은 중심 메쉬에서
가장 먼 거리에 있는 점입니다. 이것은 좁은 해협 중심에서 메쉬가 잘 보이도록
도와 줄 것입니다. 스케일 요소의 제곱근 (루트) 을 취하는 것은 중심으로부터
멀어지는 요소들이 더 빠르게 확장되도록 할 것입니다.
이 기능을 사용하기 위하여:
1. Data Sets 에 있는 “distance” 기능을 확인하고 Info... 버튼을 누르십시오. Maximum
value(최대값) 는 65627.258 이어야 합니다.
2. OK 버튼을 눌러 Data Calculator 창으로 돌아 가십시오.
3. Expression 필드의 모든 값을 지우고 “sqrt(f / 65627.258)”를 쳐 넣으십시오. 이것은
f 가 거리 기능임을 암시합니다.
4. “scale” 이라는 이름을 기록한 후 Compute 버튼을 누릅니다.

13.6.5 최종 사이즈 기능 (Final Size Function)
이제 메쉬의 기초가 되는 최종 사이즈 기능을 만들 준비가 되었습니다.
1. Expression 필드의 값을 모두 지우십시오.
2. max(x,y) 버튼을 누르십시오.
3. “??,??” “max(50, (g*h))”가 되도록 변환하십시오. 이렇게 하면 스케일 사이즈가
두배로 증가할 것입니다. 요소의 최소 사이즈는 50 미터로써 무한히 작은
요소들이 메쉬 주변에서 만들어 지는 것을 막아줄 것입니다.
4. Result 필드에서 “finalsize” 라고 이름을 붙인 뒤 Compute 버튼을 누르십시오.
5. Done 버튼을 눌러 Data Calculator 창을 나가십시오.
data calculator는 사이즈 기능을 생성하는 데 많은 옵션을 제공합니다. 이
튜토리얼에서 생성되는 사이즈 기능은 몇 단계를 거쳐 만들어 집니다. 이것은
사이즈 기능을 정의하기 위하여 존재하는 많은 가능성을 보여주는데, 궁극적으로는
유한 요소 메쉬를 정의하기 위한 것입니다. 이 혹은 다른 메쉬에 사용될 다른

160

EMS-i / 하이드로소프트

옵션들은:
 ● 스케일 요소로 늘어난 파동을 사용하십시오(거리는 사용 하지 않은 채로)
 ● 더 고밀도의 메쉬에는 제곱근 루트를 사용하지 마십시오
 ●
 강바닥과 같은 고밀도 메쉬에서는 50m를 최소 사이즈로 설정하십시오

13.7 다각형 만들기 (Creating Polygons)
Polygon은 Feature Arcs의 폐쇄 루프에 의해 정의 됩니다. 그리고 폐쇄 루프가 만들어
지는 한, 하나의 혹은 여러 개의 Feature Arc 로 구성될 수 있습니다. 초기 메쉬
생성에서 다각형은 메쉬 도메인을 정의하는 수단입니다.

13.7.1 다각형 구성하기
화면에 있는 아크로부터 다각형을 만들기 위해:

1. Map

모듈로 전환 하십시오.

2. 어떤 아크도 현재 선택되지 않았어야 합니다.
3. Feature Objects | Build Polygons 를 선택하십시오.
4. 이제 모든 아크로부터 메쉬에 사용될 다각형이 생성 되었습니다

13.7.2 다각형 특성 (Polygon Attributes)
다음 각각의 다각형은 선택되고 적절한 특성 설정을 가져야 합니다.

1. 도구 상자로부터 Select Feature Polygon
하십시오.

도구를 선택하고 다각형 안을 클릭

2. Feature Objects | Attributes을 선택하십시오. (다각형 안을 더블클릭 하는 것도 동일한
일을 수행합니다. ) Polygon Attributes 창이 열릴 것입니다.

ADCIRC 분석

161

13.7.3 메쉬 타입 설정하기
1. Scalar Paving Density 를 Mesh Type로 선택하십시오.
2. Mesh Type 아래에 있는 Scatter Options.. 버튼을 클릭하십시오.
3. Interpolation 창에서, Dataset to interpolatefrom 아래 있는 데이터 세트에서 finalsize
기능을 확인하십시오.
4. Extrapolation 섹션에서, Single Value 를 50 으로 설정하십시오.
5. Truncate values 옵션은 켜져 있어야 하며 Min 는 50으로 Max 는 5000 설정되어
있어야 합니다.
6. OK 버튼을 눌러 Polygon Attributes 창으로 돌아 가십시오.

13.7.4 수심 측량 타입 설정하기 (Assigning the Bathymetry Type)
다음으로, 수심 측량 타입이 결정되어야 합니다. 이 경우에, 수입된 수심 측량
자료는 scatter set의 형태로 존재해야 합니다.
1. Scatter set 를 Bathymetry Type처럼 선택하십시오.
2. Bathymetry Type 아래에 있는 Scatter Options..버튼을 누르십시오.
3. Interpolation 창에서 elevation는 Data Set 아래있는 강조된 기능으로써 Single
Value를 0.000로 설정하고 Truncate values 옵션이 꺼져 있어야 합니다.
4. OK 버튼을 누르십시오.

13.7.5 다각형 타입 설정하기 (Assigning the Polygon Type)
1. Polygon/Type Material를 Ocean로 바꾸십시오.
2. OK 버튼을 눌러 Polygon Attributes창을 닫으십시오.

162

EMS-i / 하이드로소프트

13.8 메쉬 생성하기
메쉬 특성이 설정되면 메쉬는 선택된 옵션에 따라 자동으로 생성될 것입니다.
메쉬를 생성하기 위해서:
 ●Feature

Objects | Map -> 2D Mesh을 선택하십시오.
컴퓨터의 성능에 따라 몇 초에서 몇 분이 걸릴 수도 있습니다.

13.8.1 메쉬 디스플레이 옵션 (Mesh Display Options)
SMS가 생성을 마치고 나면 수심 측량 자료와 요소를 볼 수 있습니다. 디스플레이를
설정하려면:

1. Mesh

모듈로 가십시오.

2. Display | Display Options... 을 선택하거나 Toolbox로부터 매크로
선택하십시오.
3. Nodes 와 Contours를 모두 닫고 2D Mesh 탭 아래에 있는 Elements를 여십시오.
4. OK 버튼을 눌러 Mesh Display Options 창을 닫으십시오.

ADCIRC 분석

163

그림 13-5 메쉬 자동 생성 후의 요소
그림 13-5 최종 메쉬를 보여줍니다. 요소들이 얼마나 더 작아지고 해변에 접근했는지
확인하십시오. 메쉬가 생성되면 최종 준비를 해서 ADCORC를 실행해야 합니다. 이런
아이템들은 메쉬를 리넘버링 하고 격자(grid)를 저장합니다.

13.8.2 메쉬 대역폭을 최소화 하기 (Minimizing Mesh Bandwidth)
ADCIRC를 운영하기 전에 메쉬 노드는 리넘버링이 되어 대역폭이 최소화 되어야
합니다. 이렇게 해야 ADCIRC 모델이 효과적으로 운영될 것입니다. 이 작업을 하기
위하여:

1. Toolbox로부터 Select Nodestring
노드스트링을 선택하십시오.

도구를 선택하고 바다 경계를 따라

2. Nodestrings | Renumber를 선택하십시오.
3. Bandwidth option이 선택되어 있어야 하며 OK 버튼을 누르십시오.
바다 경계와 함께 시작될 전체 메쉬를 위해 노드가 리넘버링이 되었습니다.

13.9 ADCIRC 컨트롤 파일 만들기
컨트롤 파일은 ADCIRC 운영을 위한 매개 변수에 상응 하는 값을 표현합니다. 이
매개 변수는 조수의 힘에 대한 세부 사항과 포함시켜야 하는 용어들, 핫 스타트
옵션, 모델 타이밍, 산술 세팅, 출력 컨트롤에 관한 세부 사항이 들어 있습니다.
ADCIRC를 올바로 사용하기 위해서는 메쉬가 경도/위도 좌표로 변환되어야 합니다.

13.9.1 위도/경도로 변환하기 (Converting Back to Lat/Lon)
모델 컨트롤은 좌표가 위도/경도로 표현되기를 기대합니다. 초기에는 그물망을 위한
UTM으로 되어 있습니다. 사이즈 기능은 미터로 표현되며 따라서 메쉬는 좌표들이
적절히 변환하지 않는 한 생성되지 않을 것입니다. (i.e. degrees <-> meters). 지리적
좌표로 전환하기 위해서:
1. Edit | Coordinate Conversions 선택하십시오.

164

EMS-i / 하이드로소프트

2. Convert to 섹션에서, Horizontal System을 Geographic NAD 27 (US) 로 전환
하십시오.
3. Vertical System을 위한 단위가 미터 단위로 되어 있는지 확인하십시오.
4. OK 버튼을 누르십시오

13.9.2 주요 모델 컨트롤 스크린 (Main Model Control Screen)
ADCIRC을 위한 모델 컨트롤을 구성하고자 한다면:
1. ADCIRC | Model Control 을 선택하십시오.
2. Terms 아래에 있는 다음 옵션들을 설치하십시오. : Time Derivative Terms On,
Advective Terms On, Finite Amplitude Terms On, 그리고 Wetting/Drying.
3. Wetting/Drying 옵션 옆에 있는 Options... 버튼을 누르십시오.
4. 다음 값들이 Wetting/Drying 에 삽입 되었는지 확인하십시오.

Parameters dialog:
Minimum Water Depth................................. 0.05
Minimum # of Dry Timesteps....................... 12
Number of Rewetting Timesteps................... 12
Minimum Velocity for Wetting..................... 0.02
5. OK 버튼을 눌러 Model Control 창으로 돌아 가십시오.
6. Find Center 버튼 (오른쪽 버튼)을 눌러 Model Center를 위치시키십시오.
7. Lateral Viscosity에 값 3.0 을 기입하십시오.

13.9.3 (시간 컨트롤) Time Control
다음으로 Time Control 값이 설정되어야 합니다. 이 값을 설정하기 위하여:
1. Time Control 버튼을 누르십시오. (오른쪽 상단)

ADCIRC 분석

165

2. 다음 값들을 쳐 넣으십시오:

Time Step: 4.0 seconds
Run Time: 0.1 days (2.4 hours)
ADCIRC 는 두개의 전체적인 출력 파일을 생산해 낼 것입니다. 그 두개는 수면
고도와 속도 입니다.
이 두 파일의 시간을 설정하기 위하여:
Constituent 를 선택하고 Global Elevation이 나타날 때까지 찾으십시오.
1. 다음 값을 쳐 넣으십시오.
2. Start Day 0.0
4. End Day 0.1
5. Constituent 를 Global Velocity 로 바꾸고 같은 값을 기입하십시오.
6. OK 버튼을 눌러 Model Control 창을 닫으십시오.

13.9.4 조력 (Tidal Forces)
ADCIRC에서 이 기능을 사용하기 위해서는 조력 (tidal forcing)을 사용합니다. 조수의
구성 성분을 정의하기 위하여 ADCIRC가 바다 경계에 적용될 것입니다.

13.9.4.1 잠재적 조수 구성 성분 (Tidal Potential Constituents)
1. Tidal Forces 버튼을 중앙 Model Control 창에서 누르십시오.
2. ADCIRC 이 조류에 대해 운영되도록 하기 위해, Tidal Potential 를 On으로
변경하십시오.
3. Tidal Potential Constituents아래에 있는 New 버튼을 누르십시오.
4. New Constituent 창에서, LeProvost 구성성분의 데이터 베이스가 선택되었는지
확인하십시오. 이 튜토리얼에서 당신은 M2, N2, S2, O1, 그리고 K1 구성 성분을

166

EMS-i / 하이드로소프트

사용할 것입니다.
5. Starting Day 를 0.00 hours로 맞추십시오. February 1, 2000 (0.00 시간, 1 날, 2달, 2000
년). 이것이 조수가 시작될 날짜입니다.
6. Constituents박스 오른쪽에 있는 M2 구성 성분을 클릭하십시오. 그리고 OK
버튼을 눌러 Tidal Functions 창으로 돌아 가십시오.
7. N2, S2, O1, 그리고 K1 구성 성분의 경우에도 단계 3부터 7까지 반복하십시오.

13.9.4.2 조력 빈도의 구성 성분 (Tidal Forcing Frequencies Constituents)
이제 우리는 ADCIRC에 유한 요소 메쉬의 열린 경계에 동일한 구성 성분을
사용하도록 명령할 수 있습니다.
1. Copy Potential Constituents 버튼을 누르세요. SMS 가 m2.legi를 찾을 수 없다는
말이 나오면 OK를 누르고 m2.legi를 파일 브라우저에서 찾아 보십시오. SMS 는
각각의 구성 성분을 선택하여 LeProvost 구성 성분 데이터 베이스에서 필요한
값을 추출해 냅니다. 그리고 그것을 Tidal Forcing Frequencies Constituents 박스에
일치시킵니다.
2. OK 두번 눌러 ADCIRC Model Control 창을 빠져 나가십시오..

13.9.5 메쉬와 컨트롤 파일을 저장하기 (Saving The Mesh and Control Files)
메쉬와 컨트롤 파일을 저장하기 위해서:
1. File | Save Project 선택하십시오.
2. shinfinal.spr 이라는 이름을 치고 Save 버튼을 누르십시오.

13.10 ADCIRC 운영하기
이제 ADCIRC을 사용할 준비가 되었습니다. 현재, ADCIRC은 입력과 출력 파일들을
위해서 구체적인 이름을 사용합니다. 그러므로 ADCIRC을 시작하기 전에 기본적인
입력 파일이 활성 디렉토리에서 제공되어야 합니다. SMS에서는 이 동작을 자동으로
합니다. SMS는 활성 메쉬 파일과 이름 (fort.14)을 복사하며 그 후, 모델 컨트롤
정보파일(fort.15)도 복사합니다. ADCIRC 실행하기 위해선 또한 파일이 위치되어 있는

ADCIRC 분석

167

동일한 디렉토리에 위치해 있어야 합니다.
ADCIRC을 사용하기 위하여:
1. 움직이거나 ADCIRC 실행 파일을 tutorial\tut13 디렉토리에서 복사하십시오.
2. ADCIRC | Run ADCIRC 을 선택하십시오.

3. 만약 ADCIRC executable의 이름이 나타나지 않으면 폴더 아이콘
ADCIRC executable을 선택하십시오. 그리고 OK를 누르십시오.

을 클릭하여

ADCIRC는 DOS window 에서 2160 타임스텝으로 동작합니다. 팬티엄 3, 800 Mhz 에서
8분 정도 걸립니다. ADCIRC 동작이 완료되면, 새로운 파일들이 생성되었을 것입니다.
SMS 는 shinfinal.grd 파일을 (프로젝트 파일이 저장되었을 때 함께 저장된 메쉬 파일)
fort.14로, shinfinal.ctl 파일을 fort.15로 복사합니다. 단 ADCIRC에 의한 파일 명이
필요합니다. ADCIRC는 fort.63(전체적인 고도)와 fort.64 (전체적인 속도) 파일을
생성합니다. 몇몇의 기본적 출력 정보를 담고 있는 파일들이 있으나 우리는 고도
파일과 속도 파일에 초점을 맞출 것입니다.

13.11 ADCIRC 전체적인 출력 파일 가져오기
ADCIRC의 모든 출력 파일은 SMS로 “Data set.” 이라는 이름으로 보내집니다. 두가지
종류의 데이터 세트가 있는데 스칼라양과 벡터입니다. 전체적인 고도 파일은 스칼라
데이터 세트의 예이고 전체적인 속도 파일은 벡터 데이터 세트의 예 입니다. 먼저
전체적인 고도 파일을 가져 올 것입니다. 그렇게 하기 위하여:
1. Data | Data Browser를 선택하십시오.
2. Data Browser 창에서 Import.. 버튼을 누르십시오.
3. Files of type을 ADCIRC Unit 63 (*.63;*.sol) 로 바꾸십시오.
4.

fort.63를 선택하고 Open 버튼을 누르십시오.

5. Dataset File Options 창에서, Add to Solution Set 옵션을 선택하고 OK 버튼을
누르세요.
SMS는 이제 파일을 읽으며 Generic Dataset 솔루션 아래 있는 Scalar Data Sets 창에서

168

EMS-i / 하이드로소프트

“water surface elevation (63)” 라고 표시합니다.
6. 2 에서 4까지의 단계를 반복하십시오. 이번엔 fort.64를 선택하십시오. Files of
type을 ADCIRC Unit 64 (*.64;*.sol)로 변경하십시오.
SMS는 Vector Data Sets 창에 “velocity (64)”라고 말합니다. 게다가 SMS 는 “magnitude
(64)” 라고 하는 조류의 속도 규모를 포함하는 새로운 스칼라 데이터 베이스를
만듭니다. 그리고 그것을 Scalar Data Sets 창에 위치시킵니다.
7. Done 버튼을 눌러 Data Browser 창을 나가십시오.

13.12 ADCIRC 출력 보기
ADCIRC 출력 파일이 보내진 후, 사용자는 데이터를 어떻게 볼 것인가 결정해야
합니다. 상단에 있는 Edit Window를 보십시오.
이것은 현재 선택된 솔루션과 데이터 세트를 보여줍니다. 현재 Scalar 데이터 세트가
magnitude (64)이라는 점을 유의하십시오.
 ●Scalar 데이터 세트를 “water surface elevation (63)로 전환하십시오.

13.12.1 스칼라 데이터 세트 옵션
출력을 보는 가장 좋은 방법은 contour display options을 편집하는 것입니다. 편집하기
위해서:

1. Display Options

매크로를 도구함에서 선택하십시오.

2. All off 버튼을 눌러서 모든 디스플레이 옵션을 닫으십시오.
3. Contours을 켜십시오. 그리고 Mesh boundary도 켜십시오.
4. Contours 탭 아래에, Contour Method 을 Color Fill로 변경하십시오.
5. Number of contours을 위해서, 25를 쳐 넣으십시오.
6. Specify a range 옵션을 켜십시오.

ADCIRC 분석

169

7. Minimum value에 -0.60 를 Maximum value에 0.10 를 쳐 넣으십시오.
8. Fill below 와 Fill above 박스를 체크하십시오.
9. OK를 눌러 창을 나가십시오. 그러면 SMS는 그림 13-6 과 같은 그림을 다시
만들어 낼 것입니다. (Time step 480과 동일하게 보임)
데이터를 다른 타임 스텝에서 보기 위해, 최근 표시된 타임 스텝 값을 화면 상단에
있는 Edit Window에서 바꾸십시오.

그림 13-6 ADCIRC

“fort.63”의 출력 파일

13.12.2 벡터 데이터 세트 옵션 (Vector Dataset Options)
당신은 속도 벡터를 여러 다른 방법으로 표현할 수 있습니다. 각각의 노드에서
그리고 표준화된 격자에서 그들을 볼 수 있습니다.

13.12.2.1 각각의 노드에서의 벡터
1. Zoom
하십시오.

도구를 사용하여, 메쉬를 확대하고 해안의 만 부분만 보이도록

2. Display Options

매크로를 선택하십시오.

3. 2D Mesh 탭 아래에 있는 Display Options 창에서 Vectors 토글을 켜십시오.

170

EMS-i / 하이드로소프트

4. Shaft Length 아래에 있는 Vector tab 아래에서 Define min and max length를
선택하십시오.
5. Min length 를 10 pix 으로 바꾼 뒤 OK 버튼을 누르세요.
6. OK 버튼을 눌러 나가십시오.
화면이 이제 그림 13-7과 비슷하게 나타나야 합니다. 당신은 Shinnecock Bay의 각각의
노드에서 특정한 타임 스텝단위의 흐름을 표현할 수 있습니다.

그림 13-7 각각의 노드에서의 속도 벡터.

13.12.2.2 표준화된 격자에서의 벡터
1. 속도 벡터가 이미 활성화 되었으므로, 도구함에서 Vector Options
클릭하십시오.

도구를

2. Arrow Placement를 Display vectors on a Grid 옵션으로 변경하십시오.
3. x pix와 y pix에 값 15를 쳐 넣고 OK 버튼을 누르세요.
적절히 공간을 차지하고 있는 벡터들의 예 그림 13-8. 이러한 방법의 벡터는
거칠거나 정제된 장소 둘 곳에 모두 유용합니다.

ADCIRC 분석

171

그림 13-8 표준화된 격자에서의 속도 벡터

13.13 필름 루프 시각화 (Film Loop Visualization)
수면 고도 윤곽과 속도 벡터가 만들어 지면 애니메이션을 만들거나 저장할 수
있습니다. SMS는 사용자들이 필름 루프를 사용하여 이 애니메이션을 만들고 저장할
수 있게 합니다. ADCIRC 분석 필름 루프를 만들기 위하여:
1. Data | Film Loop를 선택합니다.
2. Film Loop 창에서, Next> 버튼을 누릅니다.
3. Data Options 아래에 있는 Scalar 와 Vector data sets 버튼을 모두 누릅니다. 그리고
Next> 버튼을, 그 다음 Finish 버튼을 누릅니다. (몇분이 걸릴지도 모릅니다.)
SMS는 이제 필름 루프를 시작하며 한번에 한 프레임씩 더해집니다. 마지막 프레임이
루프에 더해지면 당신은 애니메이션을 볼 수 있습니다. 그렇게 하기 위해서:

1. Play

버튼을 누르세요.

2. 끝나면 애니메이션을 다시 볼 수 있습니다.

버튼을 다시 누르거나 리버스

버튼을 누르세요. 당신은 원한다면 실험을 계속하고자 할 것입니다. Close
버튼을 누르면 끝납니다. 원한다면 저장하십시오.

13.14 결론

172

EMS-i / 하이드로소프트

ADCIRC 분석 튜토리얼의 결론입니다. 당신은 SMS 안터페이스를 계속 하거나
프로그램을 끝내고 싶어할 것입니다. SMS를 끝내기 위해서:
  File | Exit 을 선택하십시오. 확인창이 뜬다면 Yes 버튼을 누르십시오.

LESSON 14
STWAVE 분석

14.1 소개
이 워크숍은 STWAVE 모듈에 관한 간단한 소개가 들어 있습니다. Shinnecock 해협,
Long 섬, 뉴욕에 관한 데이터가 예로써 저장되어 있습니다. 이 예는 이전
튜토리얼에서 ADCIRC 로 만들어진 메쉬를 사용할 것입니다. STWAVE 격자가
ADCIRC 메쉬의 작은 섹션으로 만들어 질 것입니다.

14.2 분산시키기 위해 ADCIRC 변환하기
14.2.1 ADCIRC 파일 리드인 하기
먼저, 13과 에서 만들어진 메쉬와 솔루션 파일을 여십시오. 이 파일은 tutorial\tut14
디렉토리에서 찾을 수 있습니다. 이 파일들을 열기 위하여:
1. File | Open... 과 shinfinal.grd를 선택하십시오. Open 을 눌러 메쉬 파일을 리드인
하십시오.
2. fort.64도 같은 방식으로 여십시오.

174

EMS-i / 하이드로소프트

첫 번째 단계 후 메쉬가 스크린에 나타날 것입니다. 속도 벡터를 솔루션 파일로부터
보고 싶다면:

1. 도구 상자에서 Display | Display Options

를 선택하십시오.

2. 2D Mesh 아래에 있는 Vectors 토글을 열고 OK를 누르십시오.

14.2.2 분산시키기 위해 변환하기

메쉬 파일은 Mesh

모듈로 읽어 들이게 될 것입니다. 우리는 이 데이터를 스캐터

데이터 점으로 변환할 필요가 있습니다. (Scatter
모듈로 접속이 된). 스캐터
데이터 포인트는 메쉬와 데카르트 격자 사이에 삽입하는데 사용이 됩니다. 분산
시키기 위해 데이터를 변환하려면.

1. Mesh
모듈에 있는 동안, Data | Mesh -> Scatterpoint로 가서, 이름을 scatter라고
남기고 OK 버튼을 누르십시오.
2. 우리는 메쉬를 더 이상 사용하지 않을 것이므로 Display | Display Options
에서 2D Mesh 아래에 있는 All off 버튼을 눌러 디스플레이를 꺼 두십시오.
그 다음 속도와 메모리를 위하여 필요없는 스캐터 포인트를 삭제할 수 있습니다.

1. Scatter

모듈로 전환하십시오. 밀도가 높은 부분에서 그림 14-1에서 보이는

하십시오. 그 지역 주위에 있는 박스를 드래그 하거나 한번 클릭
것처럼 확대
하십시오. 축소하기 위하여 클릭할 때 Shift 키를 누르고 있어야 합니다.

2. Select Scatterpoints

도구를 선택하고 Edit | Select With Poly를 선택하십시오.

이렇게 하면 당신은 스크린에 클릭을 하고 다각형을 끄집어 낼 수 있습니다. 다각형
안의 모든 점이 선택될 것입니다. 약 30% 의 여백을 두고 그림 14-1 과 같이 박스
주위의 점들을 선택하십시오. 스크린을 더블 클릭하여 다각형을 닫고 점들을
선택하십시오.
3. Scatter | Split Scatter Set으로 가십시오. 알림 창이 뜨면 Grid에 이름을 설정하고
OK 버튼을 누르십시오.

STWAVE 분석

4. Frame

175

버튼을 눌러 스캐터 세트를 보여 주십시오..

5. 우리는 더 이상 넓은 스캐터 세트를 볼 필요가 없으므로 Scatter | Delete Scatter
Set로 가십시오. scatter 를 선택하고 아래에 있는 Delete 버튼을 누르십시오.
그리고 Done을 누르십시오.
주의: 이것은 스캐터 세트를 줄이는 한가지 방법입니다. 우리는 원하지 않는 점들을
선택하여 지울 수도 있습니다.
이제 우리는 우리가 관심 있는 분야의 스캐터 세트만을 가질 수 있습니다.

그림 14-1. 스캐터 데이터 세트의 확대된 모습

14.3 데카르트 격자 생성하기
이제 우리는 STWAVE 를 사용하기 위하여 데카르트 격자를 만들 것입니다. 격자
모듈에서 만들 수 있습니다. Map 모듈은 GIS 물체, 예를 들어, 점,
프레임은 Map
아크, 다각형 등을 만드는 것이 포함되어 있습니다. 이것은 또한 데카르트 격자에
채워질 프레임을 만드는 데도 사용될 것입니다.

14.3.1 데카르트 격자 프레임 만들기 (Creating the Cartesian Grid Frame)

176

EMS-i / 하이드로소프트

격자 프레임을 만들기 위해:

1. Map

모듈로 전환 하십시오.

2. Feature Objects | Coverages 로 가서 Coverage Type 을 STWAVE로 전환 하고
OK버튼을 누르십시오.

3. 만들어진 격자 프레임 도구

를 선택하십시오.

4. 격자 프레임을 만들기 위해 격자의 세 코너를 클릭하십시오. 격자 프레임 도구
로 전환하십시오. 원하는 범위까지 맞도록 격자의 모서리를 드래그 하여
사이즈를 조정하십시오. 모서리를 드래그하면 전체 프레임이 움직입니다.
5. 프레임의 우측 하단에서 원을 그리며 격자를 회전 시키십시오. 중요: 원이 우측
상단으로 갈 때까지 회전시키십시오. 원래의 격자 프레임은 이제 화면의 우측
하단에 있습니다.
6. OK를 누르면 그림 14-1에서 볼 수 있는 위치가 생성됩니다.

7. Frame

데이터를 화면에 맞춰 놓으십시오.

14.3.2 지면과 바다 다각형 만들기
격자 프레임을 셀로 채우기 전에 먼저 우리는 어떤 것이 바다 셀인지 어떤 것이
지면 셀인지 결정할 필요가 있습니다.

1. Mesh

모듈로 가서 Data | Mesh -> Map 를 선택하십시오.

2. Mesh Boundaries -> Polygons 옵션을 선택한 후 Create New Coverage 옵션을 선택
사항에서 취소하십시오. 이렇게 하면 활성 커버리지 안의 메쉬 경계에 있는 맵
다각형을 만들 수 있습니다. OK 를 누르십시오.

3. Map

모듈로 돌아가십시오.

STWAVE 분석

177

4. Create Arcs
도구를 선택하여 격자 프레임 상단 주위에 아크를 생성하십시오.
(단계 1에서 생성된 다각형 외부). 아크를 시작하고 버텍스를
생성하십시오.
아크를 더블 클릭 하십시오. 아크와 바다 다각형 버텍스를 그림 14-2 에서 볼수
있는 것처럼 연결하십시오. 버텍스를 클릭하여 루프를 닫아야 합니다.
5. Feature Objects | Build Polygons로 가십시오. 이렇게 하면 닫힌 아크 루프에서
다각형이 생성됩니다.

6. Select Polygon
도구를 선택하십시오. 상단에 새로 만든 다각형을 더블 클릭
하고 Land를 선택한 후 OK 버튼을 누르십시오. 하단에 있는 대형 다각형의
디폴트는 바다(Ocean) 입니다.
7. 다각형 외부 아무 곳이나 클릭하여 다각형 선택을 취소하십시오.

14-6

SMS 8.1 튜토리얼

178

EMS-i / 하이드로소프트

그림 14-2. 격자 프레임 경계 주위에 생성된 아크

14.3.3 격자에 맵핑하기 (Mapping to the Grid)
이제 우리는 격자의 안을 채울 준비가 되었습니다. 격자가 채워지면서 깊이와 흐름
값은 스캐터 세트로부터 통합되어 각각의 셀로 맵핑될 것입니다. 이것을 하기
위해서:
1. Feature Objects | Map->2D Grid로 가십시오.
2. Map -> 2D Grid 창에서, Cell Options to Number of Columns을 설정하고 값을 70으로
하십시오.
3. elevation 기능을 사용해야 깊이 값이 삽입될 것입니다.
4. Current 토글을 켜십시오. Interpolated 옵션을 선택하고 오른쪽에 있는 버튼을
누르십시오.
5. Interpolated 창에서, Single Time Steps을 Multiple Time Step으로 변경하십시오.
6. “240” 을 Start time에, “900”을 Step size에, 그리고 “2940”을 End Time에 쳐
넣으십시오. 이렇게 하여 SMS는 데이터를 240, 1140, 2040, 그리고 2940 초에
설정할 것입니다. .
7. OK 버튼을 눌러 Interpolated 창을 나가십시오.
8. OK 버튼을 눌러 데카르트 격자를 생성하십시오.
특정한 격자를 주의하십시오. 해협의 너비와 만과 바다 사이의 거리가 너무 좁아서
여러 다른 사이즈의 격자를 사용하여야 할 것입니다. 가장 좋은 방법은 격자
프레임을 주위로 돌려 격자 사이즈를 재조정하는 것입니다. 하지만 격자는 언제나
원하는 장소를 포함해야 합니다. 계속 이 작업을 하여 원래의 메쉬와 가장 흡사하게
될 때까지, 하나의 만에는 하나의 해협만이 있게 하십시오.
삽입시 주의점: 삽입 할 경우 하나의 단일 타임 스텝 혹은 복수 타임 스텝을 구체화
할 수 있습니다. 단일 타임 스텝은 데이터 세트나 두개 혹은 세개의 타임 스텝에
삽입된 데이터에서 언제든지 가져올 수 있습니다. 복수 타임 스텝의 경우, 당신은
여러 개의 타입스텝을 위해 데이터의 타임 스텝을 구체화 할 수 있습니다. 아니면
당신은 새로운 타임 스텝을 만들 수도 있습니다. SMS 는 처음에 한 세트의 값만
만들어 내며 각각의 타임 스텝 마지막에도 하나씩 만들어 냅니다. 그러므로 당신이

STWAVE 분석

179

n 개의 타임 스텝을 만들어 냈다면 “n+1” 공식이 성립하게 됩니다..
데카르트 격자는 격자 프레임으로부터 만들어 집니다. 이 격자만 보기 위해서:
1. Feature Objects | Delete에 가서 OK 버튼을 누르십시오.

2. Scatter

모듈로 전환한 후 Display | Display Options

을 누르십시오

3. Visible 토글을 켜고 OK를 누르십시오.

4. Cartesian Grid

모듈로 가서 Display | Display Options

을 선택하십시오.

5. Ocean Boundary 를 켜고 OK를 누르십시오.

14.4 격자(grid) 편집하기와 STWAVE 실행하기
14.4.1 스펙트럼 에너지 분배 생성하기
우리는 이제 스펙트럼 에너지 분배를 생성할 것입니다.

1. Cartesian Grid

모듈로 바꾸고, STWAVE | Spectral Energy을 선택하십시오.

2. Create Special Energy Grid 창을 가져오기 위해 Create Grid 버튼을 클릭하십시오.
3. 창의 Frequency Distribution 구역에서, 그 Number를 40으로 변경하고, 새
스펙트럼 에너지 격자를 만들기 위해 OK를 누르십시오.
4. 새 스펙트럼 에너지 격자가 Spectral Energy 창의 Spectral Manager트리에 나타날
것입니다.
5. 새 격자가 선택되는지 확인하고, Generate Spectra 버튼을 클릭하십시오.
6.

Generate Spectra
입력하십시오.

창에서,

다음의

매개

변수들을

스프레드

시트에

180

EMS-i / 하이드로소프트

Index Angle Hs Tp Gamma nn Depth
1
25.0
1
20 3.3
4 35
7. Generate 버튼을 누르십시오. ‘1’로 라벨이 붙여진 새 스펙트럼이 Spectral Manager
트리 컨트롤의 격자에 나타날 것입니다. 그 스펙트럼을 선택하십시오. 윤곽은
에너지 분배를 보여줍니다. 그 에너지들을 보고 편집하기 위해 셀 코너들을
선택하십시오.
8. Spectral Energy 창을 닫기 위해 위해 Done을 누르십시오.

14.4.2 모델 컨트롤(Model Control)
모델 컨트롤에서, STWAVE 입력이 설정될 수 있습니다. Wind 매개변수를 변경할
것입니다:
1. STWAVE | Model Control을 선택하십시오.
2. Specify Spectral Parameters 버튼을 클릭하십시오. 이렇게 하면 막 만들어진
스펙트럼과 관련된 STWAVE 특정 매개변수들을 지정할 수 있습니다. Wind Speed,
Wind Direction 및 Tidal Elevation에 대하여 0.0을 입력하십시오. 창을 닫기 위해
OK를 클릭하십시오.
3. Select Input Spectra 버튼을 누르십시오. 현재의 STWAVE 작동에 어떤 스펙트럼을
사용할 것인지를 지정할 수 있습니다. ‘1’로 꼬리표가 붙어있는 스펙트럼 옆에
토글박스를 점검하십시오. 그 창을 닫기 위해 OK를 클릭 하십시오.
4. Other Settings의 Source Terms을 Propagation Only로 변경하십시오.
5. 창을 닫기 위해 OK를 누르십시오.

14.4.3 감시 역 선택하기
첫 번째 단계는 감시 역으로 활동하는 셀들을 선택하는 것입니다:

1. Select Cell

도구를 선택하십시오.

2. 입구의 하나의 셀을 선택하십시오. i, j 위치가 하나의 셀이 선택될 때 Edit
Window의 조건 부분의 스크린의 아래 부분에 보여질 수 있습니다. (하나의 셀을

STWAVE 분석

181

선택하기 위해 그 스크린을 클릭하십시오.)
3. 셀이 여전히 선택되는 동안, STWAVE | Assign Cell Attributes을 선택하십시오.
Monitoring Station 토글을 켜고, OK를 누르십시오.
4. 2단계와 3단계를 반복하고, 감시 셀이 될 것으로 바다에서 하나의 셀을
선택하고, 만에서 하나를 선택하십시오. 당신은 Data | Find Cell.로 감으로 정확한
I, j 또는 x, y 위치를 선택할 수 있습니다.

14.4.4 시뮬레이션 저장하기
시뮬레이션을 저장하기 위해서:
1. File | Save As를 선택하십시오. Save as 타입이 Project Files로 설정되는지
확인하시고, 파일 이름을 shin.spr으로 입력하십시오.
2. Save 버튼을 누르십시오.

14.4.5 STWAVE 실행하기
STWAVE을 실행하기 위해:
1. STWAVE | Run STWAVE을 선택하십시오.
2. “stwave.exe – not found”와 같은 메시지가 주어진다면, 수동으로 실행 가능한
STWAVE을 찾기 위해 File Browser

버틀을 클릭하십시오.

3. STWAVE.을 실행하기 위해 OK 버튼을 클릭하십시오.
만약 도스에서 실행되었다면, STWAVE의 진행 조건과 STWAVE의 정확한 출력을
보여주는 창이 나타날 것입니다.

14.5 사후 처리
이 솔루션은 SMS에서 열릴 수 있고, 여러 시각화 옵션들이 설정될 수 있습니다.

182

EMS-i / 하이드로소프트

14.5.1 STWAVE 솔루션을 시각화함
이 솔루션 결과를 보기 위해서:
1. File | Open을 선택하여 솔루션 파일을 열고, 다음 파일들을 여십시오:
shin_CGrid1.wav, 그리고 shin_CGrid1.obs. 프로젝트 파일이 저장될 때 CGRID
파일들에 대한 명명 관습은 프로젝트 파일 이름이 나오고 이어서 이중
강조(밑줄)이 뒤따르며, 격자의 이름으로 마무리됩니다.

2. Display | Display Options
Vectors 토글을 켜십시오.

을 선택하십시오. Cartesian Grid 탭에서 Contours 및

3. Contour Method 아래의 Contours 탭에서, Color fill을 선택하십시오.
4. Vector 탭 아래에서 Shaft Length를 Define min and max length로 바꾸십시오.
5. Min length 는 25로, Max length는 50로 맞추십시오.
6. Arrow Placement 아래에 있는 Display vectors를 on a grid 로 바꾸십시오.
7. Display Options창을 종료하기 위해 OK를 누르십시오.

14.5.2 수심 측량 시각화 하기 (Visualizing Bathymetry)
솔루션 파일은 열리면 되면 SMS 솔루션 세트로 저장됩니다. 깊이는 STWAVE 솔루션
출력의 구성 성분이 아닙니다. “Generic Datasets” 솔루션의 일부입니다. 수심 측량을
보기 위해서:
 ●(SMS 상단 Edit Window에서) 솔루션을 “shin (STWAVE)” 에서 “Generic Datasets” 로
변경하십시오. Scalar 기능이 상단에서 “Depth.”라고 바뀐 것을 확인하십시오.

14.5.3 방향 필드를 시각화함
STWAVE 솔루션 파일들은 새 솔루션에 저장됩니다. 파도 방향 벡터를 보기 위해서:
1. Solution을 Edit Window의 “shin (STWAVE)”로 되돌려 바꾸십시오.

STWAVE 분석

183

2. “Wave”로 벡터 기능을 변경하십시오.
벡터 화살표는 그 파도 방향 필드를 보여줍니다.

14.5.4 파도 높이를 시각화함
파도 높이를 보기 위해서:
1. Scalar 기능을 “Height”로 변경하십시오.
윤곽은 그 파도 높이를 보여줍니다. “기간”과 “방향을 위하여 1단계를 반복하십시오.

14.6 결론
이것이 STWAVE 분석 튜토리얼에 대한 결론입니다.. 이 시점에서 SMS를 종료하기를
원한다면:
 File

| Exit를 선택하십시오.

LESSON 15
HEC-RAS 분석

15.1 서론
HECRAS는 U.S. Army Corps of Engineers Hydrologic Engineering Center에 의해 개발
되었습니다. HECRAS는 속도를 측정하기 위해 꾸준한 혹은 잠시 동안의 배수 커브
분석 작업을 수행합니다.

15.2 개념적 모형 준비하기
HECRAS 모델을 만드는 첫 번째 단계는 개념 모델을 만드는 것인데, 이 모델은
강이 세력을 미치는 범위(평면도와 특성), 그러한 범위의 위치(오리엔테이션과 조건
값), 둑의 위치, 재료 지역을 정의합니다. 개념 모델은 1D River Hydraulic Module
안에서 네트워크 도식화를 만들어 낸 것입니다. 우리는 USGS quad map 으로부터
개념 모델을 만들 것이며 스캐터 수심 측량 데이터도 만들 것입니다. 이 정보를
받기 위해서 LeithCreek.img 파일과 elev.sup을 여십시오. 스캐터 포인트는 화면을
복잡하게 하겠지만 우리는 그들이 어디에 있는지 알고 있어야 하므로 수심측량
데이터 도메인 밖에 개념 모델을 생성하지 마십시오. 이미지를 더 잘 보면서 점들이
어디에 있는지 알기 위해서 우리는 스캐터 포인트를 끄고 스캐터 경계(scatter
boundary)를 열 것입니다:

1. Display Options

버튼을 선택하십시오.

HEC-RAS 분석

185

2. Scatter 탭을 선택하십시오.
3. Points 토글 박스의 체크를 없애십시오.
4. Boundary 토글 박스를 체크하십시오.
5. OK를 클릭하십시오.

15.2.1 적용 범위(커버리지) 만들기
범위 및 단면 적용 범위를 위한 중앙 적용 범위를 필요로 합니다. 이러한 것들은
우리의 개념적 모형의 핵심을 형성할 것입니다.

1. 현재의 모듈을 map

모듈로 설정하십시오.

2. Feature Objects | Coverage을 선택하십시오.
3. 기본 적용 범위의 이름을 “중앙선”으로 변경하고, 그 타입을 ID Hyd Centerline이
되도록 그 타입을 설정하십시오.

4. New Coverage
5.

버튼을 클릭하여 하나의 새로운 적용 범위를 만드십시오.

새 적용범위의 이름을 “Cross-section”으로
Cross-section으로 변경하십시오.

바꾸고,

타입을

ID

Hyd

6. 중앙선 적용범위 열의 활성화 박스를 클릭하여 중앙선 적용범위가 활성화되게
하십시오.
7. OK 버튼을 클릭하십시오.

186

EMS-i / 하이드로소프트

그림 15.1 적용 범위 창

15.2.2 센터라인 및 둑 아크 생성하기 (Creating Centerline and Bank arcs)
feature arcs를 생성하기 전에 우리는 SMS 에게 HECRAS Model 쓸 것임을 명령해야
합니다. Feature Objects | Set 1D Model를 선택한 후 HECRAS를 선택하십시오.
센터라인 아크는 위치와 우리가 검토할 대상의 길이와 직선 유역, 특성들을
정의하는데 사용됩니다. 우리는 Leith Creek 해협과 서쪽 지류를 사용할 것입니다.
Leith Creek 동쪽 지류가 흐르는 저수지는 너무 작아서 우리의 시물레이션에서
무시할 것입니다. 센터라인 아크를 생성하기 위해:

8. Create Feature Arc

도구를 선택하십시오.

9. 그림 15.2에 있는 패턴을 따라 센터라인을 한번 클릭하여 중심 해협의
센터라인을 만드십시오. 마지막 점은 더블클릭해서 센터라인 마지막이라는 점을
알리십시오.
10. 서쪽의 상류로의 지류로부터 하류로의 지류까지의 아크를 센터라인에
클릭하여 만드십시오. 중심 해협이 센터라인에 클릭하여 이 지류가 중심 해협을
만나는 최종 점을 만드십시오. 이 작업은 Leith Creek의 센터라인을 두개의
범위로 분리합니다.
이것은 세 개 범위의 센터라인과 두개의 강을 정의하며 이것이 우리의 시물레이션의
모델이 됩니다.
둑 아크는 둑의 위치와 overbank의 거리를 정의하는데 사용됩니다.. 다음 단계는 둑
아크를 센터라인 양쪽을 따라 만드는 것입니다. Create Feature Arc

도구를

HEC-RAS 분석

187

사용하여 둑이 있을 것이라고 추정되는 장소에 새로운 아크를 만드십시오. (배경
이미지 윤곽에 따른 것임). 이제 새로운 아크가 센터라인 아크에 의해 디폴트로
설정되었습니다. 그들을 다음 순서에 따라 둑 아크로 변경하십시오. 둑 아크를
선택하십시오.
11. Feature Objects | Change Arc Type을 선택하십시오.
12. 타입 콤보 박스를 bank arcs로 변경하십시오.
13. OK를 클릭하십시오.

그림 15.2 센터라인과 둑 아크의 위치
배경 이미지는 더 이상 필요하지 않습니다. 끄기 위하여:

1. Display Options

버튼을 선택하십시오.

2. Image 구역에서 그것을 클릭하여 Display Image 박스의 체크를 해제하십시오.
3. OK를 누르십시오.

188

EMS-i / 하이드로소프트

15.2.3 센터라인 아크에 이름 설정하기 (Naming the Centerline Arcs)
직선유역이란 물의 흐름과 수압 환경이 일정하다고 생각되는 곳입니다. 강은 하나나
두개 이상의 직선 유역을 포함할 수 있지만 HECRAS에서는 강이 분기 되거나
갈라지도록 허락하지 않습니다. HECRAS는 복잡한 강들을 모델링하는 능력이
있습니다. 강과 직선 유역에 이름을 설정하기 위하여:

14. Select Feature Arc
도구를 선택하여, 중심 해협에 있는 가장 위의 직선
유역에 더블클릭 하십시오.
15. River Name 을 “Leith Creek”으로 설정하십시오.
16. Reach Name 을 “Upper Main”으로 설정하십시오.
17. OK를 클릭하십시오.
18. 19부터 22까지 반복하십시오. (주의: 낮은 중심 직선 유역에는 이름을 타입핑
하는 것 대신에 “Leith Creek” 을 river name combo로부터 불러 들이십시오 )

그림 15.3 강과 직선 유역의 이름들

15.2.4 땅 사용 범위 만들기

HEC-RAS 분석

189

HECRAS 사용하는 수치 중 하나는 조도(roughness) 값 입니다. 우리는 우리 모델의
자른 지역으로 재료를 지정할 것입니다. 그 후 각각의 재료의 조도 값을 지정할
것입니다. 이 재료 구역은 type Area Property 커버리지 안에 있는 SMS 에 저장 될
것입니다.
19. 파일 Materials.map을 여십시오.
20. 새로 만든 Area Property 커버리지인 “materials” 가 사용되고 있어야 합니다.

21. Display Options

버튼을 클릭하십시오.

22. Polygon Fill 과 Legend 옵션을 켜십시오.

그림 15.4 HECRAS 시뮬레이션에서 사용되는 자료.

190

EMS-i / 하이드로소프트

15.2.5 단면(크로스 섹션) 만들기
HECRAS는 대부분의 데이터를 크로스 섹션(단면)과 관련시키며 솔루션을 생성하거나
크로스 섹션에서 출력을 만들어 냅니다. 그러므로, 지도에서 크로스 섹션은 가장
중요한 부분입니다. HECRAS 는 각각의 직선 유역에서 적어도 두개의 크로스섹션이
필요합니다.
23. Coverage 박스 안에 있는 현재 커버리지를 “Cross-Section.”으로 변경하십시오.

15-8

SMS 8.1 튜토리얼

24. Create Feature Arc

툴을 선택하십시오.

25. 그림 15.5와 같이 직선 유역 한쪽 점에 한번 다른 쪽 점에 더블클릭 하여
각각의 직선 유역에 적어도 두개의 크로스 섹션을 만드십시오.

HEC-RAS 분석

191

그림 15.5 단면 범위

15.2.6 단면 추출하기
크로스 섹션 커버리지에서, 모든 아크는 단면 아크입니다. 그들의 위치와 방위는
시스템에서의 크로스 섹션의 위치를 정의합니다. 하지만 설정된 데이터는 아직
없습니다. 우리는 고도 데이터, 재료, 포인트 위치를 설정하기 원합니다. 이 정보는
스캐터 데이터 세트 (TIN 에서도 가능)에서 추출될 수 있으며 area property
커버리지와 센터라인 커버리지에서도 추출될 수 있습니다. 데이터를 가져오기 위해:
1. Feature Objects | Extract Cross Section을 선택하십시오.
2. SMS 는 디폴트를 설정하여 point properties를 만들기 위한 커버리지를 사용하며,
area property coverage “materials”을 사용하여 재료를 정의합니다. OK를
클릭하십시오.

192

EMS-i / 하이드로소프트

3. SMS는 크로스 섹션 데이터 베이스를 저장하도록 위치를 일러줄 것입니다. 파일
이름을 xsecs로 하십시오.
각각의 아크는 xyz 데이터, materials properties, 둑의 위치, thalweg의 위치 정보를
포함하는 크로스 섹션 데이터 베이스로의 링크를 저장합니다. 크로스 섹션에서
정보를 보기 위하여:

26. Select Arc Tool

을 클릭하십시오.

27. 아무 크로스 섹션에서 더블클릭 하십시오. 그러면 River Cross Section Attributes
창이 뜰 것입니다.
28. 직선 유역의 이름이 올바로 선택되었는지 확인하십시오.
29. Assign Xsec 버튼을 클릭하십시오. 그러면 Assign Cross Section dialog가 뜰 것인데
이것은 현재의 크로스 섹션 모양을 보여주며 다른 크로스 섹션을 데이터
베이스로부터 선택하는 데 사용됩니다.
30. Edit 버튼을 클릭하십시오. 그러면 Cross-Section Attributes 창이 뜰 것입니다.
그러면 크로스 섹션을 편집할 수 있습니다.
31. Line Props tab을 클릭하여 크로스 섹션에 설정된 재료를 보십시오.
32. Point Props tab을 클릭하여 왼쪽 둑의 위치를 보고 오른쪽 둑과 thalweg를
보십시오.
33. 모든 창이 닫힐 때까지 Cancel을 클릭하십시오.

15.3 네트워크 구성도 만들기 (Creating the Network Schematic)
SMS는 HEC-GeoRAS 기하학 파일을 사용하여 HECRAS와 상호 작용합니다. 이
파일은 3차원 georeferencing 데이터에 더하여 크로스 섹션 데이터를 포함하고
있습니다. 기하학 파일을 만들기 위하여 개념 모델이 1D Hydraulic Module 안에서
네트워크 구성도 다이어그램으로 변환될 필요가 있습니다. 이렇게 하기 위하여:

34. 계속해서 Map Module

에 있도록 하십시오.

35. 윈도우 편집창 상단의 커버리지 콤보 박스의 현재의 커버리지를 “Centerline”

HEC-RAS 분석

193

로 설정하십시오.
36. Feature Objects | Map -> Schematic을 선택하십시오.

37. 1D River Hydraulic Module

로 전환 하십시오.

그림 15.6 구성도 다이어그램
이제 SMS는 두개의 분리된 대표 데이터를 포함하고 있습니다. 첫번째는 개념
모델로써 여러 커버리지 안에 저장되어 있습니다. 두번째는 숫자 모델로써 직선
유역에서 만들어진 크로스 섹션의 구성도로 저장되어 있습니다. HECRAS에 의해
사용될 네트워크 구성도로의 수정은 1D River Hydraulics Module에서 직접 만들거나
Map Module안에 있는 개념 모델을 편집하여 만들수도 있습니다. HECRAS는
Manning의 조도계수 값이 필요하며 이는 크로스 섹션 데이터 베이스에서 발견되는
재료를 위해 쓰입니다. 조도 값은 1D River Hydraulics Module안의 1D 모델의 구성
성분으로 저장됩니다:

194

EMS-i / 하이드로소프트

38. HECRAS | Material Properties을 선택하십시오.
39. 그림 15.7 에서 볼 수 있다시피 각각의 재료에 조도 값을 입력하십시오.

그림 15.7 HECRAS Material Properties 창
40. OK를 클릭하십시오.
이제 우리는 HECRAS를 사용하여 데이터 베이스의 어떤 line properties가 재료
타입으로 사용될 것인지 결정할 필요가 있습니다. 이것을 하기 위해:
41. HECRAS | Model Control.을 선택하십시오.
42. line property의 이름을 설정하고 크로스 섹션 데이터 베이스를 위한 러프 값을
저장하십시오. 이 경우에, line property 는 Materials 이라고 이름 지어야 하는데
이는 Area Property 커버리지인 “Materials.”에서 왔기 때문입니다.
43. OK를 클릭하십시오.

15.3.1 기하학 가져오기 파일 생성
이제 시물레이션이 구성되었으며 기하학 파일을 만들 필요가 있습니다. 파일을
만들기 위해서:

HEC-RAS 분석

195

44. File | Save As을 선택하십시오.
45. Save type 을 HECRAS Import File로 바꾸십시오.
46. LeithCreekHecras.geo로 이름지으십시오.
47. Save를 클릭하십시오.

15.4 HECRAS을 사용하기
HECRAS를 사용할 때, 우리는 기하학 파일, 경계와 흐름 조건을 리드인 할 필요가
있고 시물레이션을 동작하고 결과를 미래 SMS 운영을 위해 보낼 필요가 있습니다.
HECRAS에서 사용하도록 보내진 기하학 파일은
편집기에게 보내야 합니다. 파일을 보내기 위하여:

HECRAS

안에

있는

기하학

1. HECRAS를 시작하십시오.
2. File | New Project을 사용하여 새 프로젝트를 생성하십시오.
3. 프로젝트에 파일 이름과 타이틀을 적은 후 OK를 클릭하십시오.
4. Edit | Geometric Data 선택하여 기하학 편집기를 가져 오십시오.
5. File | Import Geometric Data | GIS Format을 선택하십시오.
6. LeithCreekHecras.geo 파일을 열어보십시오.
HECRAS는 너무 가까워서 분석을 하는데 사용될 수 없는 점들을 분리해 내는
도구가 있습니다. 점들을 분리해 내기 위해(아직 기하학 데이터 편집기 안에 있음):
1. Tools | Cross Section Points Filter 선택하십시오.
2. Multiple Locations 탭을 클릭하십시오.
3. Leith Creek를 강 콤보 박스로부터 선택하십시오.
4. River Sta. 박스는 All Reaches가 강조되어 있어야 합니다. 박스 오른쪽에 있는

196

EMS-i / 하이드로소프트

화살표를 눌러 모든 크로스 섹션을 선택하십시오.
5. Filter Points on Selected XS를 선택하십시오.
6. Close를 클릭하고, 그리고 나서 OK를 클릭하십시오.
7. File | Exit Geometry Data Editor를 선택해 편집기를 마치십시오.
다음 단계는 직선 유역에서의 흐름과 경계 조건을 정의하기 위한 것입니다. 이
정보를 정의하기 위해서:
1. 메뉴로부터 Edit | Steady Flow Data를 선택하십시오.
2. Profile 1 (PF 1)에서 4000을 상류 직선 유역에 기입하십시오. West Tributary에는
1000을, 하류 직선 유역에는 5000을 기입하십시오.
3. Reach Boundary Conditions 버튼을 누르십시오.
4. 분석을 위해 우리 모델 경계의 HECRAS
있습니다. 이를 알기 위하여 스프레드 쉬트에
Normal Depth 버튼을 누르십시오. 각각의 직선
하십시오. 0.003는 상류 직선 유역, 0.001는
기입하십시오.

의 일반적인 깊이를 알 필요가
있는 각각의 빈 박스를 선택하고
유역 경사 값을 다음과 같이 입력
하류, 그리고 0.005는 tributary에

5. OK를 클릭하십시오.
6. Apply Data.를 클릭하십시오.
7. File | Exit Steady Flow Editor를 선택하십시오.
이제 우리는 일정한 흐름 분석을 시작할 수 있습니다. 우리는 먼저 흐름 분배
장소를 정하기 위한 옵션을 설정해야 하는데 이렇게 함으로 속도 프로파일(개요)이
산출될 것입니다. 이 옵션을 설정하고 분석을 하기 위해:
1. 메뉴로부터 Run | Steady Flow Analysis를 선택하십시오.
2. Options | Flow Distribution Locations을 클릭하십시오.
3. Global subsections을 각각의 필드에서 모두 3으로 변경하십시오. (LOB, Channel,

HEC-RAS 분석

197

and ROB).
4. OK를 클릭하십시오.
5. Compute을 클릭하십시오. 이제 1D 분석이 시작됩니다.
6. Steady Flow Analysis 창을 닫으십시오.
이제 시물레이션이 완성되었으며 우리는 이 데이터를 SMS에 보낼 필요가 있습니다.
데이터를 내보내기 위해서:
1. File | Export GIS data를 선택하십시오.
2.

Browse를 클릭하고,
저장하십시오.

파일의

사용자의

프로젝트에

“Leith

Creek

Out”으로

3. Export Velocity Distribution Information where available 과 Export User Defined Cross
Sections을 선택하십시오.
4. Export Data을 선택하십시오.
HECRAS를 나가서 SMS로 돌아가십시오.

15.5 포스트 프로세싱
SMS는 크로스 섹션과 직선 유역의 윤곽(혹은 개요) 구조를 만들어 낼 것입니다. 이
섹션은 이 기능들을 보여줄 것입니다. 프로젝트 파일이 동작하는 가운데, 파일을
여십시오. LeithCreekOut.RASexport.sdf. 이 파일은 HECRAS로부터 데이터 세트를
메모리에서 열 것입니다.

15.5.1 윤곽 구조 (Profile Plots)
먼저 우리는 동작하고 있는 것들의 큰 그림을 보기 위해 윤곽 구조 혹은 개요
구조를 만들었습니다. 모든 크로스 섹션과 중앙 해협의 고도와 수면 고도를
보여주는 윤곽 구조를 만들기 위해:

1. Plot Wizard

도구를 선택하십시오.

198

EMS-i / 하이드로소프트

2. 구조 타입을 1D Hydraulic Profile로 설정하고 Next를 누르십시오.
3. 선택된 직선 유역을 구체화된 유역으로 바꾸고 상류 및 하류 유역을 체크
하십시오.
4. 최소 값의 디스플레이를 켜고 평균 값은 닫으십시오..
5. 데이터 세트 아래에서 구체화된 데이터 세트를 선택하고 Elevation과 Water
Surface Elevation을 선택합니다.
6. Finish.를 누릅니다.
그 구조는 x축을 따라 조건을 보여주며 고도와 수면 고도를 y축과 함께 보여줍니다.

15.5.2 크로스 섹션 구조(Cross Section Plots)
이제 우리는 다양한 크로스 섹션에서의 속도 분배를 보기 위해 크로스 섹션 구조를
만들 것입니다. 이 구조를 만들기 위해:

1. Plot Wizard

도구를 클릭하십시오.

2. 구조 타입1D Hydraulic Cross Section을 선택하고 Next을 누르십시오.
3. 크로스 섹션을 떠나십시오. Finish를 누르십시오.
4. 윈도우 편집창의 스칼라 콤보 박스를 사용하여 데이터 베이스를 velocity로
바꾸십시오.

5. select Cross-section tool

을 사용하여 구성도에서 크로스 섹션을 선택하십시오.

다른 크로스 섹션을 선택하여 다양한 크로스 섹션의 속도를 확인하십시오.

15.5.3 후기 동작 실험 (Post Processing Experimentation)
이제 HECRAS에 의해 처리된 다른 데이터를 시각화 하기 위해 실험을 계속 할 수
있습니다. .

HEC-RAS 분석

15.6 결론
이것이 HEC-RAS 튜토리얼의 결론입니다. SMS를 나가고 싶다면:
 File

| Exit를 클릭하십시오.

199

LESSON 16
Observation Coverage

16.1 도입
컴퓨터 모델의 가장 중요한 부분은 결과의 검증입니다 수면 모델링도 예외는
아닙니다. 결과를 예측하기 위해 수면 모델링을 사용하기 전에, 모델은 관찰된
조건을 성공적으로 표현해야 합니다. 교정(Calibration)은 계산된 솔루션이 관찰된
필드 값과 용인할 수준까지 정확도에서 일치할 때까지 모델 매개 변수를 변경하는
과정입니다. SMS는 이 Observation Coverage를 위해 적절한 도구를 가지고 있는데,
이는 모델 검증과 교정 과정을 도와줄 것입니다.
관찰 커버리지는 Observation Points와 Observation Arcs로 구성되어 있는데
모델 솔루션을 분석하는데 도움이 됩니다. 관찰 포인트는 필드 데이터와
숫자 분석을 검증하는데 사용됩니다. 그들은 또한 시간이 지나면서 데이터가
변하는지 보여줍니다. 관찰 아크는 크로스 섹션 혹은 강 개요의 결과를
사용되기도 합니다. 이 튜토리얼은 FESWMS 유한 요소 모델에 기초해 있지만
교정 도구들도 이 모델들과 함께 사용될 수 있습니다.

16.2 데이터 열기 (Opening the Data)
FESWMS 시물레이션과 솔루센 데이터를 열기 위해:
1. File | Open.을 선택하십시오.

이들은
교정의
어떻게
보는데
SMS의

Observation Coverage

201

2. tut17 디렉토리에서 observe1.spr 파일을 여십시오. 만약 기하학 데이터가 지난
튜토리얼에서 열려 있다면 존재하는 메쉬가 모두 삭제될 것이라는 경고가 뜰
것입니다. 이런 일이 일어 난다면, OK 버튼을 누르십시오.

16.3 솔루션 데이터 보기 (Viewing Solution Data)
초기 솔루션은 데이터 파일로부터 이미 생성되어 있고 프로젝트와 함께 열려
있습니다. 솔루션 파일이 SMS로 열리게 되면 다양한 스칼라 및 벡터 데이터가
생성됩니다. 디폴트에 의해 정의된 활성 데이터 세트는 velocity mag 스칼라 데이터
세트와 velocity 벡터 데이터 세트 입니다. 몇몇의 디스플레이 옵션은 변경될 필요가
있습니다. 그렇게 하기 위해서:

1. Mesh

모듈에서 Display | Display Option

옵션을 선택하십시오.

2. All off 버튼을 누르고 Contours와 Mesh boundary 옵션을 켜십시오.
3. OK 를 눌러 Display Options 창을 나가십시오.
디스플레이 옵션을 설정한 후 메쉬 데이터가 그림 16-1 과 같이 나타날 것입니다.

그림 16-1 observe1 에 속해있는 메쉬 데이터

16.4 관찰 커버리지 만들기 (Creating an Observation Coverage)
관찰 포인트와 아크를 만들기 전에 관찰 커버리지가 먼저 존재해야 합니다.

202

EMS-i / 하이드로소프트

관찰 커버리지를 만들기 위해:

1. Map

모듈로 전환 하십시오.

2. Feature Objects | Coverage를 선택하십시오.

3. New
4.

버튼을 눌러 새로운 커버리지를 만드십시오.

새로운 커버리지의
바꾸십시오.

이름을"Observation”로

하고,

Type을

Observation으로

5. OK 를 눌러 Coverages 창을 나가십시오.
이 시점에서, 관찰 커버리지가 생성됩니다. Observation Coverage 창이 이제 모델을
교정하고 관찰 포인크와 아크를 편집하는데 어떤 데이터가 쓰일 것인지 검증하는데
사용될 것입니다. Observation Coverage 창을 띄우기 위해 Feature Objects |
Attributes….를 선택하십시오.

16.5 관찰 커버리지 (The Observation Coverage)
이 튜토리얼에서, 모델을 교정하는데 관찰 포인트가 사용될 것입니다. 그러나 관찰
아크나 여러 아크 혹은 포인트의 결합도 필드에서 얻어진 데이터에 따라 사용
가능할 수 있습니다. 관찰 아크는 관찰 포인트와 동일한 일을 수행 하며 차이점은
이 튜토리얼이 진행되면서 분석될 것입니다.
Observation Coverage 창은 관찰 포인트와 아크의 특성을 각각 다른 시간에
보여줍니다. Feature Object 콤보 박스는 어떤 특성들이 Observation Coverage 창에
보여지고 있는지 알려 줍니다.
상위 스프레드 쉬트는 Measurements라고 불리며 하위는 Observation Object 라고
불립니다. 이 스프레드 쉬트의 이름들은 지형물로 무엇을 선택하느냐에 따라
변합니다. 이제 Measurements 스프레드 쉬트의 이름은 단순히 “Measurements” 이고
Observation Objects 스프레드 쉬트는 “Observation Points” 입니다. arcs (아크)를
지형물에 따라 선택하십시오. 그리고 Measurements와 Observation Objects라는 이름의
스프레드 쉬트는 “Flux Measurements”와 “Observation Arcs”로 각각 변할 것입니다.
계속하기 전에 관찰 포인트는 모델을 교정하기 위해 필드에서 측정된 단일 값을
예를 들어 속도와 수면 고도 등을 사용한다는 것을 알아야 합니다. 반면에, 관찰

Observation Coverage

203

아크는 산출된 유량을 모델을 교정하기 위해 사용합니다. 그러므로 관찰 아크의
측량을 “Flux Measurements”라고 부릅니다.

16.5.1 측량법 만들기 (Creating a Measurement)
초기 설정에 의해, Observation Coverage 창이 처음 열리면 Measurement는 아직
존재하지 않습니다. 측량법은 교정 과정에 있는 관찰 필드 데이터와 비교되는
솔루션 데이터를 나타냅니다. 관찰 포인트를 위해, 측량법은 스칼라나 벡터 데이터
세트와 연결되어 있습니다. 이 데이터 세트는 매우 특수하며 다른 측량법과 연결될
수 없습니다. 관찰 아크를 위해, 측량법은 스칼라나 벡터 데이터 세트와 연결되어
있습니다.
마찬가지로 데이터 세트는 매우 특수합니다. Name과 Data Set(s)의 특수성뿐만 아니라
두개의 다른 매개변수가 측량법으로 표현되는 데이터를 정의하기 위해 사용됩니다.
Trans 와 Module 입니다. 시간이 갈수록 변화하는 데이터를 분석할 때, Trans 토글을
선택하십시오. 측량법의 Module은 산출된 데이터가 저장된 SMS을 참고합니다
(Module은 디폴트로 설정되어 있고 일반적으로 바뀔 필요가 없습니다.)
새로운 측량법을 만들기 위해:
1. points가 지형물로 선택 되어야 합니다.
2. “Velocity”를 측량법 이름으로 쳐 넣으십시오.
3. velocity를 Data Set로 선택하십시오 (velocity mag이 아님).
이제 측량법이 정의되었습니다. 따라서 관찰 포인트가 생성되었고 편집할 수
있습니다.

16.6 관찰 포인트 만들기 (Creating an Observation Point)
관찰 포인트는 필드에서 속도와 수면 고도가 측정된 모델안의 장소에서 생성됩니다.
측정된 값은 모델에 의해 산출된 값과 비교되며 모델의 정확성을 검사합니다. Color
와 Name이라는 이름이 주어지는 것에 더하여, 각각의 관찰 포인트는 다음 다음
데이터를 생성합니다:
Location: x, y 포인트의 실제 전체에 대한 위치가 구체화될 필요가 있습니다.
관찰 아크는 이런 위치 특성이 없습니다.

204

EMS-i / 하이드로소프트

Observed value: 관찰 값은 활성 측량법과 일치하는, 필드에서 측정된 값입니다.
Confidence Interval: 정확성 간극이란 허용 가능한 에러로써 산출된 값과 관찰된
값사이의 (±)차입니다. 모델 검증은 관찰된 값의 허용된 간극 사이에 있을
때 가능합니다.
Confidence Level: 정확성 간극 사이에 값이 존재하는 비율을 가리킵니다.
Angle: 관찰 포인트를 위한 측량법이 벡터 데이터 세트와 연결되어 있을 때,
앵글이 검증되어야 합니다. 이 앵글은 방위각 앵글이며 화면 상단에 북쪽을
가리키고 있습니다. (지난 섹션에서 생성된 속도 측량법도 같음)

표 16-1 관찰 포인트 값
x [ft]
190

y [ft]
-369

Velocity [fps]
3.5

Interval [fps]
0.25

Confidence [%]
95

하나의 관찰 포인트가 표 16-1의 값으로 생성되어야 합니다.이 경우에, 모델은
산출된 값이 관찰된 속도의 ± 0.25 fps에 있거나, 3.25와 3.75 fps사이에 있다면 검증될
것입니다. Observation Coverage 창에 있는 동안 관찰 포인트를 만들기 위해:
1. “Point 1”를 Observation Points 스프레드 쉬트 하단에 이름으로 쳐 넣으십시오.
Observation Points 스프레드 쉬트는 언제나 부가적인 포인트 생성을 위해
빈칸으로 끝날 것입니다. 하지만 Observation Arcs 스프레드 쉬트에는 빈칸이
없다는 것을 주의해야 하는데 아크는 Observation Coverage 창에서 생성될 수
없기 때문입니다.
2. Enter 혹은 Tab 버튼을 눌러 새로운 관찰 포인트를 만드십시오.
3. 이제 새로운 관찰 포인트가 생성 되었으며, X 좌표를 190.0로 Y 좌표를 –369.0로
바꾸십시오.
4. Observed Val에 3.5를 그리고 Conf. Int.에 0.25를 쳐 넣으십시오. Conf. (%)는 이미
95로 설정 되어 있습니다. 디폴트로, Observed Val이 기입되면, 이 포인트의 Obs
토글이 열립니다. 포인트나 아크 Obs 토글이 열려 있을 때, Observed라고 쓰여
있습니다.
이제 Observation Coverage 창에 의해 검증된 장소에서 관찰 포인트가 생성되었습니다.
그러나 이 포인트의 어떤 앵글도 확증되지 않았습니다. 앵글은 Observation Coverage
창에서 확증되거나 Graphics Window에서 검증될 수 있습니다. Graphics Window에서
앵글을 검증하기 위해:

Observation Coverage

205

1. OK 버튼을 눌러 Observation Coverage 창을 닫으십시오. 화살표 모양의 점이
Graphics Window.에 나타날 것입니다. 교정의 목표가 포인트 옆에 나타날
것입니다.

2. Select Feature Point

도구를 Toolbox로부터 선택하십시오.

3. 화살표 끝에있는 검정색 점을 시계 방향으로 드래그 하여 포인트 화살표를 약
120º 회전시키십시오. 앵글이 정확히 120º 아니어도 괜찮습니다. 속도 미터기가
설정되어 있는 필드의 대략적인 방향만 맞으면 됩니다. 이것은 물의 흐름의
방향을 나타냅니다. 그림 16-2 는 Point 1 의 클로즈업된 조건을 보여줍니다.
처음에는0º 에서 120º으로 바뀝니다.

그림 16-2 “Point 1" 의 0º 에서 120º로 회전한 모습

16.6.1 교정 타겟 사용하기 (Using The Calibration Target)
교정 타겟은 관찰 포인트 바로 옆에 위치합니다. 교정 타겟의 구성은 그림 16-3에
예시되어 있습니다. 구성물들은:
Target Middle. 필드에서 측정된 값입니다.
Target Extents. 간극을 포함한 타겟 값입니다.
Color Bar. 관찰된 값과 산출된 값의 차이점을 컬러 막대기로 보여줍니다. 막대기가
온전히 타겟 안에 있다면, 색깔이 초록색입니다. 차이값이 간극의 2 배
이하라면 노랑색이며 더 크다면 적색입니다.
예를들어 만약 산출된 값이 3.25 와 3.75 사이라면 초록색 3.0-3.25 혹은 3.75-4.0

206

EMS-i / 하이드로소프트

사이라면 노랑색 3.0 보다 작거나 4.0 보다 크면 적색입니다.

그림 16-3 교정 타겟
이제 관찰 포인트가 만들어 졌으며 솔루션이 열렸습니다. 이 예에서의 컬러
막대기는 적색이며 화살표가 아래를 향하고 있는데 이는 산출된 속도가 3.0
아래라는 뜻입니다.

16.6.2 복합 측량법 (Multiple Measurements)
각각의 관찰 포인트는 모든 측량법을 위한 특성들을 가지고 있습니다. 비슷하게
각각의 관찰 아크도 유량 측량을 위한 특성들을 가지고 있습니다. Measurements
스프레즈 쉬트의 측량법은 어떤 특성들이 Observation Objects 스프레드 쉬트에
보여질 것인지를 결정합니다. 새로운 측량법을 만들기 위해:

1. Observation Coverage 창을 도구함에서 Select Feature Point
여십시오. 그리고 Point 1을 더블클릭하십시오.
2.

도구를 선택하여

“WSE”를 Measurements 스프레드 쉬트 아래의 Name으로 쳐 넣으십시오
Observation Points 스프레드 쉬트에서, Measurements 스프레드 쉬트는 언제나
부가적인 측량법을 생성하기 위해 공란으로 끝날 것입니다.

3. Enter 혹은 Tab 버튼을 눌러 새로운 측량법을 생성하십시오.
4. water surface를 Data Set로 선택하십시오.
이 새로운 측량법은 Active 측량법입니다. 몇몇의 측량법이 동시에 존재할 수도
있습니다. 그러나 교정 타겟은 Graphics Window에서만 나타날 것입니다.

Observation Coverage

207

이제 관찰 포인트 스프레드 쉬트를 보십시오. Name, Color, 그리고 X , Y 좌표들이
Point 1과 동일하게 유지되고 있지만 Observed Val과 Conf. Int는 디폴트 값으로 재
설정 되었습니다. Angle열도 없는데 이는 새로운 측량법이 스칼라 데이터 세트와
연결되어 있기 때문입니다. 이러한 특징들은 WSE이라는 측량법을 위한 것입니다.
전에 속도 측량법을 위해 검토된 관찰 포인트의 특징들을 보고 싶다면 단지
Velocity를 클릭하여 Measurements 스프레드 쉬트에서 확인하십시오.
WSE 측량법은 삭제해서는 안되는데 이는 이 측량법과 Velocity 측량법은 모델을
교정하는데 사용될 것이기 때문입니다. 계속하기 전에 Velocity 측량법을 Active
측량법으로 생성하십시오.

16.7 관찰 포인트 세트 읽기(Reading a Set of Observation Points)
위에 언급된 단계를 밟으면서 복합 관찰 포인트가 만들어 집니다. 그러나 이 과정은
큰 포인트 세트를 생성하는데 오랜 시간이 걸릴 수 있습니다. 일반적으로, 이
포인트들을 정의하는 데이터는 스프레드 쉬트 포맷에 있고 Observation Point로
복사되거나 간단히 보내질 수 있습니다. 이렇게 하기 위해:
1. 스프레드 쉬트 프로그램에서 observepts.obt 파일을 여십시오.
2. “Name”이라는 난에서 Point 2에서 Point 8까지의 데이터를 첫째 난 “int”에
복사하십시오. Point 1의 데이터는 복사될 필요가 없는데 이는 Point 1 이미 복사
되어있기 때문입니다.
3. SMS으로 돌아가서 Velocity 측량법이 선택되었는지 확인하십시오.
4. Observation Points 스프레드 쉬트 마지막 줄에 있는 Name을 선택하여 초기
데이터 셀이 붙여지고 Observation Points 스프레드 쉬트로 복사본이 붙여지도록
합니다..
5. OK를 눌러Observation Coverage 창을 나옵니다. 7개의 새로운 관찰 포인트가
Graphics Window에 나타납니다. 이러한 새로운 포인트들은 그림 16-4에서처럼
유한 요소 메쉬 주위에 분배됩니다.

208

EMS-i / 하이드로소프트

그림 16-4 observepts.obt로부터 만들어진 관찰 포인트
이제 관찰 값과 WSE 측량법의 정확성 간극을 검증할 필요가 있습니다. 이것을 하기
위해서:
1. Observation Coverage창을 포인트들 중 아무거나 더블 클릭하여 엽니다.
2. 전에 열렸던 동일한 스프레드쉬트 observepts.obt를 사용하여, “wse”라는 난에서
Point 1부터 Point 8까지 복사하여 “int”라는 두번째 란으로 보냅니다.
3. SMS로 돌아가서 WSE 측량법이 선택되었는지 확인하십시오.
4. Observation Points 스프레드 쉬트 상단의 Observed Val을 선택하십시오 그리하여
초기 데이터 셀이 붙여지고 Observation Points 스프레드 쉬트로 복사본이
붙여지도록 합니다.
WSE 측량법의 교정 타겟을 보기 위하여 WSE 측량법을 Active 측량법으로 만들고
OK 버튼을 눌러 Observation Coverage 창을 닫으십시오. Graphics Window에 나타난
포인트들은 화살표가 없는데 이는 활성 측량법이 스칼라 데이터 세트를 관찰하고
있기 때문입니다.
모델을 교정 할 때, 측량법의 모든 데이터에서 산출된 값이 정확성 간극 내에 있는
것이 목표입니다. 때때로 이 작업은 매우 어렵고 모델이 온전히 교정 되었는지
결정하기 위해 개인적인 재치가 필요합니다. 계속하기 전에 Velocity 측량법을 Active
측량법으로 만드십시오.

16.8 오류 구조 생성하기 (Generating Error Plots)

Observation Coverage

209

SMS는 몇몇의 구조를 만들어 산출값과 관찰값 사이의 오류를 분석할 수 있습니다.
Computed vs. Observed Data 구조와 Error Summary 구조를 만들기 위해:

1. Display | Plot Wizard

를 선택하십시오.

2. Computed vs. Observed Data를 Plot Type 으로 설정하십시오.
3. Next 를 클릭하고 Velocity를 측량법으로 설정하십시오.
4. Finish 를 눌러 Plot Wizard를 끝내고 구조를 만드십시오.
Velocity 측량법의 다른 구조를 만드십시오. 그러나 이번엔 Error Summary를 Plot
Type으로 설정하십시오.
두 개의 구조가 만들어 졌습니다. 각각의 구조는 분리된 창에 생성되며 사이즈를
조정하거나 움직이거나 닫을 수 있습니다. 그림 16-5에서 그 구조를 보여줍니다.

그림 16-5 산출 vs. 관찰 데이터와 Error Summary 구조

16.8.1 구조 데이터 (Plot Data)

210

EMS-i / 하이드로소프트

WSE 측량법을 위해 더 많은 구조를 생성하거나 현재의 구조를 편집할 수 있습니다.
구조를 편집하기 위해서는:
1. Error Summary 구조를 오른쪽 마우스로 클릭하여 메뉴로부터 Plot Data를
선택하십시오.
2. WSE을 측량법으로 선택하십시오.
3. OK를 눌러 Data Options 창을 나오십시오.
데이터를 사용하여 업데이트 될 것입니다.

Error Summary 구조는 WSE 측량법

16.8.2 산출 vs. 관찰 데이터 구조 사용하기
Computed vs. Observed Data 구조에는 각각의 관찰 포인트를 위한 기호가 있습니다.
대각선 위 혹은 그 주변에 있는 구조는 작은 오류를 나타냅니다. 대각선으로부터 먼
구조는 큰 오류를 나타냅니다. 선과 상대적인 위치에 있는 포인트들은 산출된 값이
관찰된 값보다 언제나 큰지 혹은 작은지 보여줄 수 있습니다. 이 경우에 선 아래
있는 모든 포인트 들은 모든 산출된 속도가 관찰 포인트보다 더 작다는 것을
보여줍니다. Computed vs. Observed Data 구조를 위한 측량법은 섹션 16.8.1에 기술된
단계들에 따라 WSE 측량법으로 변경하십시오. 이제 모든 포인트 구조들은 선 위에
있는데 이는 모든 산출된 수면 고도가 관찰된 값보다 더 크다는 것을 알려 줍니다.

16.8.3 오류 써머리 구조 사용하기 (Using The Error Summary Plot)
Error Summary 구조에서, 다음 3종류의 오류가 보고 됩니다:
Mean Error 이것은 포인트의 일반적인 오류입니다. Positive 혹은 negative
오류들이 취소될 수 있기 때문에 값이 잘못 나타난 것입니다.
Mean Absolute Error 이것은 절대값 오류입니다. 이는 positive 혹은 negative
오류가 취소될 수 없습니다.
Root Mean Square. 이것은 오류의 총계의 제곱을 표현하며 제곱근을 취합니다.
이렇게 함으로 극소의 오류가 발생하여도 더 확대하여 보여줍니다.

16.9 모델 교정하기 (Calibrating The Model)
각각의 측량법을 위한 솔루션의 값은 교정 모델의 타겟 범위가 아닙니다. 더 나은

Observation Coverage

211

교정을 위해 물질의 특성을 변경하고 다시 운영해야 합니다. 중심 해협 속도
측량법의 오류가 negative이기 때문에 즉, 관찰 속도가 모델의 산출 속도보다 더
크다는 것이기 때문에 우리는 매개 변수를 변경하여 이 지역에서의 속도를
증가시키기 원합니다. (eddy viscosity and/or Manning’s n). 이 지역에서 속도를 높이면
수면 고도는 낮아질 것입니다.

16.9.1 물질 혹은 재료 특성 편집하기 (Editing The Material Properties)
회오리 점성 (eddy viscosity) 값을 낮추는 것은 산출된 속도를 높일 수 있습니다.
회오리 점성을 낮추기 위해:

1. Mesh

모듈로 전환하십시오.

2. FESWMS | Material Properties을 선택하십시오.
3. Vo (운동 회오리 점성 값 [kinematic eddy viscosity value])를 10.0 에서 1.5로
변경하십시오.
4. Close를 눌러 FESWMS Material Properties 창을 닫으십시오.

16.9.2 새로운 솔루션 산출하기 (Computing a New Solution)
새로운 솔루션을 산출하기 위해:
1. File | Save As로 가서 observe2 프로젝트를 저장하십시오.
2. flo2dh를 새로운 시물레이션에서 동작하십시오.
SMS를 데모 모드로 사용하고 있다면 시물레이션을 저장할 수 없습니다. 그러나 이
두번째 시물레이션은 출력 디렉토리에 저장할 수 있습니다. 원한다면 두번째
시물레이션도 열 수 있습니다.

16.9.3 새로운 솔루션 읽기 (Reading The New Solution)
FESWMS 솔루션이 열리고 이와 관련이 있는 오류들이 정리되어야 합니다. 두번째
솔루션을 열기 위해:

212

EMS-i / 하이드로소프트

1. Mesh

모듈에서 Data | Data Browser를 선택하십시오.

2. Import 버튼을 누르십시오.
3. observe2.flo라는 파일을 선택하고 OK를 누르세요. SMS를 데모 모드로 사용하고
있다면, 이 파일은 튜토리얼의 출력 디렉토리에 있습니다.
4.

두번째 시물레이션을 위해 새로운 세트가 생성되었습니다. 이 파일은
observe2.flo라고 이름지어 질 것이며 이전의 솔루션과 동일한 데이터 세트를
가지고 있습니다.

5. Done을 클릭 하여 Data Browser를 닫으십시오.
구조는 자동적으로
것입니다.

방금

열린

솔루션의

오류를

보여주기

위해

업데이트

16.9.4 모델 튜닝하기 (Fine-tuning the model)
검증 타겟은 속도 측량법의 6개의 점이 허용 가능한 범위에 있고 두개는 범위 위에
있고 단 계속 노란색 범위에 있다는 것을 보여줍니다. 관찰 값의 두배가 넘는(적색
타겟) 안의 포인트는 없습니다. WSE 측량법의 타겟은 네개의 점이 허용 가능한 범위
안에 있고 다른 네개는 범위 아래에, 한 점은 관찰 값보다 두배나 된다는 것을 보여
줍니다. 허용 불가능한 속도 측량법의 값이 관찰 값의 위에 있고, WSE 측량법의
경우에는 아래에 있기 때문에 수정 범위는 너무 넓습니다. 구체적으로 회오리
점성이 너무 낮아 올릴 필요가 있습니다. 다른 솔루션을 산출하기 위해:

1. Mesh

모듈에서 FESWMS | Material Properties를 선택하십시오.

2. Vo (운동 회오리 점성 값)를 1.5에서 6.0로 변경하십시오.
3. Close를 눌러 FESWMS Material Properties 창을 닫으십시오.
4. 저장하고 세번째 flo2dh 시물레이션을 운영하십시오.
5. 세 번째 시물레이션을 여십시오. SMS를 데모 모드로 사용하고 있다면 세 번째
시물레이션은 output(observe3.flo) 폴더에서 찾을 수 있습니다.
세 번째 시물레이션이 열리면 속도 측량법을 위한 모든 관찰 포인트 타겟은 허용

Observation Coverage

213

가능한 간극 내에 있어야 합니다. 이제 WSE 측량법을 Active 측량법으로 만드십시오.
하나를 제외하고 모든 포인트 들은 허용 가능한 간극 내에 있습니다. 그 하나를
범위내로 가져오기 위해 다른 솔루션을 만드십시오:
1. 운동 회오리 점성 값을 (Vo) 7.0로 변경하십시오.
2. 저장하고 네번째 시물레이션을 시작하십시오.
3. 네번째 시물레이션을 여십시오. SMS를 데모 모드로 사용하고 있다면 output
(observe4.flo) 폴더에서 찾을 수 있습니다.
교정 작업이 완성되었습니다. 한번에 모든 관찰 포인트 들이 허용 가능한 정확도
간극내에 있도록 할 수 는 없을 것입니다. 그러므로 어떤 측량법이 그리고 어떤
포인트들이 허용 가능한 범위 내에 있을 필요가 있는지 결정할 필요가 있습니다.

16.10 오류 Vs. 시물레이션 구조 사용하기 (Using The Error Vs.
Simulation Plot)
실험-오류 검증 작업을 할 때, 새로운 솔루션이 반복하여 산출하는 오류의 경향을 잘
파악할 필요가 있습니다. SMS는 특별한 검증 구조를 제공하여 이 일을 단순하게 해
줍니다. 이 구조를 만들기 위해:

1. Display | Plot Wizard…

를 선택하십시오.

2. Error vs. Simulation를 Plot Type으로 선택하고 Next를 클릭하십시오.
3. 측량법으로 Velocity를 선택하십시오.
4. SMS는 한 시물레이션에 하나의 포인트가 있는 구조를 생성할 것입니다. 구조
안에 있는 포인트 들의 순서는 순서 솔루션 리스트 박스 안에 있는 순서
솔루션에 따르게 될 것입니다. 상위에 있는 솔루션이 처음입니다. Move Up과
Move Down을 사용하여 순서를 변경하십시오. 디폴트 순서란 순서가 리드인 되는
순서입니다.
5. Finish를 눌러 Plot Wizard를 마치고 구조를 생성 하십시오.
그림 16-6처럼 Error vs. Simulation를 보여주는 새로운 구조가 만들어질 것입니다.
각각의 시물레이션이 오류가 살짝 증가하는 마지막 솔루션까지 수행되면서 Velocity

214

EMS-i / 하이드로소프트

측량법의 오류가 감소하는 것을 확인하십시오. Velocity 측량법에서 오류가 약간
증가하는 것이 필요한데 이는 WSE 측량법의 마지막 관찰 포인트가 허용 가능한
범위 내에 있게 하기 위한 것입니다. 일반적으로 오류가 증가하면 모델이 발전하지
않습니다.

그림 16-6 속도 오류 vs. 시물레이션 구조
WSE 측량법을 사용하여 다른 Error vs. Simulation 구조를 만드십시오. 이 측량법의
오류들은 솔루션마다 매우 차이가 나는데 이는 포인트들을 교정하기 위해 매개
변수가 처음부터 변경되기 때문입니다. 그러나 일반적인 경향은 오류가 감소하는
쪽입니다. 이 구조는 그림 16-7에서 볼 수 있습니다.

그림 16-7 WSE 오류 vs. 시물레이션 구조

16.11 관찰 프로필 구조 생성하기 (Generating Observation Profile
Plots)
관찰 프로필 구조는 관찰 아크에 따른 데이터 세트 값을 보기 위해 사용됩니다.
생성될 처음 관찰 아크는 중심 해협의 프로필을 만드는데 사용될 것입니다. 이
아크를 만들기 위하여:

Observation Coverage

215

1. Map
모듈에서 “Profiles.라는 이름의 새로운 관찰 커버리지를 만드십시오.
관찰 아크가 생성되면 관찰 포인트를 클릭하여 아크와 연결시키십시오. 관찰
아크를 분리된 커버리지에서 만들면 우발 사고를 방지할 수 있습니다. (관찰
포인트와 아크는 같은 커버리지에서 존재할 수 도 있습니다. )

2. Toolbox.로부터 Create Feature Arc

도구를 선택하십시오.

3. 아크를 중심 해협 아래로 생성하십시오. 그림 16-8은 그 점을 보여 줍니다.
기억할 점은 아크의 끝점을 더블 클릭하는 것입니다.
구조가 만들어 지면 그들은 관찰 결과에 따라 이름과 색깔을 사용할 것입니다.
아크의 이름과 색을 변경하기 위해:

1. Select Feature Arcs

도구를 Toolbox에서 선택하십시오.

2. 프로필 아크를 더블클릭 하십시오.
3. Observation Coverage 창에서, Observation Arcs안의 아크 이름을 “river profile”로
변경하십시오. (색깔은 변경하지 마십시오).
4. OK를 눌러 Observation Coverage 창을 닫으십시오.
세 개의 아크가, 강의 크로스 섹션이 생성되어야 합니다. 아크는 크로스 섹션 구조를
만드는데 사용될 것입니다. 아크를 만들기 위해:

1. Create Feature Arcs

도구를 Toolbox로부터 선택하십시오.

2. 크로스 섹션 아크를 만드십시오. 그림16-8는 이를 보여줍니다.
주의: 생성중, 절대 프로필 아크를 클릭하지 마십시오. 만약 그러면 아크가 분할
합니다.

216

EMS-i / 하이드로소프트

그림 16-8 프로필 그리고 크로스 섹션 아크
크로스 섹션이 만들어 지면 Observation Coverage 창을 열고
지정하십시오. 그리고 각각의 아크에 적절한 이름을 지정하십시오.

특별한

색을

아크가 생성되었으므로 구조가 만들어 질 것입니다. 이렇게 하기 위해:

1. Display | Plot Wizard…

를 선택하십시오.

2. Observation Profile을 Plot Type으로 선택하고 Next를 누르십시오.
3. Use selected data sets 옵션을 켜고, Generic Solution안에 있는 elevation 데이터
세트와 observe4.flo 솔루션 안에 있는 water surface 데이터 세트만을 체크
하십시오.
4. Show 토글을 닫아 Arcs 스프레드 쉬트 안에 있는 크로스 섹션 아크를
닫으십시오.
5. Finish를 눌러 Plot Wizard를 마치고 구조를 생성하십시오.
조류 기하학 프로필 구조는 그림 16-9처럼 나타날 것입니다.
크로스 섹션을 가로지르는 속도 분배를 보기를 원한다면, 새로운 Observation Profile
구조를 만드십시오. observe4.flo솔루션 안에 있는 velocity mag 데이터 세트를 켜고
세개의 크로스 섹션 아크를 보여주십시오.

Observation Coverage

217

Figure 16-9 관찰 프로필 구조

16.12 타임 시리즈 구조 만들기 (Generating Time Series Plots)
이미 언급했듯이 관찰 아크는 유량을 산출하기 위해 사용됩니다. 필드에서 종종
관찰되고 측정되는 유량 값은 흐름 비율(flow rate) 입니다. 관찰된 흐름 비율은 관찰
속도와 수면 고도를 사용하는 것과 동일한 원리로 모델 교정에 사용됩니다.
일반적인 모델 교정에 더하여 Time Series 구조는 어떻게 흐름 비율의 유량이 시간에
따라 변하는지 보여줍니다. 보통 이 구조는 수위도(hydrograph)로 알려져 있습니다.
모델로부터 계산된 데이터를 사용하여 만든 수위도는 모델이 흐름 비율을 정확히
예측했는지 검토하는데 유용합니다. Time Series 구조를 만들기 위해:

그림 16-10 noyo1.spr메쉬를 가로지르는 관찰 구조
1. noyo1.spr 파일을 tut10 디렉토리에서 여십시오. 기하학 데이터가 이미 열려
있다면 존재하는 모든 메쉬가 삭제된다는 경고 문구가 뜰 것입니다. 그러면 OK
를 누르십시오.

218

EMS-i / 하이드로소프트

2. “Fluxes.”라는 이름의 새로운 관찰 커버리지를 만드십시오.
3. 그림 16-10처럼 관찰 아크를 만드십시오.
4. Plot Wizard를 여십시오.
5. Time Series을 Plot Type으로 선택하고 Next를 누르세요.
6. Function Type을 Flux로 변경하고 스프레드 쉬트의 Show 토글을 검사하십시오.
“water depth”를 Scalar Dataset 으로 “velocity”를 Vector Data Set으로 설정하십시오
7. Finish를 클릭하여 Plot Wizard를 마치고 구조를 완성하십시오.
Flow Rate 유량 측량법의 Time Series 창이 열릴 것입니다. 이 구조는 그림 16-11과
비슷할 것입니다.

그림 16-11 흐름 비율의 타임 시리즈 구조 (Time Series plot of Flow Rate.)

16.13 결론
Observation Coverage 튜토리얼의 결론입니다. 당신은 프로그램을 계속하여
실험하거나 SMS를 나가기 원할 것입니다. SMS를 이 시점에서 그만 두기 위해:
  File | Exit 을 선택하십시오. 확인창이 뜬다면 Yes 버튼을 누르십시오

LESSON 17
민감도 분석

17.1 도입
이 과는 Manning의 조도 비율의 변화와 다양한 채널 배열에 관한 운동학적 나선형
점성의 효과를 분석합니다. 이것들에 대한 이해는 모형 눈금 측정에서 유용하게
사용됩니다.
RMA2 또는 FESWMS를 이 과에서 사용할 수 있습니다.

17.2 단일 재료의 단일 채널
3

가로 800미터 세로 100미터의 관을 이 과에서 사용합니다. 급류 속도는 800m /s이고,.
밑으로 흐르는 물의 표면 높이는 1미터입니다. 이 관은 경사도 없고 단일 재료로
이루어져 있습니다.

17.2.1 시뮬레이션 열기
필요한 메쉬가 있는 파일 열기
1. 파일/열기 를 선택합니다.

220

EMS-i / 하이드로소프트

2. RMA2를 사용하고 있다면 tut18/rma2 디렉토리를, FESWMS는 tut18/feswms를
사용하십시오. 기하학 데이터가 아직도 열려 있다면 flumeal 1.spr을 여십시오
이전 튜토리얼에서 현재의 메쉬가 사라질 것이라는 경고가 나올 것입니다. Ok버튼을
누르십시오.

그림17-1 메쉬 flumea1.

17.2.2 모델 다루기
정확한 자료의 특성을 초기사용을 위해 제시하였습니다. 현재 표준으로 모형을
다루어야 할 것입니다. RMA2운영에 관한 지시사항은 기초 RMA2분석을
참고하십시오. FESWMS를 다루는 방법에 관한 지시사항은 FESWMS분석표를
보십시오..

17.2.3 해법 채택하기
시각화, 그리고 눈금화를 위해 해법을 SMS로 도입되었습니다. SMS로 해법을
채택하기 위해

1. Mesh

모듈 상에 있는지 확인하십시오.

2. 데이터/데이터 브라우저를 선택하십시오.
3. Import버튼을 클릭하십시오.
4.

RMA2를 사용한다면 flumeal.sol파일을
flumeal.flo파일을 선택하십시오.

선택하고

FESWMS를

사용한다면

5. Ok 버튼을 클릭하고 데이터 브라우저를 나가기 위해 Done을 클릭하십시오.

17.2.4 프로필 도면 만들기

민감도 분석

221

프로필 도면을 만들기 전에 관찰 적용범위를 정하는 것이 필요합니다. 더욱이 관찰
원호는 도면으로 그릴 프로필을 명확히 하기 위해 만들어져야 합니다. 관찰 범위와
프로필 원호를 만들기 위해

1. Map

모듈로 가십시오.

2. feature Objects/Coverage을 선택하십시오.
3. Coverage type을 Observation으로 바꾸십시오.
4. OK버튼을 클릭하십시오.

5. 도구 상자에서 Create Feature Arc

도구를 선택하십시오.

그림 17-2에 보이는 통의 중앙 밑부분에 원호를 만드십시오

그림 17-2 Observation Arc가 있는 메쉬
SMS에서 프로필 도면은 모형 운영의 결과를 시각화하기 위해 만들 수 있습니다.
프로필 도면을 만들기 위해
1. Display/plot 마법사를 선택하십시오.
2. 도면 유형이 observation profile인지 확인하십시오.
3. next버튼을 누르십시오.
4. Use selected dataset을 선택하십시오.
5. 현재 해법을 위해 water depth 기능 버튼을 누르십시오. 기능은 버튼을
클릭함으로 켰다 껐다 할 수 있습니다. 다른 기능 버튼들은 꺼져 있는지
확인하십시오.
6. 도면 마법사 대화 창을 나가려면 finish버튼을 클릭하십시오.

222

EMS-i / 하이드로소프트

17.2.5 Manning의 조도 바꾸기
다음 단계는 재료의 특성을 바꾸고 결과를 비교하기 위해 모델을 다시 운영하는
것입니다. 재료의 특성을 바꾸기 위해서는

1. 메쉬

모듈로 전환하십시오.

2. RMA2을 사용한다면 RMA2/Material Properties, FESWMS는 FESWMS / Material
Properties을 선택하십시오.
3. Manning의 n (FESWMS에서는 n1, n2) 값을 0.045로 바꾸십시오.
4. Materials Properties dialog를 닫기 위해 Close버튼을 클릭하십시오.
5. File/Save As를 선택하십시오.
6. flumea 2.spr로 새로운 프로젝트를 저장하십시오.
7. 새로운 거칠기 값으로 모형을 다루기 위해 17.2.2와 17.2.3을 다시 참고
하십시오.
n값을 0.065로
저장하십시오

바꾸기

외에는

2-7

단계를

반복하고

flumea3.spr로

파일을

17.2.6 도면 업데이트하기
현재 도면은 단지 첫번째 해답만을 보여줍니다. 새로운 답을 추가하기 위해서는:
1. 먼저 만들어진 프로필 도면 위를 오른쪽으로 클릭하고 Plot data를 선택하십시오.
2. 각각의 해답에 물 깊이 기능을 적용해 주십시오. 다른 모든 기능들은 꺼져
있는지 확인해 주십시오.
3. Ok버튼을 클릭하십시오.
도면은 표 17-3과 같아야 합니다. 도면은 거칠기 정도의 상승, 위로 흐르는 물의
표면 높이의 증가와 같은 사실들을 보여줍니다

민감도 분석

223

그림 17-3 다양한 조도 변수에 대한 수심

17.2.7 나선형 점도의 변화
나선형 점도는 모형의 해답을 바꾸기 위해 변경될 수 있는 또 다른 매개 변수
입니다. 이 부분은 Manning의 비율이 지속되는 동안 다양한 나선형 점도의 효과를
분석할 것입니다. 처음 운영을 위해 설치하기는:
1. 첫째로 Data Browser에 있는 지난 해답을 없애십시오.
2. RMA2를 사용한다면 RMA2/Material Properties을 선택하십시오.
3. Manning의 n 값을 0.035로 바꾸십시오.
4. RMA2를 사용하고 있다면 점도(E)를 5.0으로 바꾸십시오. FESWMS를 사용한다면
점도(Vo)를 1.0m2/s로 바꾸십시오.
5. close버튼을 클릭하십시오.
6. file/save as를 선택하십시오.
7. flumeb 1.spr로 프로젝트를 저장하십시오.
8.

새로운 모형
반복하십시오.

매개변수로

모형을

재운영하기

위해서는

17.2.2와

17.2.3을

1-7단계를 사용하는 새로운 두 가지 해답을 만드십시오. FESWMS에는 점도 10와

224

EMS-i / 하이드로소프트

2

1.00 m /s를, RMA2에는 점도 100과 500,000를 사용하십시오. 파일에 flumeb2.spr과
flumeb 3.spr라는 이름을 붙이십시오. 데이터 브라우저로 새로운 답을 채택하고 Plot
data dialog에서 물 깊이 기능을 제외한 모든 것을 끄십시오. (도면위에서 오른쪽 클릭)

그림 17-4 RMA2를 사용하고 n값을 0.035로 정한 다양한 나선형 점도

.표 17-5 FESWMS를 사용하고 나선형 점도를 1,10,100 m2/s로 정함
RMA2에서의 결과는 비현실적 값인 500,000에 의해 약간 변했습니다. FESWMS는 100
2

m/s만큼 높은 값에도 큰 차이를 보이지 않았습니다.

17.3 단일 소재로 밀봉된 흠통
두 번째 채널은 세로방향으로 물이 흐를 경우 빠른 속도와 큰 경사가 생길 때
거칠기 비율과 나선형 점도의 효과를 보여주기 위해 디자인 되었습니다. 이 채널은
처음 흠통과 지름이 같지만 가운데를 통과하여 폭 20미터로 밀봉되었습니다. 그
채널은 점진적인 수축과 팽창이 수축된 부분의 위, 아래로 진행됩니다. 흐름속도는
3

800m/s이며 밑으로 흐르는 물의 표면 높이는 1미터를 유지할 것입니다

민감도 분석

225

그림 17-6 Test Channel #2

17.3.1 시뮬레이션 열기
새로운 메쉬를 열기 위해
1. file/open을 선택합니다..
2. flumec1.spr파일을 선택합니다.

17.3.2 Manning의 비율 변화
17.2.2에서 17.2.5까지의 부분에서 기술된 것과 똑같은 절차를 반복하십시오. 먼저,
배열된대로 모형을 다루십시오. 뒤이은 모형에 0.045와 0.065의 값을 사용하십시오.
Flumec2.spr와 flumec3.spr로 파일을 저장하십시오. 세가지 해답을 프로필 도안에 붙여
넣었는지 확인하십시오. 끝났다면 도안은 그림 17-7과 같아야 합니다.

그림 17-7 다양한 거칠기 요인들로 흠통을 채운 것

17.3.3 나선형 점도에 변화주기
나선형 점도의 변화의 효과를 분석하기 위해
1. Material properties dialog에 Manning의 n 값을 0.035로 바꾸십시오.

226

EMS-i / 하이드로소프트

2. RMA2를 사용한다면 나선형 점도(E)를 5로 바꾸십시오.
3. FILE/SAVE AS를 선택하십시오.
4. flumed1.spr로 파일을 저장하십시오.
5. 새로운 모형 매개변수로 모형을 다시 다루기 위해 17.2.2와 17.2.3부분을
반복하십시오.
위에서 기술된 단계들을 사용하는 새로운 두 가지 해답을 만드십시오. FESWMS에는
2

점도 10과 100 m /s를 RMA2에는 점도 100과 500을 사용하십시오. 파일에 각각
flumed2.spr과 flumed3.spr이름을 붙이십시오. 데이터 브라우저로 새로운 해답을
채택하고 plot data dialog의 물 깊이 기능을 작동시키십시오.

그림 17-8 FESWMS를 이용해 구한 나선형 점성에서 수축된 흠통의 수로

그림 17-9 RMA2를 이용해 구한 나선형 점성에서 수축된 홈통의 수로
17-8과 17-9에서 보여지는 것처럼 나선형 점성은 빠른 속도와 큰 경사가 있을 때 더
큰 효과를 보입니다. 채널의 상승수로 끝에서 나선형 점성의 값과 깊이의 차이는
작습니다..

민감도 분석

227

17.4두가지 재료의 단순한 채널
이 채널은 처음 것과 같은 지름과 범주를 가지고 있습니다. 구성요소는 더 적고
채널은 두가지 재료의 유형을 가지고 있습니다. 속력에 대해 측면적인 거칠음의
변화가 가지고 있는 효과를 조사할 것입니다.

그림 17-10 두 가지 소재의 단순한 흠통 채널 #3
이번에는 특정한 지시사항이 주어지지 않을 것입니다. 어떻게 하는지 생각이 나지
않을 경우 다시 앞으로 돌아가 참고하십시오.
1. flumee1.spr파일을 여십시오.
2. 현재 조정조건으로 시뮬레이션을 작동시키십시오.
3. RMA2에는 점성 500,000으로 모형을 다시 작동시키고 두 재료 모두에는 50,000을
적용하십시오.
FESWMS에는 점성 5,50을 두 재료 모두에는 100을 적용시키십시오.
시뮬레이션 파일에 flumee2.spr, flumee3.spr, flumee4.spr이름을 붙이십시오.
4. 관찰 적용범위를 생성하십시오.
5. 표 17-11에서 보이는 것처럼 하류흐름 경계로부터 약 200미터에서 흠통을
관통하는 관찰 원호를 만드십시오.
6.

각각의 답에
만드십시오.

대한

속력

자성

기능을

작동시키는

관찰

프로필

도면을

228

EMS-i / 하이드로소프트

표 17-11 관찰 도면의 위치를 보여주는 채널 3
도면은 표 17-12 또는 17-13과 같아야 합니다. 그래프에서 볼 수 있는 것처럼 작은
나선형 점성일수록 답으로 더 큰 횡단 속력과 경도가 나타나게 합니다.

표 17-12 채널 3에 나타나는 다른 나선형 점성에 대한 RMA2의 프로필 도면

표 17-13 채널 3에 나타나는 다른 나선형 점성에 대한 FESWMS의 프로필 도면

17.5 결론
이 문서는 Sensitivity Analysis 튜토리얼을 포함하고 있습니다. 아마 당신은 더 많은
경험을 하기를 원할 것입니다. 강도나 점성의 변화에 따른 영향도 알기 원할
것입니다. SMS를 나가고 싶다면 File | Exit.을 선택하십시오.

민감도 분석

229

230

EMS-i / 하이드로소프트

Sign up to vote on this title
UsefulNot useful