Skip to content

Updating library-to-host output flushing mechanism and codebase maintenance

Compare
Choose a tag to compare
@robertodr robertodr released this 01 Dec 22:31
· 221 commits to master since this release
af1cc0b

This release contains a number of fixes to the internal infrastructure. The Autocmake system was updated to its latest version. Some internal functions have been revamped. The Green's functions, boundary integral operators and solvers code have been extensively rewritten to simplify their structure.

BREAKING CHANGE
The output flushing from library to host was managed by a function called host_writer with signature: void host_writer(const char * message, int message_length)
This has been changed with the current version without preserving backwards compatibility
From this version onwards, the output flushing function will have to be passed as a function pointer from the host to the library via the pcmsolver_new function. Moreover, the expected signature for the passed function only needs one argument: typedef void (*HostWriter)(const char * message)

Read the change log for exhaustive information. Consult also the list of issues