Recent Releases of mfc

mfc - MFC v5.0.6

What's Changed

  • bubbles clean-up: remove R0_type and V0 by @hyeoksu-lee in https://github.com/MFlowCode/MFC/pull/963
  • Fix broken example 0Dbubblecollapseadap by @hyeoksu-lee in https://github.com/MFlowCode/MFC/pull/969
  • Test Suite Flag --rdma-mpi Implemented (#598) by @Malmahrouqi3 in https://github.com/MFlowCode/MFC/pull/878
  • Adding MUSCL Reconstruction by @okBrian in https://github.com/MFlowCode/MFC/pull/966
  • Update bench.yml by @sbryngelson in https://github.com/MFlowCode/MFC/pull/973
  • Frontier UVM and other preparations to reproduce 100T by @wilfonba in https://github.com/MFlowCode/MFC/pull/967
  • Add Liutex to post_process using LAPACK by @hyeoksu-lee in https://github.com/MFlowCode/MFC/pull/970
  • Some LAPACK fixups by @sbryngelson in https://github.com/MFlowCode/MFC/pull/974
  • Improve codecov by @sbryngelson in https://github.com/MFlowCode/MFC/pull/977
  • Change unknown job device by @sbryngelson in https://github.com/MFlowCode/MFC/pull/978
  • qbmm bug fix by @hyeoksu-lee in https://github.com/MFlowCode/MFC/pull/975
  • Add progress counter to ./mfc.sh test by @sbryngelson in https://github.com/MFlowCode/MFC/pull/980
  • New example cases by @wilfonba in https://github.com/MFlowCode/MFC/pull/945
  • Improve coverage accuracy by @sbryngelson in https://github.com/MFlowCode/MFC/pull/979
  • Strategy for running MFC out-of-core on NVIDIA Grace-Hopper using Unified Memory by @ntselepidis in https://github.com/MFlowCode/MFC/pull/972
  • fix linter by @sbryngelson in https://github.com/MFlowCode/MFC/pull/985
  • Remove fortitude from workflow by @sbryngelson in https://github.com/MFlowCode/MFC/pull/986
  • Resolving bug with multiple ranks using IBM by @anandrdbz in https://github.com/MFlowCode/MFC/pull/990
  • Update PR agent configuration settings by @sbryngelson in https://github.com/MFlowCode/MFC/pull/992
  • Revise CFD simulation statistics in README by @sbryngelson in https://github.com/MFlowCode/MFC/pull/993

New Contributors

  • @ntselepidis made their first contribution in https://github.com/MFlowCode/MFC/pull/972

Full Changelog: https://github.com/MFlowCode/MFC/compare/v5.0.5...v5.0.6

- Fortran
Published by sbryngelson 9 months ago

mfc - MFC v5.0.5

What's Changed

  • Merge error in m_qbmm by @anandrdbz in https://github.com/MFlowCode/MFC/pull/911
  • Benchmarking IBM by @anandrdbz in https://github.com/MFlowCode/MFC/pull/917
  • Fix #914 by @wilfonba in https://github.com/MFlowCode/MFC/pull/916
  • Refactor m_riemann_solvers Module (HLLD Solver) by @Malmahrouqi3 in https://github.com/MFlowCode/MFC/pull/909
  • Frontier Benchmarking (#453) by @Malmahrouqi3 in https://github.com/MFlowCode/MFC/pull/881
  • Body Forces Bug Fix by @wilfonba in https://github.com/MFlowCode/MFC/pull/920
  • Create contributing.md by @sbryngelson in https://github.com/MFlowCode/MFC/pull/922
  • Adds a badge to readme by @sbryngelson in https://github.com/MFlowCode/MFC/pull/923
  • Created FYPP macros to allow for meta-directive parallelization by @prathi-wind in https://github.com/MFlowCode/MFC/pull/883
  • Move to gfortran 15 on macos by @sbryngelson in https://github.com/MFlowCode/MFC/pull/924
  • fixes an issue with macro directives for !$acc kernels by @sbryngelson in https://github.com/MFlowCode/MFC/pull/926
  • Update actions to minimize node use. by @sbryngelson in https://github.com/MFlowCode/MFC/pull/933
  • Make vscode a bit nicer [fewer spurious warnings or errors] by @sbryngelson in https://github.com/MFlowCode/MFC/pull/940
  • Fix non-abort on slurm tests by @sbryngelson in https://github.com/MFlowCode/MFC/pull/925
  • contributors by @sbryngelson in https://github.com/MFlowCode/MFC/pull/944
  • Replace intrinsics in allocate statements by @prathi-wind in https://github.com/MFlowCode/MFC/pull/850
  • Removes the macros tvec3 and the t4x4 matrix one by @sbryngelson in https://github.com/MFlowCode/MFC/pull/941
  • Fixing bug with FYPP macros by @prathi-wind in https://github.com/MFlowCode/MFC/pull/931
  • Lint Check for Raw Directives by @Malmahrouqi3 in https://github.com/MFlowCode/MFC/pull/930
  • Bug fix in mdatainput.f90 by @Malmahrouqi3 in https://github.com/MFlowCode/MFC/pull/938
  • Frontier walltime fix. by @sbryngelson in https://github.com/MFlowCode/MFC/pull/946
  • Add hard coded patched for tests by @danieljvickers in https://github.com/MFlowCode/MFC/pull/942
  • fix docs by @hyeoksu-lee in https://github.com/MFlowCode/MFC/pull/947
  • Add mfc commands to argparser by @danieljvickers in https://github.com/MFlowCode/MFC/pull/948
  • Don't leave fortls debug files around by @sbryngelson in https://github.com/MFlowCode/MFC/pull/950
  • Fix preempt on Phoenix, add Frontier walltime by @sbryngelson in https://github.com/MFlowCode/MFC/pull/954
  • Information Geometric Regularization by @wilfonba in https://github.com/MFlowCode/MFC/pull/900
  • Added GPU debugging and update cursor rules by @prathi-wind in https://github.com/MFlowCode/MFC/pull/952
  • Fix some documentation links by @sbryngelson in https://github.com/MFlowCode/MFC/pull/956
  • update cursor rules. by @sbryngelson in https://github.com/MFlowCode/MFC/pull/955
  • update cursor rules [typo fixes] by @sbryngelson in https://github.com/MFlowCode/MFC/pull/958
  • Removed MFCMEMORYDUMP by @prathi-wind in https://github.com/MFlowCode/MFC/pull/953
  • Update README.md by @sbryngelson in https://github.com/MFlowCode/MFC/pull/961
  • Fixed rendering on GPU debug page by @prathi-wind in https://github.com/MFlowCode/MFC/pull/962
  • add more walltime for frontier by @sbryngelson in https://github.com/MFlowCode/MFC/pull/960
  • Fix masked variables from parent scope by @sbryngelson in https://github.com/MFlowCode/MFC/pull/959
  • Probe WRT on GPUs by @anandrdbz in https://github.com/MFlowCode/MFC/pull/964
  • Delete cuTensor by @wilfonba in https://github.com/MFlowCode/MFC/pull/965

New Contributors

  • @danieljvickers made their first contribution in https://github.com/MFlowCode/MFC/pull/942

Full Changelog: https://github.com/MFlowCode/MFC/compare/v5.0.4...v5.0.5

- Fortran
Published by sbryngelson 11 months ago

mfc - MFC v5.0.4

What's Changed

  • changed output file to run_time.inf (3) (#504) by @Malmahrouqi3 in https://github.com/MFlowCode/MFC/pull/877
  • Fixed GPU with NVHPC 25.3 - ftriarea by @okBrian in https://github.com/MFlowCode/MFC/pull/873
  • deallocate fix for openacc by @sbryngelson in https://github.com/MFlowCode/MFC/pull/872
  • MPI Refactor by @wilfonba in https://github.com/MFlowCode/MFC/pull/831
  • pmd into Workflow by @Malmahrouqi3 in https://github.com/MFlowCode/MFC/pull/882
  • Tolerances for CI Workflow - Grind & Exec Times (#750) by @Malmahrouqi3 in https://github.com/MFlowCode/MFC/pull/876
  • Wrong integer numbers by @XZTian64 in https://github.com/MFlowCode/MFC/pull/887
  • Update Frontier CI queue by @sbryngelson in https://github.com/MFlowCode/MFC/pull/890
  • PMD Comments Removal by @Malmahrouqi3 in https://github.com/MFlowCode/MFC/pull/889
  • Cleaned up two echo's off PMD.yml by @Malmahrouqi3 in https://github.com/MFlowCode/MFC/pull/894
  • Fixing an IBM bug on Frontier by @anandrdbz in https://github.com/MFlowCode/MFC/pull/892
  • Add Integer Check in Lint Source Workflow by @XZTian64 in https://github.com/MFlowCode/MFC/pull/893
  • Extend initial conditions from 1D to 2D and 2D to 3D by @DimAdam-01 in https://github.com/MFlowCode/MFC/pull/844
  • fixed bench statements by @Malmahrouqi3 in https://github.com/MFlowCode/MFC/pull/895
  • format by @sbryngelson in https://github.com/MFlowCode/MFC/pull/896
  • Creates .toml for auto reviewing PRs by @sbryngelson in https://github.com/MFlowCode/MFC/pull/897
  • PR agent for qodo by @sbryngelson in https://github.com/MFlowCode/MFC/pull/898
  • Adds instructions for copilot by @sbryngelson in https://github.com/MFlowCode/MFC/pull/899
  • add carpenter cray modules by @hyeoksu-lee in https://github.com/MFlowCode/MFC/pull/903
  • Updated Bridges2 Modules (CPU/GPU) by @Malmahrouqi3 in https://github.com/MFlowCode/MFC/pull/905
  • Refac helpers by @sbryngelson in https://github.com/MFlowCode/MFC/pull/901
  • Fix Skipped Test Issue by @XZTian64 in https://github.com/MFlowCode/MFC/pull/904
  • Refac data input - Post process by @sbryngelson in https://github.com/MFlowCode/MFC/pull/902
  • Fix temp benchmark directory by @sbryngelson in https://github.com/MFlowCode/MFC/pull/906
  • Update initialization for turbulent mixing layer and add validation results by @hyeoksu-lee in https://github.com/MFlowCode/MFC/pull/879
  • Refactor m_riemann_solvers Module (HLL Solver) by @Malmahrouqi3 in https://github.com/MFlowCode/MFC/pull/910

New Contributors

  • @Malmahrouqi3 made their first contribution in https://github.com/MFlowCode/MFC/pull/877

Full Changelog: https://github.com/MFlowCode/MFC/compare/v5.0.3...v5.0.4

- Fortran
Published by sbryngelson 11 months ago

mfc - MFC v5.0.3

What's Changed

  • Advection source term refac. by @sbryngelson in https://github.com/MFlowCode/MFC/pull/852
  • Adding (some) pure functions and subroutines by @prathi-wind in https://github.com/MFlowCode/MFC/pull/840
  • Small refactor of QBMM subroutines by @sbryngelson in https://github.com/MFlowCode/MFC/pull/856
  • Fix packer compare message by @sbryngelson in https://github.com/MFlowCode/MFC/pull/857
  • Fixed some OpenACC directives by @prathi-wind in https://github.com/MFlowCode/MFC/pull/859
  • add extra cmake debug flags for gfortran by @sbryngelson in https://github.com/MFlowCode/MFC/pull/862
  • Benchmarking filesystem by @sbryngelson in https://github.com/MFlowCode/MFC/pull/863
  • refac qbmm by @sbryngelson in https://github.com/MFlowCode/MFC/pull/861
  • Cody tidying - Remove unused dummy variables by @XZTian64 in https://github.com/MFlowCode/MFC/pull/854
  • move pressure relaxation to its own module + refac by @sbryngelson in https://github.com/MFlowCode/MFC/pull/865
  • Create .cursorrules by @sbryngelson in https://github.com/MFlowCode/MFC/pull/866
  • fix cursorrules by @sbryngelson in https://github.com/MFlowCode/MFC/pull/867
  • Delete .cursorrules by @sbryngelson in https://github.com/MFlowCode/MFC/pull/868
  • Update mfc-agent-rules.mdc by @sbryngelson in https://github.com/MFlowCode/MFC/pull/869
  • Make CBC not so terrible by @sbryngelson in https://github.com/MFlowCode/MFC/pull/870

New Contributors

  • @prathi-wind made their first contribution in https://github.com/MFlowCode/MFC/pull/840

Full Changelog: https://github.com/MFlowCode/MFC/compare/v5.0.2...v5.0.3

- Fortran
Published by sbryngelson 12 months ago

mfc - MFC v5.0.2

What's Changed

  • Boundary Condition Paches by @okBrian in https://github.com/MFlowCode/MFC/pull/819
  • Update README.md by @sbryngelson in https://github.com/MFlowCode/MFC/pull/830
  • Make Frontier runner use 2hrs by @sbryngelson in https://github.com/MFlowCode/MFC/pull/832
  • Strang Splitting for lagrange bubbles by @dgvacarevelo in https://github.com/MFlowCode/MFC/pull/827
  • low_Mach for HLL Riemann solver and 6-equation model by @hyeoksu-lee in https://github.com/MFlowCode/MFC/pull/833
  • Standard-conforming Format Descriptors with Fortran 2023 by @okBrian in https://github.com/MFlowCode/MFC/pull/839
  • Fix chemistry‑related bugs by @DimAdam-01 in https://github.com/MFlowCode/MFC/pull/829
  • Lodi multi component by @DimAdam-01 in https://github.com/MFlowCode/MFC/pull/838
  • Frontier module update by @wilfonba in https://github.com/MFlowCode/MFC/pull/842
  • Check and Fix Warnings during Compiling by @XZTian64 in https://github.com/MFlowCode/MFC/pull/843
  • Update cylindrical viscous test cases by @sbryngelson in https://github.com/MFlowCode/MFC/pull/848
  • Attempt to fix benchmarking on Phoenix by @sbryngelson in https://github.com/MFlowCode/MFC/pull/849
  • Refactor a viscous flux routine by @sbryngelson in https://github.com/MFlowCode/MFC/pull/846
  • Chem preprocess speedup by @DimAdam-01 in https://github.com/MFlowCode/MFC/pull/851

New Contributors

  • @DimAdam-01 made their first contribution in https://github.com/MFlowCode/MFC/pull/829
  • @XZTian64 made their first contribution in https://github.com/MFlowCode/MFC/pull/843

Full Changelog: https://github.com/MFlowCode/MFC/compare/v5.0.1...v5.0.2

- Fortran
Published by sbryngelson about 1 year ago

mfc - MFC v5.0.1

What's Changed

  • Fix TENO performance by @ChrisZYJ in https://github.com/MFlowCode/MFC/pull/807
  • Update m_helper.fpp by @sbryngelson in https://github.com/MFlowCode/MFC/pull/808
  • Switch to L40S for benchmarking by @sbryngelson in https://github.com/MFlowCode/MFC/pull/811
  • Fixes for some bug in fortitude linter by @sbryngelson in https://github.com/MFlowCode/MFC/pull/817
  • MHD & RMHD by @ChrisZYJ in https://github.com/MFlowCode/MFC/pull/809
  • Fix reflective BC for stresses by @ChrisZYJ in https://github.com/MFlowCode/MFC/pull/814
  • Axisymmetric Hypoelasticity by @ChrisZYJ in https://github.com/MFlowCode/MFC/pull/815
  • Continuum Damage Model by @ChrisZYJ in https://github.com/MFlowCode/MFC/pull/816
  • Update phoenix.mako template by @wilfonba in https://github.com/MFlowCode/MFC/pull/822
  • Revert "Update phoenix.mako template" by @sbryngelson in https://github.com/MFlowCode/MFC/pull/823
  • Fix Phoenix template for real by @wilfonba in https://github.com/MFlowCode/MFC/pull/824
  • Revert "Fix Phoenix template for real" by @sbryngelson in https://github.com/MFlowCode/MFC/pull/825
  • Make surface tension compatible with the 5-eqn model and immersed boundaries by @wilfonba in https://github.com/MFlowCode/MFC/pull/821

Full Changelog: https://github.com/MFlowCode/MFC/compare/v5.0.0...v5.0.1

- Fortran
Published by sbryngelson about 1 year ago

mfc - MFC v5.0.0

What's Changed

  • Update README.md by @sbryngelson in https://github.com/MFlowCode/MFC/pull/772
  • outputpartialdomain for post-processing by @ChrisZYJ in https://github.com/MFlowCode/MFC/pull/768
  • New example and improved examples doc page by @wilfonba in https://github.com/MFlowCode/MFC/pull/774
  • Fix hypoelastic instability by @ChrisZYJ in https://github.com/MFlowCode/MFC/pull/773
  • Remove unnecessary characters by @sbryngelson in https://github.com/MFlowCode/MFC/pull/775
  • Remove junk comments and code + check in CI by @sbryngelson in https://github.com/MFlowCode/MFC/pull/777
  • Revert "Fix hypoelastic instability" by @sbryngelson in https://github.com/MFlowCode/MFC/pull/776
  • Fix NVTX Ranges by @henryleberre in https://github.com/MFlowCode/MFC/pull/779
  • Clean up the linted source by @sbryngelson in https://github.com/MFlowCode/MFC/pull/778
  • Finalizes some source code lint checks and automates them by @sbryngelson in https://github.com/MFlowCode/MFC/pull/780
  • Bump website by @sbryngelson in https://github.com/MFlowCode/MFC/pull/783
  • Update README.md by @sbryngelson in https://github.com/MFlowCode/MFC/pull/784
  • Cleaning code! by @sbryngelson in https://github.com/MFlowCode/MFC/pull/782
  • CODEOWNERS by @sbryngelson in https://github.com/MFlowCode/MFC/pull/785
  • Removed unused examples. by @sbryngelson in https://github.com/MFlowCode/MFC/pull/786
  • Fix rotation and MPI for multiple IBs by @haochey in https://github.com/MFlowCode/MFC/pull/788
  • Fix slip BCs for IBM by @sbryngelson in https://github.com/MFlowCode/MFC/pull/789
  • move nvtx per henry by @sbryngelson in https://github.com/MFlowCode/MFC/pull/790
  • Fix checker for restarted case by @ChrisZYJ in https://github.com/MFlowCode/MFC/pull/793
  • Checker Error Message by @ChrisZYJ in https://github.com/MFlowCode/MFC/pull/792
  • Fix Axisymmetric HLL by @ChrisZYJ in https://github.com/MFlowCode/MFC/pull/794
  • Add IBM Slip tests by @haochey in https://github.com/MFlowCode/MFC/pull/791
  • Binary output reader by @ChrisZYJ in https://github.com/MFlowCode/MFC/pull/799
  • Fix multi-comp axisym HLL by @ChrisZYJ in https://github.com/MFlowCode/MFC/pull/800
  • Fix sphere smoothing by @wilfonba in https://github.com/MFlowCode/MFC/pull/798
  • add el cap to readme by @sbryngelson in https://github.com/MFlowCode/MFC/pull/802
  • Fix input probe number limit by @haochey in https://github.com/MFlowCode/MFC/pull/804
  • Heat equation smoothing of IC by @wilfonba in https://github.com/MFlowCode/MFC/pull/805

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.9.9...v5.0.0

- Fortran
Published by sbryngelson about 1 year ago

mfc - MFC v4.9.9

What's Changed

  • Fixed Examples, Added Examples CI. by @okBrian in https://github.com/MFlowCode/MFC/pull/664
  • DeltaAI stuff by @sbryngelson in https://github.com/MFlowCode/MFC/pull/754
  • Add the option to test without testing cases in examples/ by @wilfonba in https://github.com/MFlowCode/MFC/pull/753
  • Fix Chemistry advection fluxes by @henryleberre in https://github.com/MFlowCode/MFC/pull/752
  • Some minor CI improvements [readability] by @sbryngelson in https://github.com/MFlowCode/MFC/pull/756
  • Update spelling.yml by @sbryngelson in https://github.com/MFlowCode/MFC/pull/757
  • Add modular precision update by @aricer123 in https://github.com/MFlowCode/MFC/pull/632
  • Add performance of AMD Bergamo by @sbryngelson in https://github.com/MFlowCode/MFC/pull/760
  • Phoenix runners by @sbryngelson in https://github.com/MFlowCode/MFC/pull/761
  • Can I test using a L40S? by @sbryngelson in https://github.com/MFlowCode/MFC/pull/762
  • Chemistry Temperature Optimization by @henryleberre in https://github.com/MFlowCode/MFC/pull/758
  • Hypoelasticity to HLLC, preliminary features for RMT (update) by @mrodrig6 in https://github.com/MFlowCode/MFC/pull/727
  • Go back to single debug QOS Frontier runner by @sbryngelson in https://github.com/MFlowCode/MFC/pull/764
  • dry run stolen from Henry by @sbryngelson in https://github.com/MFlowCode/MFC/pull/765
  • Fix linter for double precision MPI intrinsics and the offenders by @sbryngelson in https://github.com/MFlowCode/MFC/pull/766
  • typing is part of stdlib by @sbryngelson in https://github.com/MFlowCode/MFC/pull/770
  • Lagrangian subgrid bubble model by @dgvacarevelo in https://github.com/MFlowCode/MFC/pull/749

New Contributors

  • @dgvacarevelo made their first contribution in https://github.com/MFlowCode/MFC/pull/749

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.9.8...v4.9.9

- Fortran
Published by sbryngelson over 1 year ago

mfc - MFC v4.9.8

What's Changed

  • bump python v by @sbryngelson in https://github.com/MFlowCode/MFC/pull/695
  • Fix multi-rank debug case problem by @sbryngelson in https://github.com/MFlowCode/MFC/pull/696
  • Add viscous and surface_tension logicals by @wilfonba in https://github.com/MFlowCode/MFC/pull/688
  • Specify CUDA version for login node builds by @max-Hawkins in https://github.com/MFlowCode/MFC/pull/697
  • Fix 2D_shockdroplet example case by @wilfonba in https://github.com/MFlowCode/MFC/pull/705
  • Try to fix codecov by @sbryngelson in https://github.com/MFlowCode/MFC/pull/707
  • Fix codecov maybe by @sbryngelson in https://github.com/MFlowCode/MFC/pull/708
  • Fixest format CI failure by @sbryngelson in https://github.com/MFlowCode/MFC/pull/709
  • Remove [[some!]] unused variables by @sbryngelson in https://github.com/MFlowCode/MFC/pull/699
  • Move codecov setting by @sbryngelson in https://github.com/MFlowCode/MFC/pull/710
  • Add Phoenix Quadro RTX6000 CUDA CC 75 by @max-Hawkins in https://github.com/MFlowCode/MFC/pull/711
  • Cray workaround removal by @abbotts in https://github.com/MFlowCode/MFC/pull/700
  • Update Amd cpu speeds! by @sbryngelson in https://github.com/MFlowCode/MFC/pull/713
  • Fix seg fault when fd_order is on by @haochey in https://github.com/MFlowCode/MFC/pull/704
  • Don't always 'cleanliness' by @sbryngelson in https://github.com/MFlowCode/MFC/pull/717
  • Bumps gh-artifacts version by @sbryngelson in https://github.com/MFlowCode/MFC/pull/714
  • Bump GH checkout CI action version by @sbryngelson in https://github.com/MFlowCode/MFC/pull/718
  • Moving Levelset Calculation to Pre-Process by @anshgupta1234 in https://github.com/MFlowCode/MFC/pull/662
  • Update required CodeCov CI patch coverage for pass by @sbryngelson in https://github.com/MFlowCode/MFC/pull/726
  • Increase granularity of halo-exchange timing info by @max-Hawkins in https://github.com/MFlowCode/MFC/pull/639
  • Remove Allocate Global by @anandrdbz in https://github.com/MFlowCode/MFC/pull/722
  • Add Broadband Acoustic Src by @haochey in https://github.com/MFlowCode/MFC/pull/706
  • Updates and corrections to surface tension by @wilfonba in https://github.com/MFlowCode/MFC/pull/728
  • Faster Phoenix CPU benchmarking by @sbryngelson in https://github.com/MFlowCode/MFC/pull/729
  • Publish docs nightly by @sbryngelson in https://github.com/MFlowCode/MFC/pull/732
  • Shorter wall time for Phoenix benchmarking by @sbryngelson in https://github.com/MFlowCode/MFC/pull/731
  • Make the CI file filter more specific by @sbryngelson in https://github.com/MFlowCode/MFC/pull/734
  • publish docs on workflow dispatch by @sbryngelson in https://github.com/MFlowCode/MFC/pull/735
  • Switch to checking for dead links in the docs/CI HTML via Lychee by @sbryngelson in https://github.com/MFlowCode/MFC/pull/733
  • Fix docs not publishing by @sbryngelson in https://github.com/MFlowCode/MFC/pull/736
  • ATOMIC commit that fixes a bug in the docs action event name by @sbryngelson in https://github.com/MFlowCode/MFC/pull/738
  • GRCBC by @anandrdbz in https://github.com/MFlowCode/MFC/pull/698
  • Update README.md by @sbryngelson in https://github.com/MFlowCode/MFC/pull/739
  • Lint the source code with Fortitude by @sbryngelson in https://github.com/MFlowCode/MFC/pull/740
  • Reconfigure some CI - Add summaries by @sbryngelson in https://github.com/MFlowCode/MFC/pull/742
  • Non-Uniform WENO7 by @ChrisZYJ in https://github.com/MFlowCode/MFC/pull/743
  • [[Atomic]] Multiple Frontier runners (no debug queue) by @sbryngelson in https://github.com/MFlowCode/MFC/pull/747
  • add init (thanks henry) by @sbryngelson in https://github.com/MFlowCode/MFC/pull/748
  • IBM+STL by @haochey in https://github.com/MFlowCode/MFC/pull/730
  • Print all test case error messages together at the end by @wilfonba in https://github.com/MFlowCode/MFC/pull/745

New Contributors

  • @max-Hawkins made their first contribution in https://github.com/MFlowCode/MFC/pull/697
  • @abbotts made their first contribution in https://github.com/MFlowCode/MFC/pull/700

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.9.7...v4.9.8

- Fortran
Published by sbryngelson over 1 year ago

mfc - MFC v4.9.7

What's Changed

  • Small correction to CFL time-stepping by @wilfonba in https://github.com/MFlowCode/MFC/pull/630
  • Add/fix Macbooks performance by @sbryngelson in https://github.com/MFlowCode/MFC/pull/634
  • SEO on the website by @sbryngelson in https://github.com/MFlowCode/MFC/pull/635
  • Fix #628: Fetch Pyro from upstream by @henryleberre in https://github.com/MFlowCode/MFC/pull/633
  • Add NVIDIA T4 performance by @sbryngelson in https://github.com/MFlowCode/MFC/pull/636
  • Update expectedPerformance.md by @sbryngelson in https://github.com/MFlowCode/MFC/pull/637
  • Fix broken builds due to FortranMODULEDIRECTORY by @henryleberre in https://github.com/MFlowCode/MFC/pull/640
  • granite-rapids by @sbryngelson in https://github.com/MFlowCode/MFC/pull/641
  • Update expectedPerformance.md by @sbryngelson in https://github.com/MFlowCode/MFC/pull/642
  • Fix Delta by @wilfonba in https://github.com/MFlowCode/MFC/pull/643
  • add emerald rapids by @sbryngelson in https://github.com/MFlowCode/MFC/pull/644
  • h100sxm performance by @sbryngelson in https://github.com/MFlowCode/MFC/pull/645
  • SierraForest! by @sbryngelson in https://github.com/MFlowCode/MFC/pull/647
  • update Sierra Forest by @sbryngelson in https://github.com/MFlowCode/MFC/pull/648
  • Fix Delta Again by @wilfonba in https://github.com/MFlowCode/MFC/pull/651
  • Add new examples by @wilfonba in https://github.com/MFlowCode/MFC/pull/655
  • Fastest Granite Rapids SKU benchmark by @sbryngelson in https://github.com/MFlowCode/MFC/pull/656
  • Update the Cleanliness CI run by @sbryngelson in https://github.com/MFlowCode/MFC/pull/659
  • Fix bug in body forces code by @wilfonba in https://github.com/MFlowCode/MFC/pull/661
  • WENO7 by @ChrisZYJ in https://github.com/MFlowCode/MFC/pull/638
  • Fixes a dead link for omniperf by @sbryngelson in https://github.com/MFlowCode/MFC/pull/666
  • Fix bug in adaptive time-stepping by @wilfonba in https://github.com/MFlowCode/MFC/pull/667
  • Fix indexing bug in surface tension by @wilfonba in https://github.com/MFlowCode/MFC/pull/670
  • Fix docs link by @ChrisZYJ in https://github.com/MFlowCode/MFC/pull/669
  • Update expectedPerformance.md by @sbryngelson in https://github.com/MFlowCode/MFC/pull/672
  • top SKU cascade lake CPU by @sbryngelson in https://github.com/MFlowCode/MFC/pull/673
  • Revert "Fix docs link" by @sbryngelson in https://github.com/MFlowCode/MFC/pull/674
  • Working 0-1D Chemistry (among other things) by @henryleberre in https://github.com/MFlowCode/MFC/pull/653
  • turin-fast by @sbryngelson in https://github.com/MFlowCode/MFC/pull/681
  • Fix documentation home page (gh issue #675) by @sbryngelson in https://github.com/MFlowCode/MFC/pull/684
  • Documentation updates by @wilfonba in https://github.com/MFlowCode/MFC/pull/682
  • Cleanliness CI Fix Error & Now Can't error outside of build by @okBrian in https://github.com/MFlowCode/MFC/pull/691
  • aocc + turin by @sbryngelson in https://github.com/MFlowCode/MFC/pull/694
  • Enable Restart Probe Files by @haochey in https://github.com/MFlowCode/MFC/pull/690
  • Reverse Changes on #544 for Rectangle Patches by @haochey in https://github.com/MFlowCode/MFC/pull/685
  • Dummy Chemistry Mechanism (#680) by @henryleberre in https://github.com/MFlowCode/MFC/pull/689
  • Disable TWOPASSIPO if NVHPC Version < 23.11 by @okBrian in https://github.com/MFlowCode/MFC/pull/686

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.9.6...v4.9.7

- Fortran
Published by sbryngelson over 1 year ago

mfc - MFC v4.9.6

What's Changed

  • Improve Acoustic performance by @ChrisZYJ in https://github.com/MFlowCode/MFC/pull/540
  • A better performance table by @sbryngelson in https://github.com/MFlowCode/MFC/pull/593
  • Add Power10 specs by @sbryngelson in https://github.com/MFlowCode/MFC/pull/595
  • CCE 18 on Frontier & Benchmarking fixes among others by @henryleberre in https://github.com/MFlowCode/MFC/pull/596
  • DRY m_checker by @ChrisZYJ in https://github.com/MFlowCode/MFC/pull/592
  • Fastest CPU yet by @sbryngelson in https://github.com/MFlowCode/MFC/pull/602
  • fix typo by @sbryngelson in https://github.com/MFlowCode/MFC/pull/603
  • haswell by @sbryngelson in https://github.com/MFlowCode/MFC/pull/604
  • DRY mcheckpatches & mcheckib_patches by @ChrisZYJ in https://github.com/MFlowCode/MFC/pull/607
  • Relentless fix by @aricer123 in https://github.com/MFlowCode/MFC/pull/605
  • Add -Wall for debug build GNU by @okBrian in https://github.com/MFlowCode/MFC/pull/610
  • add Sapphire Rapids Max HBM to benchmarks by @sbryngelson in https://github.com/MFlowCode/MFC/pull/617
  • Add BlueField3 CPU (Arm Cortex) to performance docs by @sbryngelson in https://github.com/MFlowCode/MFC/pull/618
  • Add CFL Based Adaptive Time-Stepping by @wilfonba in https://github.com/MFlowCode/MFC/pull/515
  • Add some more arm processors to the performance table by @sbryngelson in https://github.com/MFlowCode/MFC/pull/624
  • Remove deprecated build hacks. Includes move to CCE18 (Frontier) by @henryleberre in https://github.com/MFlowCode/MFC/pull/620
  • Add Cleanness CI #2 by @okBrian in https://github.com/MFlowCode/MFC/pull/619
  • Documentation clarification by @wilfonba in https://github.com/MFlowCode/MFC/pull/625
  • Upstream CheMFC infrastructure by @henryleberre in https://github.com/MFlowCode/MFC/pull/544

New Contributors

  • @aricer123 made their first contribution in https://github.com/MFlowCode/MFC/pull/605

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.9.5...v4.9.6

- Fortran
Published by sbryngelson over 1 year ago

mfc - MFC v4.9.5

What's Changed

  • Update expectedPerformance.md by @sbryngelson in https://github.com/MFlowCode/MFC/pull/564
  • Update compiler-tickets.md by @sbryngelson in https://github.com/MFlowCode/MFC/pull/565
  • Fixes a parallel i/o issue by @sbryngelson in https://github.com/MFlowCode/MFC/pull/567
  • new sapphire rapids chip by @sbryngelson in https://github.com/MFlowCode/MFC/pull/570
  • 2D IBM SHOCK by @anandrdbz in https://github.com/MFlowCode/MFC/pull/542
  • Non-reflecting BC for linear stability analysis solvers by @lee-hyeoksu in https://github.com/MFlowCode/MFC/pull/560
  • Add support for analytic definition of color function by @wilfonba in https://github.com/MFlowCode/MFC/pull/571
  • Codecov improvements by @sbryngelson in https://github.com/MFlowCode/MFC/pull/572
  • Add examples by @wilfonba in https://github.com/MFlowCode/MFC/pull/573
  • Fix adding footer output to runtimeinfo Fixes #574 by @arjunj05 in https://github.com/MFlowCode/MFC/pull/576
  • readme updates by @sbryngelson in https://github.com/MFlowCode/MFC/pull/579
  • Performance on AMD MI300A by @sbryngelson in https://github.com/MFlowCode/MFC/pull/582
  • minor change to mi300a by @sbryngelson in https://github.com/MFlowCode/MFC/pull/583
  • Add a new cpu to performance benchmarks by @sbryngelson in https://github.com/MFlowCode/MFC/pull/584
  • Migrate GT runners to RHEL9 by @henryleberre in https://github.com/MFlowCode/MFC/pull/585
  • Remove Perl dependency for time-tracking by @henryleberre in https://github.com/MFlowCode/MFC/pull/587
  • Updates docs for grammar and removes unstable links by @sbryngelson in https://github.com/MFlowCode/MFC/pull/588
  • Two-stage IPO for NVHPC by @henryleberre in https://github.com/MFlowCode/MFC/pull/581
  • Benchmarks report grind time by @henryleberre in https://github.com/MFlowCode/MFC/pull/589

New Contributors

  • @arjunj05 made their first contribution in https://github.com/MFlowCode/MFC/pull/576

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.9.4...v4.9.5

- Fortran
Published by sbryngelson almost 2 years ago

mfc - MFC v4.9.4

What's Changed

  • Fix NVTX ranges by @AiredaleDev in https://github.com/MFlowCode/MFC/pull/531
  • Update compiler-tickets.md by @sbryngelson in https://github.com/MFlowCode/MFC/pull/532
  • Fix mfc.bat run for MS Windows by @henryleberre in https://github.com/MFlowCode/MFC/pull/533
  • Acoustic Source: Fix Equations & Add Transducer Arrays & Refactor by @ChrisZYJ in https://github.com/MFlowCode/MFC/pull/522
  • Fix case-opt WENOs on Frontier by @ChrisZYJ in https://github.com/MFlowCode/MFC/pull/535
  • Correct performance metrics! by @sbryngelson in https://github.com/MFlowCode/MFC/pull/537
  • Update expectedPerformance.md by @sbryngelson in https://github.com/MFlowCode/MFC/pull/539
  • Add MI100 by @sbryngelson in https://github.com/MFlowCode/MFC/pull/541
  • Low mach number correction for HLLC Riemann solver by @lee-hyeoksu in https://github.com/MFlowCode/MFC/pull/538
  • IBM bug with multiple GPUs by @anandrdbz in https://github.com/MFlowCode/MFC/pull/543
  • fix typo in docs by @sbryngelson in https://github.com/MFlowCode/MFC/pull/545
  • Adds more performance metrics/benchmarks to docs by @sbryngelson in https://github.com/MFlowCode/MFC/pull/546
  • more performance - Grace CPU by @sbryngelson in https://github.com/MFlowCode/MFC/pull/548
  • icelake performance by @sbryngelson in https://github.com/MFlowCode/MFC/pull/549
  • add broadwell and p100 to performance by @sbryngelson in https://github.com/MFlowCode/MFC/pull/552
  • Update to rhel9 modules on Phoenix by @sbryngelson in https://github.com/MFlowCode/MFC/pull/553
  • Fixes new phoenix modules by @sbryngelson in https://github.com/MFlowCode/MFC/pull/554
  • Add another arm cpu to performance metrics by @sbryngelson in https://github.com/MFlowCode/MFC/pull/556
  • Migrate back to RH7 modules on Phoenix by @sbryngelson in https://github.com/MFlowCode/MFC/pull/557
  • remove adv_alphan by @lee-hyeoksu in https://github.com/MFlowCode/MFC/pull/551
  • Add bug ticket tracking # by @sbryngelson in https://github.com/MFlowCode/MFC/pull/559
  • Fix bug in performance printing by @sbryngelson in https://github.com/MFlowCode/MFC/pull/561
  • Overhaul performance numbers by @sbryngelson in https://github.com/MFlowCode/MFC/pull/562
  • Add more performance benchmarks by @sbryngelson in https://github.com/MFlowCode/MFC/pull/563

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.9.3...v4.9.4

- Fortran
Published by sbryngelson almost 2 years ago

mfc - MFC v4.9.3

What's Changed

  • Documentation typos by @ChrisZYJ in https://github.com/MFlowCode/MFC/pull/508
  • don't benchmark if no code is changed by @sbryngelson in https://github.com/MFlowCode/MFC/pull/510
  • Satiate spellchecker by @sbryngelson in https://github.com/MFlowCode/MFC/pull/511
  • Remove paths from test.yml by @okBrian in https://github.com/MFlowCode/MFC/pull/512
  • Simplify ./mfc.sh clean to behave as most people expect. by @AiredaleDev in https://github.com/MFlowCode/MFC/pull/514
  • Extend time-out limit by @sbryngelson in https://github.com/MFlowCode/MFC/pull/516
  • Improve Only Flag for Test by @okBrian in https://github.com/MFlowCode/MFC/pull/518
  • Update on adaptive time stepping for sub-grid bubbles by @lee-hyeoksu in https://github.com/MFlowCode/MFC/pull/408
  • Fail a CI self-hosted job if frontier doesn't get a node by @sbryngelson in https://github.com/MFlowCode/MFC/pull/517
  • Fix 3D IBM Infinite CFL Number on GPUs by @Sam-Briney in https://github.com/MFlowCode/MFC/pull/519
  • Including DoD Nautilus in the list of computers for MFC by @JRChreim in https://github.com/MFlowCode/MFC/pull/523
  • Fully simplify and fix mfc.sh clean by @AiredaleDev in https://github.com/MFlowCode/MFC/pull/524
  • Fixes <string>:1: SyntaxWarning: invalid escape sequence '\(' by @sbryngelson in https://github.com/MFlowCode/MFC/pull/526
  • Update modules for Carpenter by @lee-hyeoksu in https://github.com/MFlowCode/MFC/pull/527
  • Update README.md by @sbryngelson in https://github.com/MFlowCode/MFC/pull/528

New Contributors

  • @Sam-Briney made their first contribution in https://github.com/MFlowCode/MFC/pull/519

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.9.2...v4.9.3

- Fortran
Published by sbryngelson almost 2 years ago

mfc - MFC v4.9.2

What's Changed

  • Common Directory, Formatting and Added Intent by @okBrian in https://github.com/MFlowCode/MFC/pull/476
  • Add WENO5 Variants by @ChrisZYJ in https://github.com/MFlowCode/MFC/pull/481
  • Pre_Proccess, Added Intent, Comments, and Formatting by @okBrian in https://github.com/MFlowCode/MFC/pull/483
  • Update README.md by @sbryngelson in https://github.com/MFlowCode/MFC/pull/485
  • Removal of ! ------ by @okBrian in https://github.com/MFlowCode/MFC/pull/486
  • Simulation, Added Intent, and Formatting by @okBrian in https://github.com/MFlowCode/MFC/pull/487
  • Support for DoD Carpenter by @lee-hyeoksu in https://github.com/MFlowCode/MFC/pull/475
  • Post_Process, Formatting by @okBrian in https://github.com/MFlowCode/MFC/pull/489
  • Refactor m_checker by @ChrisZYJ in https://github.com/MFlowCode/MFC/pull/488
  • Documentation, fix #493 & #490 by @henryleberre in https://github.com/MFlowCode/MFC/pull/494
  • Add ib_markers to Silo Output by @haochey in https://github.com/MFlowCode/MFC/pull/496
  • Fix Benchmark & Add Monopole Checks & Add Monopole Tests by @ChrisZYJ in https://github.com/MFlowCode/MFC/pull/497
  • Robust floating point comparisons by @ChrisZYJ in https://github.com/MFlowCode/MFC/pull/495
  • Update coverage.yml by @sbryngelson in https://github.com/MFlowCode/MFC/pull/500
  • removed unused lines and code by @sbryngelson in https://github.com/MFlowCode/MFC/pull/499
  • Fix 1Dimpact, 1Dqbmm, and 2D5wavequasi1D by @okBrian in https://github.com/MFlowCode/MFC/pull/502
  • Fix requirement for node20 for checkout by @sbryngelson in https://github.com/MFlowCode/MFC/pull/505
  • Remove stale files and info. by @sbryngelson in https://github.com/MFlowCode/MFC/pull/506

New Contributors

  • @ChrisZYJ made their first contribution in https://github.com/MFlowCode/MFC/pull/481

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.9.1...v4.9.2

- Fortran
Published by sbryngelson almost 2 years ago

mfc - MFC v4.9.1

What's Changed

  • Fix Typos and Add "alph" to .typos.toml by @okBrian in https://github.com/MFlowCode/MFC/pull/451
  • Added Code Coverage CI by @okBrian in https://github.com/MFlowCode/MFC/pull/450
  • gpu nvhpc debug does not work (typo) by @sbryngelson in https://github.com/MFlowCode/MFC/pull/458
  • Fix pressure in probe output files by @haochey in https://github.com/MFlowCode/MFC/pull/454
  • readme update by @sbryngelson in https://github.com/MFlowCode/MFC/pull/460
  • GH-200 Unified Memory Support by @AiredaleDev in https://github.com/MFlowCode/MFC/pull/470
  • Coverage only runs runs when meaningful files are changed by @okBrian in https://github.com/MFlowCode/MFC/pull/468
  • Document usage of -c flag for ./mfc.sh test by @AiredaleDev in https://github.com/MFlowCode/MFC/pull/472
  • Hotfix: Allow certain case parameters to be analytic expressions again by @AiredaleDev in https://github.com/MFlowCode/MFC/pull/473

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.9.0...v4.9.1

- Fortran
Published by sbryngelson almost 2 years ago

mfc - MFC v4.9.0

What's Changed

  • Finalize #411, which addresses the performance counter and statistics. by @AiredaleDev in https://github.com/MFlowCode/MFC/pull/432
  • Fix for issue #395 by @okBrian in https://github.com/MFlowCode/MFC/pull/414
  • console-to-shell by @sbryngelson in https://github.com/MFlowCode/MFC/pull/439
  • Pearing down CI test suite by @okBrian in https://github.com/MFlowCode/MFC/pull/440
  • Fix typo in default.mako by @wilfonba in https://github.com/MFlowCode/MFC/pull/445
  • Improve error reporting for case files. by @AiredaleDev in https://github.com/MFlowCode/MFC/pull/437
  • Add back MacOS debug runner by @sbryngelson in https://github.com/MFlowCode/MFC/pull/446
  • Add Surface Tension by @wilfonba in https://github.com/MFlowCode/MFC/pull/387
  • Temporary GNU 13 Silo Build Fix by @henryleberre in https://github.com/MFlowCode/MFC/pull/447
  • Add Body Forces by @wilfonba in https://github.com/MFlowCode/MFC/pull/449
  • GPU-Aware MPI on OLCF Frontier and Combined weak- & strong-scaling case by @henryleberre in https://github.com/MFlowCode/MFC/pull/448

New Contributors

  • @AiredaleDev made their first contribution in https://github.com/MFlowCode/MFC/pull/432
  • @okBrian made their first contribution in https://github.com/MFlowCode/MFC/pull/414

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.8.3...v4.9.0

- Fortran
Published by sbryngelson almost 2 years ago

mfc - MFC v4.8.3

What's Changed

  • IBM Fix by @haochey in https://github.com/MFlowCode/MFC/pull/398
  • Update documentation by @lee-hyeoksu in https://github.com/MFlowCode/MFC/pull/402
  • Update tickets by @sbryngelson in https://github.com/MFlowCode/MFC/pull/403
  • IBM Fix on Non-uniform Initial Condition by @haochey in https://github.com/MFlowCode/MFC/pull/404
  • fix hipfort versioning off of develop HEAD by @sbryngelson in https://github.com/MFlowCode/MFC/pull/406
  • MFCInputFile refactor & input file-defined tests by @henryleberre in https://github.com/MFlowCode/MFC/pull/410
  • -1.2k LOC in smpisendrecvvariablesbuffers by @henryleberre in https://github.com/MFlowCode/MFC/pull/409
  • Fix Frontier performance regression by @wilfonba in https://github.com/MFlowCode/MFC/pull/413
  • IB-DB Treatment by @haochey in https://github.com/MFlowCode/MFC/pull/407
  • Fix building docs (case.fpp include error) #417 by @henryleberre in https://github.com/MFlowCode/MFC/pull/418
  • Silo: Reference official LLNL/Silo repository by @henryleberre in https://github.com/MFlowCode/MFC/pull/422
  • Fix Benchmarking by @wilfonba in https://github.com/MFlowCode/MFC/pull/423
  • new cpu phoenix modules by @sbryngelson in https://github.com/MFlowCode/MFC/pull/427
  • fix broken viz. docs link from expired box link by @sbryngelson in https://github.com/MFlowCode/MFC/pull/429
  • Modify Templating to Work with Omniperf and Rocprof by @wilfonba in https://github.com/MFlowCode/MFC/pull/421
  • Remove grid stretch parameters from simulation inputs by @haochey in https://github.com/MFlowCode/MFC/pull/430

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.8.2...v4.8.3

- Fortran
Published by sbryngelson about 2 years ago

mfc - MFC v4.8.2

What's Changed

  • Fix indentation now that we have more directives and ifdefs by @sbryngelson in https://github.com/MFlowCode/MFC/pull/388
  • Add missing additions from Frontier Merge by @wilfonba in https://github.com/MFlowCode/MFC/pull/389
  • QBMM + Non-polytropic Fix by @anandrdbz in https://github.com/MFlowCode/MFC/pull/391
  • Remote Visualization instructions for Phoenix by @wilfonba in https://github.com/MFlowCode/MFC/pull/400
  • Operator splitting, adaptive time stepping, and other fixes for mixing layer and bubbles by @lee-hyeoksu in https://github.com/MFlowCode/MFC/pull/285
  • Export environment variables always by @sbryngelson in https://github.com/MFlowCode/MFC/pull/397

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.8.1...v4.8.2

- Fortran
Published by sbryngelson about 2 years ago

mfc - MFC v4.8.1

MFC officially supports exascale AMD GPU systems like Frontier on the master branch.

What's Changed

  • OpenACC + Cray CCE + AMD MI200+ by @anandrdbz in https://github.com/MFlowCode/MFC/pull/368
  • Fix vscode settings.json for Fypp by @henryleberre in https://github.com/MFlowCode/MFC/pull/386
  • Added memory to the Delta Mako file to run batch runs by @mrodrig6 in https://github.com/MFlowCode/MFC/pull/364
  • fix abstraction of advection flux by @sbryngelson in https://github.com/MFlowCode/MFC/pull/382

New Contributors

  • @mrodrig6 made their first contribution in https://github.com/MFlowCode/MFC/pull/364

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.8.0...v4.8.1

- Fortran
Published by sbryngelson about 2 years ago

mfc - MFC v4.8.0

What's Changed

  • Update robots.txt by @sbryngelson in https://github.com/MFlowCode/MFC/pull/366
  • Website updates by @wilfonba in https://github.com/MFlowCode/MFC/pull/369
  • update perf in documentation by @sbryngelson in https://github.com/MFlowCode/MFC/pull/367
  • Website viz. - Links and descriptions by @sbryngelson in https://github.com/MFlowCode/MFC/pull/370
  • Website: Update video links and description by @sbryngelson in https://github.com/MFlowCode/MFC/pull/371
  • Update restart procedure by @haochey in https://github.com/MFlowCode/MFC/pull/374
  • Add another nice image to the readme by @sbryngelson in https://github.com/MFlowCode/MFC/pull/375
  • Upstream fixes and tools from Chemfc by @henryleberre in https://github.com/MFlowCode/MFC/pull/376
  • Update index.html by @sbryngelson in https://github.com/MFlowCode/MFC/pull/377
  • Update getting-started.md by @sbryngelson in https://github.com/MFlowCode/MFC/pull/378
  • More and Longer Benchmarks by @wilfonba in https://github.com/MFlowCode/MFC/pull/379

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.7.2...v4.8.0

- Fortran
Published by sbryngelson about 2 years ago

mfc - MFC v4.7.2

What's Changed

  • Fix integer overflow for large simulations by @wilfonba in https://github.com/MFlowCode/MFC/pull/359
  • Add sitemap generator to website for crawling. by @sbryngelson in https://github.com/MFlowCode/MFC/pull/350
  • Fypp Doxygen fix #342 by @henryleberre in https://github.com/MFlowCode/MFC/pull/360
  • Fix #346 - Accept & Provide ENV{MFCCUDACC} by @henryleberre in https://github.com/MFlowCode/MFC/pull/361
  • Website small tweaks and improvements and doc syntax fixes by @sbryngelson in https://github.com/MFlowCode/MFC/pull/362
  • toolchain: fix shared install dirs by @henryleberre in https://github.com/MFlowCode/MFC/pull/365

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.7.1...v4.7.2

- Fortran
Published by sbryngelson about 2 years ago

mfc - MFC v4.7.1

What's Changed

  • Toolchain fix for older python version by @wilfonba in https://github.com/MFlowCode/MFC/pull/334
  • Some rearranging of MFC docs by @sbryngelson in https://github.com/MFlowCode/MFC/pull/337
  • Add threshold and support width as inputs to the model patch and monopole parameters. by @haochey in https://github.com/MFlowCode/MFC/pull/336
  • small fix to mmpiproxy.fpp by @JRChreim in https://github.com/MFlowCode/MFC/pull/335
  • Creates NCSA Delta modules and mako templates for batch jobs by @sbryngelson in https://github.com/MFlowCode/MFC/pull/338
  • Fix I/O Bug by @wilfonba in https://github.com/MFlowCode/MFC/pull/339
  • Update shock droplet image on website by @wilfonba in https://github.com/MFlowCode/MFC/pull/340
  • A better readme by @sbryngelson in https://github.com/MFlowCode/MFC/pull/341
  • Add documentation for immersed boundaries by @wilfonba in https://github.com/MFlowCode/MFC/pull/343
  • Update delta.mako by @sbryngelson in https://github.com/MFlowCode/MFC/pull/344
  • Update Delta GPU modules by @sbryngelson in https://github.com/MFlowCode/MFC/pull/345
  • add scaling img by @sbryngelson in https://github.com/MFlowCode/MFC/pull/348
  • Fix Delta for good (until next nvhpc update) by @wilfonba in https://github.com/MFlowCode/MFC/pull/347
  • Add analytics by @sbryngelson in https://github.com/MFlowCode/MFC/pull/353
  • mvapich mpiexec flags & Print invocation by @henryleberre in https://github.com/MFlowCode/MFC/pull/355
  • Fix apt in ubuntu workflows by @sbryngelson in https://github.com/MFlowCode/MFC/pull/358
  • RHS Refactor 2 by @wilfonba in https://github.com/MFlowCode/MFC/pull/356

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.6.1...v4.7.1

- Fortran
Published by sbryngelson over 2 years ago

mfc - MFC v4.7.0

What's Changed

  • Split mfc.sh into multiple files by @henryleberre in https://github.com/MFlowCode/MFC/pull/290
  • CI: Ensure tests/ is committed (#293) by @henryleberre in https://github.com/MFlowCode/MFC/pull/293
  • Linting the toolchain (#230) by @henryleberre in https://github.com/MFlowCode/MFC/pull/291
  • Prettify by @sbryngelson in https://github.com/MFlowCode/MFC/pull/295
  • Fix run_time info results. by @wilfonba in https://github.com/MFlowCode/MFC/pull/302
  • Mako Batch/Interactive Templates & Build Fixes by @henryleberre in https://github.com/MFlowCode/MFC/pull/307
  • Add documentation link checks by @sbryngelson in https://github.com/MFlowCode/MFC/pull/309
  • Remove case.py test files that were leftover by @sbryngelson in https://github.com/MFlowCode/MFC/pull/310
  • Improve count with intent to add to CI by @sbryngelson in https://github.com/MFlowCode/MFC/pull/281
  • ci line count diff by @sbryngelson in https://github.com/MFlowCode/MFC/pull/314
  • put ci back by @sbryngelson in https://github.com/MFlowCode/MFC/pull/315
  • Handshake: Benchmarking by @henryleberre in https://github.com/MFlowCode/MFC/pull/316
  • One benchmark case (short) by @sbryngelson in https://github.com/MFlowCode/MFC/pull/321
  • Test benchmarking (one case, short) by @sbryngelson in https://github.com/MFlowCode/MFC/pull/323
  • Bug fix by @wilfonba in https://github.com/MFlowCode/MFC/pull/325
  • Velocity BCs in all coordinate directions, new example cases, nonpolytropic bc refactor by @wilfonba in https://github.com/MFlowCode/MFC/pull/279
  • IBM by @anshgupta1234 in https://github.com/MFlowCode/MFC/pull/296

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.6.0...v4.6.1

- Fortran
Published by sbryngelson over 2 years ago

mfc - MFC v4.6.0

What's Changed

  • Update expectedPerformance.md by @sbryngelson in https://github.com/MFlowCode/MFC/pull/261
  • Update authors.md by @sbryngelson in https://github.com/MFlowCode/MFC/pull/262
  • doc updates by @sbryngelson in https://github.com/MFlowCode/MFC/pull/264
  • bump required python minor version by @sbryngelson in https://github.com/MFlowCode/MFC/pull/267
  • Add note about fileperprocess requirements by @wilfonba in https://github.com/MFlowCode/MFC/pull/268
  • Run Phoenix jobs using available CPU cores by @sbryngelson in https://github.com/MFlowCode/MFC/pull/266
  • fix many typos by @sbryngelson in https://github.com/MFlowCode/MFC/pull/272
  • Debug CI doesn't need to test many cases by @sbryngelson in https://github.com/MFlowCode/MFC/pull/273
  • Update Bridges2 modules by @sbryngelson in https://github.com/MFlowCode/MFC/pull/274
  • Update run-phoenix-release-gpu.sh by @sbryngelson in https://github.com/MFlowCode/MFC/pull/283
  • Update run-phoenix-release-gpu.sh by @sbryngelson in https://github.com/MFlowCode/MFC/pull/284
  • #269: Fix Python version check by @henryleberre in https://github.com/MFlowCode/MFC/pull/289
  • Phase Change addition by @JRChreim in https://github.com/MFlowCode/MFC/pull/179

New Contributors

  • @JRChreim made their first contribution in https://github.com/MFlowCode/MFC/pull/179

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.5.0...v4.6.0

- Fortran
Published by sbryngelson over 2 years ago

mfc - MFC v4.5.0

What's Changed

  • Update README.md by @sbryngelson in https://github.com/MFlowCode/MFC/pull/228
  • Upstream non-Phase Change additions from #179 by @henryleberre in https://github.com/MFlowCode/MFC/pull/223
  • #229: Elapsed time in test suite by @henryleberre in https://github.com/MFlowCode/MFC/pull/231
  • Update CMakeLists.txt, fix #153 by @sbryngelson in https://github.com/MFlowCode/MFC/pull/233
  • Fix Arithmetic compilation problem with QBMM #235 by @sbryngelson in https://github.com/MFlowCode/MFC/pull/236
  • goldenfile metadata generation by @sbryngelson in https://github.com/MFlowCode/MFC/pull/234
  • Minor Bug fix in 1D_shuosher Example Case by @wilfonba in https://github.com/MFlowCode/MFC/pull/241
  • Update README.md by @sbryngelson in https://github.com/MFlowCode/MFC/pull/243
  • Website Updates by @wilfonba in https://github.com/MFlowCode/MFC/pull/246
  • Update LICENSE by @sbryngelson in https://github.com/MFlowCode/MFC/pull/247
  • Update CMakeLists.txt to fix #237 Add fatal error to cmakelists if debug + gpu is enabled with NVHPC <= 22.11 by @sbryngelson in https://github.com/MFlowCode/MFC/pull/238
  • Update CMakeLists.txt by @sbryngelson in https://github.com/MFlowCode/MFC/pull/249
  • perturb parameter by @sbryngelson in https://github.com/MFlowCode/MFC/pull/252
  • Case Optimization Refresh by @henryleberre in https://github.com/MFlowCode/MFC/pull/248
  • #245: Fix duplicated examples.md items in website's docs by @henryleberre in https://github.com/MFlowCode/MFC/pull/254
  • File Per Process IO, performance summary in docs, new example case. by @wilfonba in https://github.com/MFlowCode/MFC/pull/256
  • Update expectedPerformance.md by @sbryngelson in https://github.com/MFlowCode/MFC/pull/259
  • Close #258 by @wilfonba in https://github.com/MFlowCode/MFC/pull/260

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.4.5...v4.5.0

- Fortran
Published by sbryngelson over 2 years ago

mfc - MFC v4.4.5

What's Changed

  • Batch & Interactive bugfixes by @henryleberre in https://github.com/MFlowCode/MFC/pull/219
  • Update 2D TaylorGreenVortex in documentation by @haochey in https://github.com/MFlowCode/MFC/pull/222
  • Create compiler-tickets.md by @sbryngelson in https://github.com/MFlowCode/MFC/pull/226
  • Bug Fixes by @wilfonba in https://github.com/MFlowCode/MFC/pull/224

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.4.4...v4.4.5

- Fortran
Published by sbryngelson over 2 years ago

mfc - MFC v4.4.4

What's Changed

  • Update case.md - fix syntax issue by @sbryngelson in https://github.com/MFlowCode/MFC/pull/211
  • Boundary conditions refactor by @wilfonba in https://github.com/MFlowCode/MFC/pull/213
  • Converted isentropic vortex to example case by @RasmitDevkota in https://github.com/MFlowCode/MFC/pull/205
  • updated example case by @wilfonba in https://github.com/MFlowCode/MFC/pull/216
  • Upstream old fixes / features by @henryleberre in https://github.com/MFlowCode/MFC/pull/218

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.4.3...v4.4.4

- Fortran
Published by sbryngelson over 2 years ago

mfc - MFC v4.4.3

What's Changed

  • VCFL > 1.0 by @anshgupta1234 in https://github.com/MFlowCode/MFC/pull/208
  • Save build artifacts for all configurations (among other things) by @henryleberre in https://github.com/MFlowCode/MFC/pull/204

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.4.2...v4.4.3

- Fortran
Published by sbryngelson almost 3 years ago

mfc - MFC v4.4.2

What's Changed

  • Add weno_avg back by @haochey in https://github.com/MFlowCode/MFC/pull/172
  • Syscheck: Run a system check before running MFC & More by @henryleberre in https://github.com/MFlowCode/MFC/pull/198
  • Fix doxygen for m_bubbles.fpp by @sbryngelson in https://github.com/MFlowCode/MFC/pull/202

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.4.1...v4.4.2

- Fortran
Published by sbryngelson almost 3 years ago

mfc - MFC v4.4.1

What's Changed

  • Minor bug fix with polytropic qbmm and cleaning up p_main by @anandrdbz in https://github.com/MFlowCode/MFC/pull/183
  • Model Patches: STLs & (some) OBJs by @henryleberre in https://github.com/MFlowCode/MFC/pull/181
  • Added example case for Lax shock tube problem (1D) by @RasmitDevkota in https://github.com/MFlowCode/MFC/pull/190
  • Workaround for a CMake regression (CMAKEFortranPREPROCESS) by @henryleberre in https://github.com/MFlowCode/MFC/pull/193
  • Generated visualizations for 1D_laxshocktube by @RasmitDevkota in https://github.com/MFlowCode/MFC/pull/192
  • Address #188 by @wilfonba in https://github.com/MFlowCode/MFC/pull/197
  • Patches Patch by @wilfonba in https://github.com/MFlowCode/MFC/pull/195
  • Hardcoded ICs Update by @wilfonba in https://github.com/MFlowCode/MFC/pull/201
  • Intel Compiler Bug by @anandrdbz in https://github.com/MFlowCode/MFC/pull/161

New Contributors

  • @RasmitDevkota made their first contribution in https://github.com/MFlowCode/MFC/pull/190

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.4.0...v4.4.1

- Fortran
Published by sbryngelson almost 3 years ago

mfc - MFC v4.4.0

What's Changed

  • Fix #143, --wait, and mpi-autodetecting template files by @henryleberre in https://github.com/MFlowCode/MFC/pull/146
  • Update case.py by @anandrdbz in https://github.com/MFlowCode/MFC/pull/145
  • New CI using phoenix and slurm by @sbryngelson in https://github.com/MFlowCode/MFC/pull/147
  • HLL + CBC fix by @anandrdbz in https://github.com/MFlowCode/MFC/pull/148
  • Test Cases: 2D Taylor Green Vortex by @haochey in https://github.com/MFlowCode/MFC/pull/150
  • Fixed a bug on pi_inf and enabled subgrid bubble model for viscous flow by @lee-hyeoksu in https://github.com/MFlowCode/MFC/pull/151
  • Remove intel compilers for now by @sbryngelson in https://github.com/MFlowCode/MFC/pull/159
  • Documentation for qbmm by @anandrdbz in https://github.com/MFlowCode/MFC/pull/158
  • hypoelastic examples cases fix by @wilfonba in https://github.com/MFlowCode/MFC/pull/152
  • Fix the computation of vcfl by @haochey in https://github.com/MFlowCode/MFC/pull/155
  • Update index.html by @sbryngelson in https://github.com/MFlowCode/MFC/pull/164
  • [#162] Continue CI when runs fails (matrix & jobs) by @henryleberre in https://github.com/MFlowCode/MFC/pull/165
  • Add Featured Simulations to the MFC website by @henryleberre in https://github.com/MFlowCode/MFC/pull/166
  • Update to CI, embers queue test by @sbryngelson in https://github.com/MFlowCode/MFC/pull/170
  • Upstream fixes from henryleberre/[amdgpu, gcc-acc] and other things by @henryleberre in https://github.com/MFlowCode/MFC/pull/167
  • Support analytically defining patch variables in all case files by @henryleberre in https://github.com/MFlowCode/MFC/pull/176
  • Update run-phoenix-release-gpu.sh by @sbryngelson in https://github.com/MFlowCode/MFC/pull/178
  • QBMM + Preston by @anandrdbz in https://github.com/MFlowCode/MFC/pull/180

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.3.6...v4.4.0

- Fortran
Published by sbryngelson almost 3 years ago

mfc - MFC v4.3.6

What's Changed

  • Add support for counting lines of code via ./mfc.sh count, remove ./mfc.sh cloc by @sbryngelson in https://github.com/MFlowCode/MFC/pull/137
  • Example case for 3D turbulent mixing layer by @lee-hyeoksu in https://github.com/MFlowCode/MFC/pull/133
  • Single precision fix by @wilfonba in https://github.com/MFlowCode/MFC/pull/138
  • Fix a bug in ssuperpositioninstability_wave by @lee-hyeoksu in https://github.com/MFlowCode/MFC/pull/140
  • Add Nsight Docs by @anshgupta1234 in https://github.com/MFlowCode/MFC/pull/141
  • Add intel compilers by @anshgupta1234 in https://github.com/MFlowCode/MFC/pull/142

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.3.5...v4.3.6

- Fortran
Published by sbryngelson about 3 years ago

mfc - MFC v4.3.5

What's Changed

  • Helper Functions by @wilfonba in https://github.com/MFlowCode/MFC/pull/91
  • Manual inlining of s_quad for performance by @wilfonba in https://github.com/MFlowCode/MFC/pull/118
  • Restarting Cases by @anshgupta1234 in https://github.com/MFlowCode/MFC/pull/120
  • Links Changed & Deleting defaults.yaml reference by @anshgupta1234 in https://github.com/MFlowCode/MFC/pull/122
  • MPI_Abort fix by @wilfonba in https://github.com/MFlowCode/MFC/pull/125
  • remove unused vars by @sbryngelson in https://github.com/MFlowCode/MFC/pull/126
  • Move startup checks to their own file by @sbryngelson in https://github.com/MFlowCode/MFC/pull/127
  • Removing more parent scope overwrites and unused variables by @sbryngelson in https://github.com/MFlowCode/MFC/pull/128
  • Update CMakeLists.txt for --debug fix on nvidia GPUs by @sbryngelson in https://github.com/MFlowCode/MFC/pull/130
  • No more global overwrites by @sbryngelson in https://github.com/MFlowCode/MFC/pull/131
  • Added --debug to ci.yml by @anshgupta1234 in https://github.com/MFlowCode/MFC/pull/129
  • Update running.md by @anshgupta1234 in https://github.com/MFlowCode/MFC/pull/135
  • Remove Post-Process Tests from --debug by @anshgupta1234 in https://github.com/MFlowCode/MFC/pull/136

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.3.4...v4.3.5

- Fortran
Published by sbryngelson about 3 years ago

mfc - MFC v4.3.4

What's Changed

  • Viscous fix by @wilfonba in https://github.com/MFlowCode/MFC/pull/101
  • fix Bridges2 load by @sbryngelson in https://github.com/MFlowCode/MFC/pull/106
  • Post Process Tests by @anshgupta1234 in https://github.com/MFlowCode/MFC/pull/107
  • Conversions Update by @anshgupta1234 in https://github.com/MFlowCode/MFC/pull/86
  • Check if num_patches mismatches the specified patches by @anshgupta1234 in https://github.com/MFlowCode/MFC/pull/110
  • Fix Getting Started Link and Update testing.md by @anshgupta1234 in https://github.com/MFlowCode/MFC/pull/111
  • Fix h5py bug by using h5dump by @sbryngelson in https://github.com/MFlowCode/MFC/pull/112
  • Update Getting Started by @anshgupta1234 in https://github.com/MFlowCode/MFC/pull/116
  • Weak Scaling, Parameter Forwarding, Profiling, ... by @henryleberre in https://github.com/MFlowCode/MFC/pull/117

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.3.3...v4.3.4

- Fortran
Published by sbryngelson about 3 years ago

mfc - MFC v.4.3.3

What's Changed

  • add 1D and quasi-1D hypoelastic examples by @js-spratt in https://github.com/MFlowCode/MFC/pull/77
  • Fix idx by @anshgupta1234 in https://github.com/MFlowCode/MFC/pull/78
  • Add QM-criterion to postprocess by @lee-hyeoksu in https://github.com/MFlowCode/MFC/pull/79
  • Add iostat check when reading .inp files by @belericant in https://github.com/MFlowCode/MFC/pull/80
  • Fix #81 and #82 by @henryleberre in https://github.com/MFlowCode/MFC/pull/84
  • Remove -f from rm in sdeletedirectory by @belericant in https://github.com/MFlowCode/MFC/pull/85
  • Fix #92 by @henryleberre in https://github.com/MFlowCode/MFC/pull/93
  • mfc.sh load updated for Phoenix SLURM by @anshgupta1234 in https://github.com/MFlowCode/MFC/pull/96
  • Update case.py by @anandrdbz in https://github.com/MFlowCode/MFC/pull/99
  • Variables and Patch Documentation by @wilfonba in https://github.com/MFlowCode/MFC/pull/100

New Contributors

  • @lee-hyeoksu made their first contribution in https://github.com/MFlowCode/MFC/pull/79
  • @belericant made their first contribution in https://github.com/MFlowCode/MFC/pull/80

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.3.2...v4.3.3

- Fortran
Published by sbryngelson over 3 years ago

mfc - MFC v4.3.2

What's Changed

  • Use src//include/.fpp for Fypp includes by @henryleberre in https://github.com/MFlowCode/MFC/pull/67
  • Fixed #48 by @anshgupta1234 in https://github.com/MFlowCode/MFC/pull/68
  • Fixed error with calling conservative to primitive vars in mdataoutput by @anshgupta1234 in https://github.com/MFlowCode/MFC/pull/73
  • Move easily portable and repeated MPI calls to common/ by @sbryngelson in https://github.com/MFlowCode/MFC/pull/75
  • Fix post-process bug & Small fixes by @henryleberre in https://github.com/MFlowCode/MFC/pull/74

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.3.1...v4.4.0

- Fortran
Published by sbryngelson over 3 years ago

mfc - MFC v4.3.1

What's Changed

  • remove surface tension by @sbryngelson in https://github.com/MFlowCode/MFC/pull/58
  • modularize patch check in pre_process by @sbryngelson in https://github.com/MFlowCode/MFC/pull/59
  • new initial condition modules to modularize by @sbryngelson in https://github.com/MFlowCode/MFC/pull/60
  • CBC issue fixed by @anandrdbz in https://github.com/MFlowCode/MFC/pull/61
  • added inline riemann avg state by @sbryngelson in https://github.com/MFlowCode/MFC/pull/62
  • Small fixes by @henryleberre in https://github.com/MFlowCode/MFC/pull/64
  • Fix #65 by @anshgupta1234 in https://github.com/MFlowCode/MFC/pull/66

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.3.0...v4.3.1

- Fortran
Published by sbryngelson over 3 years ago

mfc - MFC v4.3.0

What's Changed

  • Cray Fortran + Docs + Toolchain Refactor by @henryleberre in https://github.com/MFlowCode/MFC/pull/52
  • Update mmpiproxy.fpp by @sbryngelson in https://github.com/MFlowCode/MFC/pull/55

Includes:

Cray / CCE

Introduce support for the compilation of pre_process and simulation with the Cray Fortran compiler (ftn) for CPUs with limited GPU support. The GPU version of simulation doesn't work yet because of a compiler bug. I am waiting on the vendor to fix this issue. Most GPU-related changes/fixes are included in this Pull Request. These include:

  • Ensuring HDF5 and FFTW3 are not configured/built by the CMake superbuild file for dependencies when Cray is the target compiler. We create dummy CMake targets in this case.
  • Adding the correct flags for compilation with Cray. Since ACC offloading is enabled by default, we supply -h noacc -x acc when targeting CPUs and/or building a target other than simulation.
  • Creating a macros.fpp file to seamlessly handle the allocation of GPU arrays with a single call. Adding an entry to mfc.sh load for Crusher. mfc.sh
  • We now keep track and install Python dependencies into the virtualenv in a far simpler and more efficient manner. Added mfc.sh cloc.
  • Toolchain/

Refactor (for a final time) the toolchain code

  • modes have been replaced with simpler and more versatile switches: --[no-]mpi, --[no-]gpu, and --[no-]debug. These are options that can be turned on and off independently.
  • We properly handle cases where CMake configuration has failed or was incomplete. We do so by checking for the existence of a CMakeCache.txt file.
  • Removed the user .yml configuration file.
  • Parsing of template files has been improved and simplified. Expressions inside {} are now directly passed to eval() with special access to the dictionary of parsed command-line arguments.
  • References to member classes within the global MFCState are no longer. Modules are now publicly available and export their functionality to others.

Website / Documentation

  • MFC's website and documentation have been updated for a smoother user onboarding experience. Note: We now have to build and install the most recent release of Doxygen for the documentation to render properly.
  • I also added bibtex syntax highlighting to the MFC paper citation.

CMake

  • case.fpp files are gone from all targets except simulation.
  • CMakeLists.txt handles src/common code more carefully:
  • src/common code is now preprocessed into src//autogen where is the name of the current target being compiled. This fixes bugs that resulted from different targets updating the same (common) src/common/autogen/*.f90 source files and causing undesirable recompilations. src/common is now part of the Fypp include path.

Windows

I updated the mfc.bat file to work better!

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.2.0...v4.3.0

- Fortran
Published by sbryngelson over 3 years ago

mfc - MFC v4.2.0

  • @anshgupta1234 Separated computation of the conversion between conservative and primitive variables to a common/ module to promote DRY-ness
  • @haochey Added support for using acoustic sources in cylindrical coordinate systems
  • @wilfonba contributed to significant refactoring, shorter modules now!

What's Changed

  • Finish viscous refactoring by @wilfonba in https://github.com/MFlowCode/MFC/pull/44
  • Add support for cylindrical to monopoles by @haochey in https://github.com/MFlowCode/MFC/pull/46
  • Close #13 by @anshgupta1234 in https://github.com/MFlowCode/MFC/pull/39

New Contributors

  • @wilfonba made their first contribution in https://github.com/MFlowCode/MFC/pull/44
  • @haochey made their first contribution in https://github.com/MFlowCode/MFC/pull/46
  • @anshgupta1234 made their first contribution in https://github.com/MFlowCode/MFC/pull/39

Full Changelog: https://github.com/MFlowCode/MFC/compare/v4.1.3...v4.2.0

- Fortran
Published by sbryngelson over 3 years ago

mfc - MFC v4.1.3

Code refactoring and bug fixes. Modules split as appropriate to enhance the readability of code. Thanks @henryleberre @wilfonba @anandrdbz .

- Fortran
Published by sbryngelson over 3 years ago

mfc - Updated MFC logos and banners

Updated to the new MFC logo design.

- Fortran
Published by sbryngelson over 3 years ago

mfc - Zenodo citation added

Zenodo citation added. Minor build system fixes.

- Fortran
Published by sbryngelson over 3 years ago

mfc - Hypoelasticity added (including GPU support)

@js-spratt Congrats on the large effort to add hypoelasticity to MFC! It is now included in the main repository, including 1-3D support and GPU support via OpenACC (performant, at that!). Thanks to @henryleberre for helping with the logisitics.

- Fortran
Published by sbryngelson over 3 years ago

mfc - Release v4.0.0

The biggest update to MFC so far includes: - GPU support via OpenACC - CI and full test suite - New build system including CMake - Support for Windows, Mac (Apple Silicon and x86_64), and Linux distros - Bug fixes - Much more...

- Fortran
Published by henryleberre over 3 years ago

mfc - QBMM

Bubbly flows now support quadrature-based moment methods!

- Fortran
Published by sbryngelson over 5 years ago