bitpit
bitpit copied to clipboard
Open source library for scientific HPC
It is now possible to build more than one layer of ghost cells. Draft because it needs more testing.
Fixes the following GCC warning: In constructor ‘std::fpos::fpos(std::streamoff) [with _StateT = __mbstate_t]’, inlined from ‘unsigned int bitpit::dgf::checkData(std::ifstream&, int&)’ at /home/andrea/work/customers/optimad/present/20150716_bitpit/code/src/IO/DGF.cpp:1142:22: /usr/include/c++/12/bits/postypes.h:104:9: warning: ‘current_pos’ may be used uninitialized [-Wmaybe-uninitialized] 104 |...
Consider to use the more portable boost xml/json interfaces (rapidxml/rapidjson) to get rid of the actual libxml2/rapidjson dependencies. In particular, libxml2 is uber-supported on Linux systems, but quite rare on...
Try to compile bitpit as a pure static library in VS-MSVC and address any eventual issue that rise from it.
Documentation to guide the user to build/install bitpit with Visual Studio. *.md file attached to the repo is expected.
Add explanation of mapping and inverse mapping results of VolumeMapper computing. Possible review of the names of the class can be carried out to make them clearer, e.g. consider to...
Investigate optimization effects of MSVC /O2 and O1 on bitpit and report bugs. - reported unexpected crash on integration_tests_volcartesian_00005 using /O2. /Od (debug) works correctly.
Try to build examples of bitpit in VS-MSVC and address any eventual issue.
Check symbols exporting (__declspec dllexport/dllimport) of all global/static data inside the bitpit library. Provide exporting/importing only on the meaningful ones for the bitpit interface, that is all static data that...
In MSVC context, investigate the possibility to use directly the embedded Boost.Test suite (https://docs.microsoft.com/en-us/visualstudio/test/how-to-use-boost-test-for-cpp?view=vs-2022)