Releases: BerkeleyLab/matcha
Releases · BerkeleyLab/matcha
Documentation
What's Changed
- refac(laplacian): add locality specifiers by @rouson in #179
- Documentation: match laplacian function comments to AI4Dev paper by @rouson in #180
- Use Assert 3.0.0 & add script that creates single-file program by @rouson in #181
- doc(doc/ai4dev/vibe-coding): put prompt in README by @rouson in #182
- Document prompt engineering steps by @rouson in #183
- doc(ai4dev): fix type in README by @rouson in #184
- Update vibe coding instructions by @rouson in #185
- doc(ai4dev): update workflows in README.md by @rouson in #186
- doce(ai3dev/README): fix step number reference by @rouson in #187
- doc(ai4dev/README): fix font & typo by @rouson in #188
Full Changelog: 0.1.0...0.17.0
Initial Release
What's Changed
- refactor(main): add subroutines by @davytorres in #1
- Chores: refactoring main and add build dir to .gitignore by @rouson in #2
- refac(initializer): mv from main to module by @rouson in #3
- refactor(distribution_m): create module by @Dominick99 in #5
- feat(initialize_positions): add argument intent by @rouson in #6
- refactor(move_m): create module by @Jerrymiah12 in #8
- modularize(t_cell): separate proc def in submodule by @rouson in #10
- refactor(distribution_m): add intent statements by @Dominick99 in #12
- modularize(distribution_m): separate proc def in submodule by @Dominick99 in #13
- modularize(t_cell): separated proc def in submodule && added intent by @Jerrymiah12 in #11
- fix(move_tcells): fix #14 - random motion by @rouson in #15
- feat(move): create random_number_table by @Dominick99 in #17
- refactor(random_numbers_m): create rand_num_table_ subroutine by @Dominick99 in #18
- Update README.md by @rouson in #23
- parallelize(main): fix issue #20 by @Dominick99 in #22
- Refactoring by @davytorres in #24
- Add ford project file for generating HTML documentation by @rouson in #26
- refac(random_number): collapse nested loops by @rouson in #28
- Created random number table for initial cell positions by @davytorres in #29
- Fix array bounds for cumulative distribution by @davytorres in #34
- Git branch create distribution assumed shape by @davytorres in #35
- refactor(main/t_cell_{m,s}): assumed-shape arrays by @rouson in #32
- refactor(move_{m,s}): assumed-shape arrays by @Dominick99 in #36
- Convert explicit-shape dummy arguments with assumed-shape arguments by @rouson in #37
- Introduce object-oriented and programming-by-contract paradigms by @rouson in #39
- doc(README): Added Downloading, Building and Testing by @Jerrymiah12 in #47
- Update README.md by @rouson in #48
- Make all non-intrinsic procedures pure functions by @rouson in #46
- Document the object-oriented design by @rouson in #43
- feat(workflows): add_CI_action by @Dominick99 in #52
- add and use monotonically_increasing() function to clarify an assertion by @rouson in #55
- Distribution diagram by @Dominick99 in #45
- Update README.md by @davytorres in #56
- feat(t_cell_collection_s): fix #54 by @Dominick99 in #57
- test(t_cell_collection): check cell distribution by @rouson in #59
- feat(workflows/CI): fix #60 by @Dominick99 in #61
- Convert body of main to a function & add/use input_t type by @rouson in #62
- UPDATE(README) by @Jerrymiah12 in #64
- doc(README): add Caffeine as alternative runtime by @rouson in #70
- Test parallelism by @rouson in #63
- fix(t_cell_collection_test): delete delete_me() by @Dominick99 in #72
- Fix bug with findloc in distribution_s.f90 by @davytorres in #76
- doc(paper): add JOSE paper and references by @Jerrymiah12 in #75
- update(class-diagram): add input class by @Dominick99 in #81
- test(paper): added example figures by @Jerrymiah12 in #83
- update(paper): fix #79 by @Dominick99 in #84
- docs(app,src,test,license): fix #87 by @Dominick99 in #88
- Fix Figure Formatting by @Dominick99 in #85
- Refactor the new distribution test by @rouson in #92
- feat(main): aggregate distribution by @rouson in #94
- Create installation script by @rouson in #93
- Update build/test/run instructions in README.md by @rouson in #95
- Fix #89 by @Dominick99 in #90
- Update class diagrams by @rouson in #98
- update(paper.md): update figures by @Dominick99 in #99
- feat(workflows): fix #50 by @Dominick99 in #104
- Update ci action to use gcc 12 by @Dominick99 in #105
- fix: running multiple images with open-coarrays by @everythingfunctional in #109
- feat(README.md): fix #106 by @Dominick99 in #110
- Minor fixes by @rouson in #111
- doc(README.md): add
gfortranversion minimum by @rouson in #112 - Improve memory management by @rouson in #114
- Add bind c attribute by @Dominick99 in #117
- Give all do_concurrent_m module procedures the bind(C) attribute by @Dominick99 in #119
- Finish C-interoperability and simplify nested associations by @rouson in #120
- doc(README): update execution instructions by @rouson in #123
- fix: incorrect path in garden/fpm.toml by @everythingfunctional in #131
- Remove vendored dependencies by @rouson in #132
- Document heat equation example in example/README.md by @rouson in #134
- fix(CI): work around ford issue 505 by @rouson in #136
- Improve example readme by @rouson in #137
- rm editor backup file by @rouson in #138
- Feature: add & test procedural alternative by @rouson in #139
- Simplify heat-conduction example by @rouson in #142
- Add refactored unit and integrations tests by @Dominick99 in #141
- Improved test behavior by @rouson in #156
- Add 3D diffusion codes to app directory by @davytorres in #161
- 3D diffusion equation solver and unit tests by @rouson in #162
- New example compares runtime for functional and procedural 3D heat equation solver by @rouson in #163
- example(time-paradigm): more resolution & output by @rouson in #164
- Feature: add arguments to example & rm redundant allocations by @rouson in #165
- Chores by @rouson in #166
- Updated dependencies by @joehellmers in #170
- Eliminate duplicate output in parallel testing by @rouson in #171
- fix(examples): time step stability calculation by @rouson in #172
- Documentation: Add ifx build/test instructions to README.md by @rouson in #174
- Switch to Julienne 2.0.0 and Assert 2.1.0 by @rouson in #176
- Use Julienne 2.4.0 idioms in subdomain_t unit tests by @rouson in #178
- Julienne 2.3.0 by @rouson in #177
New Contributors
- @davytorres made their first contribution in #1
- @rouson made their first contribution in #2
- @Dominick99 made their first contribution in #5
- @Jerrymiah12 made their first contribution in #8
- @everythingfunctional made their first contribution in #109
- @joehellmers made their first contribution in #170
Full Changelog: https://github.com/Berkele...