Skip to content

Commit 884c735

Browse files
authored
Merge pull request #92 from scharlton2/develop_v4-issue-25-2013
started branch to demonstrate issue-25 from i-RIC/iriclib_v4
2 parents 1a576ee + f2e1311 commit 884c735

File tree

6 files changed

+56
-0
lines changed

6 files changed

+56
-0
lines changed

unittests_cgnsfile/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ configure_file(case_read_adf.cgn case_read_adf.cgn COPYONLY)
99
configure_file(case_read_hdf5.cgn case_read_hdf5.cgn COPYONLY)
1010
configure_file(case_read_adf_no_sols.cgn case_read_adf_no_sols.cgn COPYONLY)
1111
configure_file(case_read_hdf5_no_sols.cgn case_read_hdf5_no_sols.cgn COPYONLY)
12+
configure_file(case_init_fm.cgn case_init_fm.cgn COPYONLY)
13+
configure_file(case_init_fm_3d.cgn case_init_fm_3d.cgn COPYONLY)
1214

1315
find_package(HDF5 1.8 REQUIRED)
1416

unittests_cgnsfile/case_grid.cpp

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,56 @@ void case_GridRead()
113113
remove("case_grid.cgn");
114114
}
115115

116+
void case_GridRead_FaSTMECH()
117+
{
118+
// fastmech ex3 with no results
119+
fs::copy("case_init_fm.cgn", "case_fm.cgn");
120+
121+
int fid;
122+
int ier = cg_open("case_fm.cgn", CG_MODE_MODIFY, &fid);
123+
VERIFY_LOG("cg_iRIC_Open() ier == 0", ier == 0);
124+
VERIFY_LOG("cg_iRIC_Open() fid != 0", fid != 0);
125+
126+
ier = cg_iRIC_Init(fid);
127+
VERIFY_LOG("cg_iRIC_Init() ier == 0", ier == 0);
128+
129+
cgsize_t isize, jsize;
130+
ier = cg_iRIC_GotoGridCoord2d_Mul(fid, &isize, &jsize);
131+
VERIFY_LOG("cg_iRIC_GotoGridCoord2d_Mul() ier == 0", ier == 0);
132+
VERIFY_LOG("cg_iRIC_GotoGridCoord2d_Mul() isize == 181", isize == 181);
133+
VERIFY_LOG("cg_iRIC_GotoGridCoord2d_Mul() jsize == 81", jsize == 81);
134+
135+
ier = cg_close(fid);
136+
VERIFY_LOG("cg_close() ier == 0", ier == 0);
137+
138+
remove("case_fm.cgn");
139+
}
140+
141+
void case_GridRead_FaSTMECH_3d_results()
142+
{
143+
// fastmech ex3 with 3d results
144+
fs::copy("case_init_fm_3d.cgn", "case_fm_3d.cgn");
145+
146+
int fid;
147+
int ier = cg_open("case_fm_3d.cgn", CG_MODE_MODIFY, &fid);
148+
VERIFY_LOG("cg_open() ier == 0", ier == 0);
149+
VERIFY_LOG("cg_open() fid != 0", fid != 0);
150+
151+
ier = cg_iRIC_Init(fid);
152+
VERIFY_LOG("cg_iRIC_Init() ier == 0", ier == 0);
153+
154+
cgsize_t isize, jsize;
155+
ier = cg_iRIC_GotoGridCoord2d_Mul(fid, &isize, &jsize);
156+
VERIFY_LOG("cg_iRIC_GotoGridCoord2d_Mul() ier == 0", ier == 0);
157+
VERIFY_LOG("cg_iRIC_GotoGridCoord2d_Mul() isize == 181", isize == 181);
158+
VERIFY_LOG("cg_iRIC_GotoGridCoord2d_Mul() jsize == 81", jsize == 81);
159+
160+
ier = cg_close(fid);
161+
VERIFY_LOG("cg_close() ier == 0", ier == 0);
162+
163+
remove("case_fm_3d.cgn");
164+
}
165+
116166
void case_GridReadFunc()
117167
{
118168
fs::copy("case_gridfunc.cgn", "case_gridreadfunc.cgn");
1000 KB
Binary file not shown.
7.97 MB
Binary file not shown.

unittests_cgnsfile/cases.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ void case_BcWrite();
2020
void case_Complex();
2121

2222
void case_GridRead();
23+
void case_GridRead_FaSTMECH();
24+
void case_GridRead_FaSTMECH_3d_results();
2325
void case_GridReadFunc();
2426
void case_GridWrite();
2527

unittests_cgnsfile/main.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ int main(int argc, char* argv[])
2828
case_Complex();
2929

3030
case_GridRead();
31+
case_GridRead_FaSTMECH();
32+
case_GridRead_FaSTMECH_3d_results();
3133
case_GridReadFunc();
3234
case_GridWrite();
3335

0 commit comments

Comments
 (0)