Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

started branch to demonstrate issue-25 from i-RIC/iriclib_v4 #92

Merged
merged 1 commit into from
Dec 16, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions unittests_cgnsfile/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ configure_file(case_read_adf.cgn case_read_adf.cgn COPYONLY)
configure_file(case_read_hdf5.cgn case_read_hdf5.cgn COPYONLY)
configure_file(case_read_adf_no_sols.cgn case_read_adf_no_sols.cgn COPYONLY)
configure_file(case_read_hdf5_no_sols.cgn case_read_hdf5_no_sols.cgn COPYONLY)
configure_file(case_init_fm.cgn case_init_fm.cgn COPYONLY)
configure_file(case_init_fm_3d.cgn case_init_fm_3d.cgn COPYONLY)

find_package(HDF5 1.8 REQUIRED)

Expand Down
50 changes: 50 additions & 0 deletions unittests_cgnsfile/case_grid.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,56 @@ void case_GridRead()
remove("case_grid.cgn");
}

void case_GridRead_FaSTMECH()
{
// fastmech ex3 with no results
fs::copy("case_init_fm.cgn", "case_fm.cgn");

int fid;
int ier = cg_open("case_fm.cgn", CG_MODE_MODIFY, &fid);
VERIFY_LOG("cg_iRIC_Open() ier == 0", ier == 0);
VERIFY_LOG("cg_iRIC_Open() fid != 0", fid != 0);

ier = cg_iRIC_Init(fid);
VERIFY_LOG("cg_iRIC_Init() ier == 0", ier == 0);

cgsize_t isize, jsize;
ier = cg_iRIC_GotoGridCoord2d_Mul(fid, &isize, &jsize);
VERIFY_LOG("cg_iRIC_GotoGridCoord2d_Mul() ier == 0", ier == 0);
VERIFY_LOG("cg_iRIC_GotoGridCoord2d_Mul() isize == 181", isize == 181);
VERIFY_LOG("cg_iRIC_GotoGridCoord2d_Mul() jsize == 81", jsize == 81);

ier = cg_close(fid);
VERIFY_LOG("cg_close() ier == 0", ier == 0);

remove("case_fm.cgn");
}

void case_GridRead_FaSTMECH_3d_results()
{
// fastmech ex3 with 3d results
fs::copy("case_init_fm_3d.cgn", "case_fm_3d.cgn");

int fid;
int ier = cg_open("case_fm_3d.cgn", CG_MODE_MODIFY, &fid);
VERIFY_LOG("cg_open() ier == 0", ier == 0);
VERIFY_LOG("cg_open() fid != 0", fid != 0);

ier = cg_iRIC_Init(fid);
VERIFY_LOG("cg_iRIC_Init() ier == 0", ier == 0);

cgsize_t isize, jsize;
ier = cg_iRIC_GotoGridCoord2d_Mul(fid, &isize, &jsize);
VERIFY_LOG("cg_iRIC_GotoGridCoord2d_Mul() ier == 0", ier == 0);
VERIFY_LOG("cg_iRIC_GotoGridCoord2d_Mul() isize == 181", isize == 181);
VERIFY_LOG("cg_iRIC_GotoGridCoord2d_Mul() jsize == 81", jsize == 81);

ier = cg_close(fid);
VERIFY_LOG("cg_close() ier == 0", ier == 0);

remove("case_fm_3d.cgn");
}

void case_GridReadFunc()
{
fs::copy("case_gridfunc.cgn", "case_gridreadfunc.cgn");
Expand Down
Binary file added unittests_cgnsfile/case_init_fm.cgn
Binary file not shown.
Binary file added unittests_cgnsfile/case_init_fm_3d.cgn
Binary file not shown.
2 changes: 2 additions & 0 deletions unittests_cgnsfile/cases.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ void case_BcWrite();
void case_Complex();

void case_GridRead();
void case_GridRead_FaSTMECH();
void case_GridRead_FaSTMECH_3d_results();
void case_GridReadFunc();
void case_GridWrite();

Expand Down
2 changes: 2 additions & 0 deletions unittests_cgnsfile/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ int main(int argc, char* argv[])
case_Complex();

case_GridRead();
case_GridRead_FaSTMECH();
case_GridRead_FaSTMECH_3d_results();
case_GridReadFunc();
case_GridWrite();

Expand Down