Recent Releases of https://github.com/berkeleylab/matcha

https://github.com/berkeleylab/matcha - Documentation

What's Changed

  • refac(laplacian): add locality specifiers by @rouson in https://github.com/BerkeleyLab/matcha/pull/179
  • Documentation: match laplacian function comments to AI4Dev paper by @rouson in https://github.com/BerkeleyLab/matcha/pull/180
  • Use Assert 3.0.0 & add script that creates single-file program by @rouson in https://github.com/BerkeleyLab/matcha/pull/181
  • doc(doc/ai4dev/vibe-coding): put prompt in README by @rouson in https://github.com/BerkeleyLab/matcha/pull/182
  • Document prompt engineering steps by @rouson in https://github.com/BerkeleyLab/matcha/pull/183
  • doc(ai4dev): fix type in README by @rouson in https://github.com/BerkeleyLab/matcha/pull/184
  • Update vibe coding instructions by @rouson in https://github.com/BerkeleyLab/matcha/pull/185
  • doc(ai4dev): update workflows in README.md by @rouson in https://github.com/BerkeleyLab/matcha/pull/186
  • doce(ai3dev/README): fix step number reference by @rouson in https://github.com/BerkeleyLab/matcha/pull/187
  • doc(ai4dev/README): fix font & typo by @rouson in https://github.com/BerkeleyLab/matcha/pull/188

Full Changelog: https://github.com/BerkeleyLab/matcha/compare/0.1.0...0.17.0

- Fortran
Published by rouson 8 months ago

https://github.com/berkeleylab/matcha - Initial Release

What's Changed

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

New Contributors

  • @davytorres made their first contribution in https://github.com/BerkeleyLab/matcha/pull/1
  • @rouson made their first contribution in https://github.com/BerkeleyLab/matcha/pull/2
  • @Dominick99 made their first contribution in https://github.com/BerkeleyLab/matcha/pull/5
  • @Jerrymiah12 made their first contribution in https://github.com/BerkeleyLab/matcha/pull/8
  • @everythingfunctional made their first contribution in https://github.com/BerkeleyLab/matcha/pull/109
  • @joehellmers made their first contribution in https://github.com/BerkeleyLab/matcha/pull/170

Full Changelog: https://github.com/BerkeleyLab/matcha/commits/0.1.0

- Fortran
Published by rouson 8 months ago