diff --git a/applications/test/CompactIOList/Make/files b/applications/test/CompactIOList/Make/files
index c5513ed5c1..b318569076 100644
--- a/applications/test/CompactIOList/Make/files
+++ b/applications/test/CompactIOList/Make/files
@@ -1,3 +1,3 @@
-Test-CompactIOList.C
+Test-CompactIOList.cxx
EXE = $(FOAM_USER_APPBIN)/Test-CompactIOList
diff --git a/applications/test/CompactIOList/Test-CompactIOList.C b/applications/test/CompactIOList/Test-CompactIOList.cxx
similarity index 60%
rename from applications/test/CompactIOList/Test-CompactIOList.C
rename to applications/test/CompactIOList/Test-CompactIOList.cxx
index 0db36f346c..439b4b6870 100644
--- a/applications/test/CompactIOList/Test-CompactIOList.C
+++ b/applications/test/CompactIOList/Test-CompactIOList.cxx
@@ -6,7 +6,7 @@
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2011-2017 OpenFOAM Foundation
- Copyright (C) 2020-2022 OpenCFD Ltd.
+ Copyright (C) 2020-2025 OpenCFD Ltd.
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@@ -25,7 +25,7 @@ License
along with OpenFOAM. If not, see .
Application
- testCompactIOList
+ Test-CompactIOList
Description
Simple demonstration and test application for the CompactIOList container
@@ -46,13 +46,20 @@ using namespace Foam;
int main(int argc, char *argv[])
{
+ argList::addBoolOption("ascii", "use ascii format");
+ argList::addOption("count", "number of faces");
+
#include "setRootCase.H"
#include "createTime.H"
IOstreamOption streamOpt(IOstreamOption::BINARY);
- // IOstreamOption streamOpt(IOstreamOption::ASCII);
- const label size = 20000000;
+ if (args.found("ascii"))
+ {
+ streamOpt.format(IOstreamOption::ASCII);
+ }
+
+ const label size = args.getOrDefault