-
Notifications
You must be signed in to change notification settings - Fork 5
Bkm82 docs testing build #3
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
Open
bkm82
wants to merge
77
commits into
FlowPhysics:master
Choose a base branch
from
bkm82:bkm82_docs_testing_build
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Ecmo settings
add binary to git
* refactor, redo global check * bugfix: set index to zero based on searched to found * move global search into function * refactor: move global search check deceleration to header file * refactor: update global_search_check documentation * restructure project for running tests * refactor: update gitignore to ignore settings file. remove old files
4 velocity seg fault
* wip: create Testftle (not compiling) * get a mymath unit test running * test my_math * remove test directory from git ignore * add unit_tests for my_math functions * remove scratch files used to setup testing framework * remove include io.h from test case * move testing over to ceedling * enable ceedling release * test a github actions work flow * update yaml syntax * update ruby version * create an empty .gitignore in the test/support directory directory exists * break a test to make sure it fails * fix test back to passing * add gcov * update gh actions to use gcov * add gcovr install step to gh actions * test if i can run ceedling from gcov * change gcovr to pip install * add cobertua coverage report * try code cov * add codecove secret to repo * add code coverage file back in * update gh actions to show coverage report for debugging * fix typo in path * test removing the coverage file path again * change readme to an orgfile * try add src to gcov * test coverage * revert to gcov * add strainrate test file * fix includes * readme updates * update readme * fix readme typo
* update yaml * change tabs to spaces
## [0.0.1](v0.0.0...v0.0.1) (2025-02-07) ### Bug Fixes * **devtools:** Update release github actions to try update version ([#12](#12)) ([56f0f0c](56f0f0c))
## [0.0.2](v0.0.1...v0.0.2) (2025-02-07) ### Bug Fixes * **devtools:** Try fix the adding artifacts to a release ([#14](#14)) ([871f697](871f697))
## [0.0.3](v0.0.2...v0.0.3) (2025-02-07) ### Bug Fixes * **devtools:** Try another gh action build ([#15](#15)) ([3fae177](3fae177))
* fix: try using fresa trunk based commit for versioning * fix: update relase yaml
* yaml fix * yaml fix again * fix: try this yaml foramt
Windows and macOS build
build: debug using a local action
## [0.0.5](v0.0.4...v0.0.5) (2025-02-11) ### Bug Fixes * update ReMapPt function call correcting pointer type for MP#.X ([f001d52](f001d52))
build: update semantic version to need build
fix: fix yaml formating
## [0.0.6](v0.0.5...v0.0.6) (2025-02-11) ### Bug Fixes * fix yaml formating ([fee167f](fee167f))
fix: Add OS identifier to build artifact names for uniqueness.
## [0.0.7](v0.0.6...v0.0.7) (2025-02-11) ### Bug Fixes * Add OS identifier to build artifact names for uniqueness. ([fe67c3c](fe67c3c))
Readme updates
## [0.0.8](v0.0.7...v0.0.8) (2025-02-12) ### Bug Fixes * Update README.org and tagging with fix to force a deployment ([f9e1fb5](f9e1fb5))
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Documentation Updates
CI/CD Pipeline:
Unit Testing and Code Coverage
Add unit testing with Ceedling and code coverage uploaded to Codecov.
CD Pipeline
Implement a CD pipeline to build binaries for Windows, Linux, and macOS.
Semantic Release Automation:
Integrate semantic release automation. Note: Create the first release to initiate automatic version updates based on commit messages.
Documentation Deployment:
Build and deploy documentation to a =docs= branch. In settings, configure GitHub Pages to source from this branch.
Code Updates
Update "Get_Element_GLobal_Search" in "mesh.c"
Refactor "Get_Element_Global_Search" in ="mesh.c" to implement a pre-check to verify if a point lies within the bounding rectangle before conducting the barycentric search.
Why: Enhances performance
Update the "InitializeFTLEArray" function in "ftle.c"
Update the "InitializeFTLEArray" function in "ftle.c" to perform a gore efficent global search method.
Why: The local search alone was insufficient, and this optimization yields approximately a 500x performance gain on initializing the domain for a larger 3D model.
Various Improvements:
Added a debug macro to define three levels of debugging for controlling debug message output.
Add an example setting input file that works with the current version.