cngf-pf, branch HEAD continuum model for granular flows with pore-pressure dynamics (renamed from 1d_fd_simple_shear) b59e74f8f50f2298a20c08af4e61a32d25d79724 2026-07-03T10:59:54Z 2026-07-03T10:59:54Z Makefile: increment VERSION to 0.9.0 Anders Damsgaard anders@adamsgaard.dk commit b59e74f8f50f2298a20c08af4e61a32d25d79724 parent 914b18b1c0cda93757a5555d09f706a57868fa90 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Fri, 3 Jul 2026 12:59:54 +0200 Makefile: increment VERSION to 0.9.0 914b18b1c0cda93757a5555d09f706a57868fa90 2026-07-03T10:57:31Z 2026-07-03T10:57:31Z refactor(fluid): remove dead p_f_dot_expl machinery Anders Damsgaard anders@adamsgaard.dk commit 914b18b1c0cda93757a5555d09f706a57868fa90 parent ecc6fe2a7904b99027b257d50282d0c2ea651329 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Fri, 3 Jul 2026 12:57:31 +0200 refactor(fluid): remove dead p_f_dot_expl machinery ecc6fe2a7904b99027b257d50282d0c2ea651329 2026-07-03T10:55:21Z 2026-07-03T10:55:21Z refactor(simulation): share column defaults between init_sim and reset_column Anders Damsgaard anders@adamsgaard.dk commit ecc6fe2a7904b99027b257d50282d0c2ea651329 parent 42819a7e94dc64e493361f2a3f7791b8e679d29f Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Fri, 3 Jul 2026 12:55:21 +0200 refactor(simulation): share column defaults between init_sim and reset_column 42819a7e94dc64e493361f2a3f7791b8e679d29f 2026-07-03T10:54:48Z 2026-07-03T10:54:48Z test: add multi-timestep Darcy equilibrium invariant Anders Damsgaard anders@adamsgaard.dk commit 42819a7e94dc64e493361f2a3f7791b8e679d29f parent c3bbca775feb912ff3d78c40a86a461034dd1340 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Fri, 3 Jul 2026 12:54:48 +0200 test: add multi-timestep Darcy equilibrium invariant c3bbca775feb912ff3d78c40a86a461034dd1340 2026-07-03T10:03:41Z 2026-07-03T10:03:41Z refactor(headers): add C++ linkage guards, drop unused global sim declaration Anders Damsgaard anders@adamsgaard.dk commit c3bbca775feb912ff3d78c40a86a461034dd1340 parent c8a8f4d1023c7ba4fca2f979e454c42f5747dd06 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Fri, 3 Jul 2026 12:03:41 +0200 refactor(headers): add C++ linkage guards, drop unused global sim declaration c8a8f4d1023c7ba4fca2f979e454c42f5747dd06 2026-07-03T09:50:16Z 2026-07-03T09:50:16Z test: add reset_column round-trip check against a fresh column run Anders Damsgaard anders@adamsgaard.dk commit c8a8f4d1023c7ba4fca2f979e454c42f5747dd06 parent 8ee190a791f59c6d83108b5f7018217a652f47c8 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Fri, 3 Jul 2026 11:50:16 +0200 test: add reset_column round-trip check against a fresh column run 8ee190a791f59c6d83108b5f7018217a652f47c8 2026-07-03T09:37:32Z 2026-07-03T09:37:32Z fix(simulation): restore mu_wall on coupled_shear_solver error returns Anders Damsgaard anders@adamsgaard.dk commit 8ee190a791f59c6d83108b5f7018217a652f47c8 parent a836eef18c61a0535fe1fbfe1123f3f8530a59de Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Fri, 3 Jul 2026 11:37:32 +0200 fix(simulation): restore mu_wall on coupled_shear_solver error returns a836eef18c61a0535fe1fbfe1123f3f8530a59de 2026-07-03T09:25:05Z 2026-07-03T09:25:05Z test: regenerate baselines after origo depth-term fix Anders Damsgaard anders@adamsgaard.dk commit a836eef18c61a0535fe1fbfe1123f3f8530a59de parent ac5ff20a46de29579ebc66ad468ed7d090c6d03a Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Fri, 3 Jul 2026 11:25:05 +0200 test: regenerate baselines after origo depth-term fix Dry and wet outputs shift with the origo_z depth correction (tests run with -o 0.03). cngf_pf_dry_vconst stays byte-identical (origo-invariant); the dry shift is a uniform +573.885 Pa sigma_n = (1-0.25)*2600*9.81*0.03. ac5ff20a46de29579ebc66ad468ed7d090c6d03a 2026-07-03T09:25:05Z 2026-07-03T09:25:05Z test: add wet equilibrium and in-process error-path checks Anders Damsgaard anders@adamsgaard.dk commit ac5ff20a46de29579ebc66ad468ed7d090c6d03a parent 92fb592d0bd18bef9855ce1b5a596107c0fa40bb Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Fri, 3 Jul 2026 11:25:05 +0200 test: add wet equilibrium and in-process error-path checks - cngf_pf_wet_equilibrium: self-validating invariant asserting the top physical node equals p_f_top (no .std baseline to bless a bug). - test_error_path: in-process check that coupled_shear_solver returns a non-zero code instead of terminating the caller. - Exclude self-validating tests from the regenerable STANDARDS. 92fb592d0bd18bef9855ce1b5a596107c0fa40bb 2026-07-03T09:24:54Z 2026-07-03T09:24:54Z fix(simulation): harden fluid BC, origo depth, and solver error handling Anders Damsgaard anders@adamsgaard.dk commit 92fb592d0bd18bef9855ce1b5a596107c0fa40bb parent 3dbb7bbe713574ed78923bcc2bddc1a3046139bc Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Fri, 3 Jul 2026 11:24:54 +0200 fix(simulation): harden fluid BC, origo depth, and solver error handling Prepare cngf-pf for use as an embedded per-column till solver: - Correct the origo_z offset in all four depth terms (hydrostatic, lithostatic, critical-state friction, fused transient friction) so physical depth below the top surface is independent of origo_z; the ice-till interface node now equals p_f_top. - Enforce the top Dirichlet pressure as an identity row in the Darcy TDMA system and use top porosity phi[nz-1] in the top ghost correction. - Return error codes instead of exiting from library solver paths: darcy_solver_1d and temporal_increment on NaN/inf, and coupled_shear_solver (11 Darcy, 12 Poisson, 13 temporal increment); prepare_arrays and check_simulation_parameters now return int. CLI drivers translate codes back to exit/errx. - Add reset_column() for in-place per-column reuse without reallocation. - Reindent simulation.c and fluid.c to tabs (UseTab: ForIndentation). 3dbb7bbe713574ed78923bcc2bddc1a3046139bc 2026-07-03T07:49:26Z 2026-07-03T07:49:26Z chore(test): disable transient tests Anders Damsgaard anders@adamsgaard.dk commit 3dbb7bbe713574ed78923bcc2bddc1a3046139bc parent d18eb7e0f5a9d7247f3a2641501f4ca795800d70 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Fri, 3 Jul 2026 09:49:26 +0200 chore(test): disable transient tests d18eb7e0f5a9d7247f3a2641501f4ca795800d70 2026-02-07T08:17:02Z 2026-02-07T08:17:02Z refactor(simulation): reuse persistent solver workspace buffers Anders Damsgaard anders@adamsgaard.dk commit d18eb7e0f5a9d7247f3a2641501f4ca795800d70 parent 3b38b840aa892559966075831c33ae15f8d9d74e Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Sat, 7 Feb 2026 09:17:02 +0100 refactor(simulation): reuse persistent solver workspace buffers 3b38b840aa892559966075831c33ae15f8d9d74e 2026-02-07T07:40:09Z 2026-02-07T07:40:09Z fix(arrays): align allocation helper allocation semantics Anders Damsgaard anders@adamsgaard.dk commit 3b38b840aa892559966075831c33ae15f8d9d74e parent a3dc11c379fbd6469652788cd8292423935bed55 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Sat, 7 Feb 2026 08:40:09 +0100 fix(arrays): align allocation helper allocation semantics a3dc11c379fbd6469652788cd8292423935bed55 2026-02-07T07:10:33Z 2026-02-07T07:10:33Z cngf-pf.c: small style change Anders Damsgaard anders@adamsgaard.dk commit a3dc11c379fbd6469652788cd8292423935bed55 parent 687e86ef25e9277b96906bc0ec78ac8a2938c8fe Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Sat, 7 Feb 2026 08:10:33 +0100 cngf-pf.c: small style change 687e86ef25e9277b96906bc0ec78ac8a2938c8fe 2026-02-07T07:06:56Z 2026-02-07T07:06:56Z refactor(arrays): replace pow(x, 2.0) with direct multiplication in euclidean helpers Anders Damsgaard anders@adamsgaard.dk commit 687e86ef25e9277b96906bc0ec78ac8a2938c8fe parent 1aec72151cd8e04b4fe6022b0eeb4999b02b4fe8 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Sat, 7 Feb 2026 08:06:56 +0100 refactor(arrays): replace pow(x, 2.0) with direct multiplication in euclidean helpers 1aec72151cd8e04b4fe6022b0eeb4999b02b4fe8 2026-02-07T07:01:41Z 2026-02-07T07:01:41Z fix(fluid): prevent file timestep cap from increasing dt Anders Damsgaard anders@adamsgaard.dk commit 1aec72151cd8e04b4fe6022b0eeb4999b02b4fe8 parent 4d6712d0347bf1a4f6566dce2f0d58f854852ab8 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Sat, 7 Feb 2026 08:01:41 +0100 fix(fluid): prevent file timestep cap from increasing dt 4d6712d0347bf1a4f6566dce2f0d58f854852ab8 2026-02-07T06:48:58Z 2026-02-07T06:48:58Z fix(cli): parse -X tolerance as positive float Anders Damsgaard anders@adamsgaard.dk commit 4d6712d0347bf1a4f6566dce2f0d58f854852ab8 parent 491b69c62c0aa413975e5bd57df9289054d80d62 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Sat, 7 Feb 2026 07:48:58 +0100 fix(cli): parse -X tolerance as positive float 491b69c62c0aa413975e5bd57df9289054d80d62 2026-01-15T18:24:27Z 2026-01-15T18:24:27Z fix(simulation): fix transient mode velocity residual and mu_wall reset Anders Damsgaard anders@adamsgaard.dk commit 491b69c62c0aa413975e5bd57df9289054d80d62 parent 254e00285ee8996710ca156a1cae30ac6c935779 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Thu, 15 Jan 2026 19:24:27 +0100 fix(simulation): fix transient mode velocity residual and mu_wall reset - Use fmax(v_x_fix, v_x[top]) as reference for velocity residual to prevent division by near-zero when solver hasn't reached yield - Reset mu_wall to original value after each timestep for v_x_fix (was only done for v_x_limit), preventing accumulation across timesteps - Re-enable cngf_pf_dry_transient test now that basic transient works - Update skip comments for trans_undercons/overcons (solver instability) 254e00285ee8996710ca156a1cae30ac6c935779 2026-01-15T16:26:48Z 2026-01-15T16:26:48Z Makefile: update version Anders Damsgaard anders@adamsgaard.dk commit 254e00285ee8996710ca156a1cae30ac6c935779 parent 481f46e4f8296aed4ea3df416a8f3b3282109c93 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Thu, 15 Jan 2026 17:26:48 +0100 Makefile: update version 481f46e4f8296aed4ea3df416a8f3b3282109c93 2026-01-15T16:26:28Z 2026-01-15T16:26:28Z LICENSE: update license year Anders Damsgaard anders@adamsgaard.dk commit 481f46e4f8296aed4ea3df416a8f3b3282109c93 parent 3a4692b5eb921b864da970dd53ca5d850da29059 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Thu, 15 Jan 2026 17:26:28 +0100 LICENSE: update license year 3a4692b5eb921b864da970dd53ca5d850da29059 2026-01-15T15:43:54Z 2026-01-15T15:43:54Z fix(fluid): update top node p_f_next_ghost and cleanup struct Anders Damsgaard anders@adamsgaard.dk commit 3a4692b5eb921b864da970dd53ca5d850da29059 parent 7b61ffe304b13d44fad1edca0a9615938b3665e0 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Thu, 15 Jan 2026 16:43:54 +0100 fix(fluid): update top node p_f_next_ghost and cleanup struct 7b61ffe304b13d44fad1edca0a9615938b3665e0 2026-01-15T15:01:14Z 2026-01-15T15:01:14Z fix(boundary): resolve top BC inconsistency and cleanup unused code Anders Damsgaard anders@adamsgaard.dk commit 7b61ffe304b13d44fad1edca0a9615938b3665e0 parent 92b06adca3562c68372cf40983590ddea9c3f17e Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Thu, 15 Jan 2026 16:01:14 +0100 fix(boundary): resolve top BC inconsistency and cleanup unused code 92b06adca3562c68372cf40983590ddea9c3f17e 2026-01-14T22:01:20Z 2026-01-14T22:01:20Z refactor(fluid): remove unused epsilon and untrack merge_request.md Anders Damsgaard anders@adamsgaard.dk commit 92b06adca3562c68372cf40983590ddea9c3f17e parent b61f9f0ce52b135939c72bb5294f607638bd9dd1 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Wed, 14 Jan 2026 23:01:20 +0100 refactor(fluid): remove unused epsilon and untrack merge_request.md b61f9f0ce52b135939c72bb5294f607638bd9dd1 2026-01-14T21:39:13Z 2026-01-14T21:39:13Z chore(build): revert default compiler flags and update docs Anders Damsgaard anders@adamsgaard.dk commit b61f9f0ce52b135939c72bb5294f607638bd9dd1 parent 73c9a81eb3b82c428abe91bdae54125e36c8a40d Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Wed, 14 Jan 2026 22:39:13 +0100 chore(build): revert default compiler flags and update docs 73c9a81eb3b82c428abe91bdae54125e36c8a40d 2026-01-14T21:36:14Z 2026-01-14T21:36:14Z fix(fluid): correct BCs and add -D support for TDMA solver Anders Damsgaard anders@adamsgaard.dk commit 73c9a81eb3b82c428abe91bdae54125e36c8a40d parent 49156ece7c9ba7fb9b0143c76bad6476db24c11d Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Wed, 14 Jan 2026 22:36:14 +0100 fix(fluid): correct BCs and add -D support for TDMA solver 49156ece7c9ba7fb9b0143c76bad6476db24c11d 2026-01-14T21:11:24Z 2026-01-14T21:11:24Z feat(solver): optimize darcy solver with TDMA Anders Damsgaard anders@adamsgaard.dk commit 49156ece7c9ba7fb9b0143c76bad6476db24c11d parent 77795a3e9adf1fc0f4406bcf41da19b1e39b32fd Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Wed, 14 Jan 2026 22:11:24 +0100 feat(solver): optimize darcy solver with TDMA 77795a3e9adf1fc0f4406bcf41da19b1e39b32fd 2026-01-14T20:56:51Z 2026-01-14T20:56:51Z feat(solver): implementing TDMA solver and optimizations Anders Damsgaard anders@adamsgaard.dk commit 77795a3e9adf1fc0f4406bcf41da19b1e39b32fd parent f3eb6b6c4944f8836c67355a082a8dc92d2bca04 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Wed, 14 Jan 2026 21:56:51 +0100 feat(solver): implementing TDMA solver and optimizations f3eb6b6c4944f8836c67355a082a8dc92d2bca04 2026-01-14T20:23:30Z 2026-01-14T20:23:30Z perf(fluid): precompute reciprocal terms in Darcy solver to avoid repeated divisions Anders Damsgaard anders@adamsgaard.dk commit f3eb6b6c4944f8836c67355a082a8dc92d2bca04 parent 76e6b4ac97282ee09d512c61cda430007884b345 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Wed, 14 Jan 2026 21:23:30 +0100 perf(fluid): precompute reciprocal terms in Darcy solver to avoid repeated divisions 76e6b4ac97282ee09d512c61cda430007884b345 2026-01-14T20:16:46Z 2026-01-14T20:16:46Z perf(arrays): add early exit for max when threshold exceeded Anders Damsgaard anders@adamsgaard.dk commit 76e6b4ac97282ee09d512c61cda430007884b345 parent a715c6d8412ec46c3df15b56f94a8331d4717870 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Wed, 14 Jan 2026 21:16:46 +0100 perf(arrays): add early exit for max when threshold exceeded a715c6d8412ec46c3df15b56f94a8331d4717870 2026-01-14T20:12:12Z 2026-01-14T20:12:12Z refactor(simulation): fuse transient field computation loops for better cache locality Anders Damsgaard anders@adamsgaard.dk commit a715c6d8412ec46c3df15b56f94a8331d4717870 parent c95b1939d5e265279eea39af7c47dbb863c21c22 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Wed, 14 Jan 2026 21:12:12 +0100 refactor(simulation): fuse transient field computation loops for better cache locality c95b1939d5e265279eea39af7c47dbb863c21c22 2026-01-14T08:52:14Z 2026-01-14T08:52:14Z fix(fluid): add safety floor to permeability harmonic mean Anders Damsgaard anders@adamsgaard.dk commit c95b1939d5e265279eea39af7c47dbb863c21c22 parent 169a3e9cb29a2010a6d25dba71998e869bf7a446 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Wed, 14 Jan 2026 09:52:14 +0100 fix(fluid): add safety floor to permeability harmonic mean Prevent division by zero when k_zp + k_ or k_zn + k_ approaches zero by adding 1e-30 floor value to denominator. 169a3e9cb29a2010a6d25dba71998e869bf7a446 2026-01-14T08:50:22Z 2026-01-14T08:50:22Z fix(simulation): improve velocity residual normalization stability Anders Damsgaard anders@adamsgaard.dk commit 169a3e9cb29a2010a6d25dba71998e869bf7a446 parent 77c07cecbee823a1a38ccebab52a55d69f3c4d1e Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Wed, 14 Jan 2026 09:50:22 +0100 fix(simulation): improve velocity residual normalization stability Use reference velocity scale based on max of absolute values to prevent error amplification when dividing by small velocities. 77c07cecbee823a1a38ccebab52a55d69f3c4d1e 2026-01-14T08:48:15Z 2026-01-14T08:48:15Z fix(simulation): use implicit pressure for tighter effective stress coupling Anders Damsgaard anders@adamsgaard.dk commit 77c07cecbee823a1a38ccebab52a55d69f3c4d1e parent a76164dae745fe589ecd6aa0332bc78a670ae89b Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Wed, 14 Jan 2026 09:48:15 +0100 fix(simulation): use implicit pressure for tighter effective stress coupling Replace averaged current/next-step pressure with implicit (next-step only) pressure for improved coupling between fluid and granular phases. Numerical accuracy validated: max relative error <2% across all fields, mean errors <0.2%. Test standards regenerated. a76164dae745fe589ecd6aa0332bc78a670ae89b 2026-01-14T08:38:17Z 2026-01-14T08:38:17Z fix(simulation): prevent singularity in cooperativity length calculation Anders Damsgaard anders@adamsgaard.dk commit a76164dae745fe589ecd6aa0332bc78a670ae89b parent 5843a3a1d804e22a751f9bc63a71cf54a88fbcdc Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Wed, 14 Jan 2026 09:38:17 +0100 fix(simulation): prevent singularity in cooperativity length calculation Add minimum threshold of 1e-10 to prevent division by zero when stress approaches critical state. 5843a3a1d804e22a751f9bc63a71cf54a88fbcdc 2026-01-14T08:35:09Z 2026-01-14T08:35:09Z fix(simulation): improve residual calculation stability Anders Damsgaard anders@adamsgaard.dk commit 5843a3a1d804e22a751f9bc63a71cf54a88fbcdc parent ed32338a7ab21414ac1835cc082f88b8d4179f71 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Wed, 14 Jan 2026 09:35:09 +0100 fix(simulation): improve residual calculation stability Use max of absolute values for denominator to prevent issues when old_val is negative or near machine epsilon. ed32338a7ab21414ac1835cc082f88b8d4179f71 2026-01-14T07:44:34Z 2026-01-14T07:44:34Z test: add accuracy and benchmark helper scripts Anders Damsgaard anders@adamsgaard.dk commit ed32338a7ab21414ac1835cc082f88b8d4179f71 parent 5807227ec123f67d5b0d3a663712c4ef951e34fc Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Wed, 14 Jan 2026 08:44:34 +0100 test: add accuracy and benchmark helper scripts 5807227ec123f67d5b0d3a663712c4ef951e34fc 2026-01-14T07:41:49Z 2026-01-14T07:41:49Z test: regenerate standards for SOR solver Anders Damsgaard anders@adamsgaard.dk commit 5807227ec123f67d5b0d3a663712c4ef951e34fc parent 9f4ff0f6b192f0cc04048368c8e8f80154ccdfb5 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Wed, 14 Jan 2026 08:41:49 +0100 test: regenerate standards for SOR solver 9f4ff0f6b192f0cc04048368c8e8f80154ccdfb5 2026-01-14T07:41:42Z 2026-01-14T07:41:42Z test: add benchmark targets and document skipped tests Anders Damsgaard anders@adamsgaard.dk commit 9f4ff0f6b192f0cc04048368c8e8f80154ccdfb5 parent d140a6a08a9d677da5451b8de1d769c9840663f6 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Wed, 14 Jan 2026 08:41:42 +0100 test: add benchmark targets and document skipped tests d140a6a08a9d677da5451b8de1d769c9840663f6 2026-01-14T07:40:45Z 2026-01-14T07:40:45Z feat(cngf-pf): add benchmark mode with -B flag Anders Damsgaard anders@adamsgaard.dk commit d140a6a08a9d677da5451b8de1d769c9840663f6 parent 2562762c17ca9c5f80b30c7016dca66bba884f0a Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Wed, 14 Jan 2026 08:40:45 +0100 feat(cngf-pf): add benchmark mode with -B flag 2562762c17ca9c5f80b30c7016dca66bba884f0a 2026-01-14T07:39:38Z 2026-01-14T07:39:38Z refactor(simulation): replace Jacobi with SOR solver and add performance tracking Anders Damsgaard anders@adamsgaard.dk commit 2562762c17ca9c5f80b30c7016dca66bba884f0a parent 78f850afa0d533bca82ae05a01988ccb4b08df8b Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Wed, 14 Jan 2026 08:39:38 +0100 refactor(simulation): replace Jacobi with SOR solver and add performance tracking Replace Jacobi iteration with SOR (Successive Over-Relaxation, omega=1.2) for faster convergence in the Poisson solver. Add solver_stats tracking for benchmarking (iteration counts, timesteps, elapsed time). 78f850afa0d533bca82ae05a01988ccb4b08df8b 2023-09-21T13:45:49Z 2023-09-21T13:45:49Z add missing comment Anders Damsgaard anders@adamsgaard.dk commit 78f850afa0d533bca82ae05a01988ccb4b08df8b parent e14b1f7acdec4ceb7afb1e94d8bd2d2e5c2b6be3 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Thu, 21 Sep 2023 15:45:49 +0200 add missing comment e14b1f7acdec4ceb7afb1e94d8bd2d2e5c2b6be3 2023-03-02T19:29:57Z 2023-03-02T19:29:57Z Makefile: bump version Anders Damsgaard anders@adamsgaard.dk commit e14b1f7acdec4ceb7afb1e94d8bd2d2e5c2b6be3 parent 91d9022ce33d2deaac4fdcd5449666bed15da45a Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Thu, 2 Mar 2023 20:29:57 +0100 Makefile: bump version 91d9022ce33d2deaac4fdcd5449666bed15da45a 2022-12-15T20:20:38Z 2022-12-15T20:20:38Z simulation.c: fix local inertia number (thanks K. Warburton) Anders Damsgaard anders@adamsgaard.dk commit 91d9022ce33d2deaac4fdcd5449666bed15da45a parent 2fcce824e39150443ffb4e35a4713395d6d81dc3 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Thu, 15 Dec 2022 14:20:38 -0600 simulation.c: fix local inertia number (thanks K. Warburton) 2fcce824e39150443ffb4e35a4713395d6d81dc3 2022-07-05T16:40:06Z 2022-12-11T16:09:02Z fix typos Anders Damsgaard anders@adamsgaard.dk commit 2fcce824e39150443ffb4e35a4713395d6d81dc3 parent 41e7ad7df881868f8421486b4bfb8533a277b279 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Tue, 5 Jul 2022 18:40:06 +0200 fix typos found via: $ codespell --ignore-regex Nd 41e7ad7df881868f8421486b4bfb8533a277b279 2022-06-13T19:07:38Z 2022-06-13T19:09:51Z add options to set solver iteration limit and tolerance criteria Anders Damsgaard anders@adamsgaard.dk commit 41e7ad7df881868f8421486b4bfb8533a277b279 parent 031b626cdbd7f4ae6a27bfd6e621b751d96b9ed6 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Mon, 13 Jun 2022 21:07:38 +0200 add options to set solver iteration limit and tolerance criteria 031b626cdbd7f4ae6a27bfd6e621b751d96b9ed6 2022-06-10T08:06:00Z 2022-06-10T08:07:45Z max_depth_simple_shear: remove unused -O option Anders Damsgaard anders@adamsgaard.dk commit 031b626cdbd7f4ae6a27bfd6e621b751d96b9ed6 parent 6cf3d46bee5b38789abdf9ca9d9a4c04dc7381cd Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Fri, 10 Jun 2022 10:06:00 +0200 max_depth_simple_shear: remove unused -O option 6cf3d46bee5b38789abdf9ca9d9a4c04dc7381cd 2021-10-08T06:47:44Z 2021-10-08T06:47:44Z Makefile: increment VERSION to 0.7.1 Anders Damsgaard anders@adamsgaard.dk commit 6cf3d46bee5b38789abdf9ca9d9a4c04dc7381cd parent 1f3994dce5b4f1d17ba77f2fa1e392f26e8d8982 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Fri, 8 Oct 2021 08:47:44 +0200 Makefile: increment VERSION to 0.7.1 1f3994dce5b4f1d17ba77f2fa1e392f26e8d8982 2021-09-10T12:20:55Z 2021-09-10T12:20:55Z fix several issues detected by `mandoc -Tlint` Anders Damsgaard anders@adamsgaard.dk commit 1f3994dce5b4f1d17ba77f2fa1e392f26e8d8982 parent 117257a5d82a24288abdc2234ec3df452d932708 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Fri, 10 Sep 2021 14:20:55 +0200 fix several issues detected by `mandoc -Tlint` 117257a5d82a24288abdc2234ec3df452d932708 2021-09-10T12:19:23Z 2021-09-10T12:19:23Z cngf-pf-plot-depth-evol.1: add reference to transpose(1) Anders Damsgaard anders@adamsgaard.dk commit 117257a5d82a24288abdc2234ec3df452d932708 parent 1f9d50b3a66f490453f70fdaacd157c7f3a6f1fa Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Fri, 10 Sep 2021 14:19:23 +0200 cngf-pf-plot-depth-evol.1: add reference to transpose(1) 1f9d50b3a66f490453f70fdaacd157c7f3a6f1fa 2021-09-10T12:17:02Z 2021-09-10T12:17:02Z cngf-pf-plot-depth-evol.1: document dependency on transpose(1) Anders Damsgaard anders@adamsgaard.dk commit 1f9d50b3a66f490453f70fdaacd157c7f3a6f1fa parent 13318ad1e3e39b9771899f4b8055b97752f5b320 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Fri, 10 Sep 2021 14:17:02 +0200 cngf-pf-plot-depth-evol.1: document dependency on transpose(1) 13318ad1e3e39b9771899f4b8055b97752f5b320 2021-09-10T11:08:30Z 2021-09-10T11:09:40Z add plotting tools and their man pages Anders Damsgaard anders@adamsgaard.dk commit 13318ad1e3e39b9771899f4b8055b97752f5b320 parent 4e5828e062c676396ca0c67660c83cc6755f7002 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Fri, 10 Sep 2021 13:08:30 +0200 add plotting tools and their man pages 4e5828e062c676396ca0c67660c83cc6755f7002 2021-09-09T12:54:41Z 2021-09-10T11:09:31Z add script to plot temporal evolution of field Anders Damsgaard anders@adamsgaard.dk commit 4e5828e062c676396ca0c67660c83cc6755f7002 parent 63448eb2803256024a9e887c9f29aae7bfc35946 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Thu, 9 Sep 2021 14:54:41 +0200 add script to plot temporal evolution of field 63448eb2803256024a9e887c9f29aae7bfc35946 2021-09-09T14:29:32Z 2021-09-09T14:29:32Z fix stress naming in fluidtest and plot effective normal stress Anders Damsgaard anders@adamsgaard.dk commit 63448eb2803256024a9e887c9f29aae7bfc35946 parent 9f173a7e240baa264bf6f3a67fcc43348ac8674a Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Thu, 9 Sep 2021 16:29:32 +0200 fix stress naming in fluidtest and plot effective normal stress 9f173a7e240baa264bf6f3a67fcc43348ac8674a 2021-09-02T12:14:39Z 2021-09-02T12:14:39Z a few errx(3) should be err(3) Anders Damsgaard anders@adamsgaard.dk commit 9f173a7e240baa264bf6f3a67fcc43348ac8674a parent 7f7febf3788d9fc8794e456555332e50123ed6bc Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Thu, 2 Sep 2021 14:14:39 +0200 a few errx(3) should be err(3) 7f7febf3788d9fc8794e456555332e50123ed6bc 2021-09-02T12:12:58Z 2021-09-02T12:12:58Z minor formatting changes Anders Damsgaard anders@adamsgaard.dk commit 7f7febf3788d9fc8794e456555332e50123ed6bc parent 2be72b1f936e1bef3a3e6f5464978d6ead9f3590 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Thu, 2 Sep 2021 14:12:58 +0200 minor formatting changes 2be72b1f936e1bef3a3e6f5464978d6ead9f3590 2021-08-30T17:15:20Z 2021-08-30T17:15:20Z test: use consistent naming for transient tests Anders Damsgaard anders@adamsgaard.dk commit 2be72b1f936e1bef3a3e6f5464978d6ead9f3590 parent c8fed31ef3ece1d7ae56a449d68a7ff3356a10ec Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Mon, 30 Aug 2021 19:15:20 +0200 test: use consistent naming for transient tests c8fed31ef3ece1d7ae56a449d68a7ff3356a10ec 2021-08-30T17:11:40Z 2021-08-30T17:11:40Z tests: add testing of dry transient dynamics of under/overconsolidation Anders Damsgaard anders@adamsgaard.dk commit c8fed31ef3ece1d7ae56a449d68a7ff3356a10ec parent 4c797cb49114fa10a0b705054ab3506256268c7d Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Mon, 30 Aug 2021 19:11:40 +0200 tests: add testing of dry transient dynamics of under/overconsolidation 4c797cb49114fa10a0b705054ab3506256268c7d 2021-08-30T10:35:44Z 2021-08-30T10:35:44Z simulation.c: remove extra newline character Anders Damsgaard anders@adamsgaard.dk commit 4c797cb49114fa10a0b705054ab3506256268c7d parent 922cb8962b4ba6ab722a77e976e46d140a45b8fd Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Mon, 30 Aug 2021 12:35:44 +0200 simulation.c: remove extra newline character 922cb8962b4ba6ab722a77e976e46d140a45b8fd 2021-08-30T09:42:33Z 2021-08-30T09:42:33Z fluidtest: add time-vs-vel subplot, verify behavior with negative eff. stress Anders Damsgaard anders@adamsgaard.dk commit 922cb8962b4ba6ab722a77e976e46d140a45b8fd parent 015085b37d13aa95b7099c27212a94b5716cd1b7 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Mon, 30 Aug 2021 11:42:33 +0200 fluidtest: add time-vs-vel subplot, verify behavior with negative eff. stress 015085b37d13aa95b7099c27212a94b5716cd1b7 2021-08-30T09:41:50Z 2021-08-30T09:41:50Z remove error when fluid-pressure amplitude exceeds initial effective stress Anders Damsgaard anders@adamsgaard.dk commit 015085b37d13aa95b7099c27212a94b5716cd1b7 parent 9f7f402340445cc4a9383e7fff3c61b784034fb9 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Mon, 30 Aug 2021 11:41:50 +0200 remove error when fluid-pressure amplitude exceeds initial effective stress 9f7f402340445cc4a9383e7fff3c61b784034fb9 2021-08-30T08:42:59Z 2021-08-30T08:42:59Z test/Makefile: fix indentation Anders Damsgaard anders@adamsgaard.dk commit 9f7f402340445cc4a9383e7fff3c61b784034fb9 parent 73d9302b38b8b286a43b392a3c8b6d23b65e7925 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Mon, 30 Aug 2021 10:42:59 +0200 test/Makefile: fix indentation 73d9302b38b8b286a43b392a3c8b6d23b65e7925 2021-08-30T07:50:33Z 2021-08-30T07:50:33Z rename tests from "simple shear" to "cngf_pf" Anders Damsgaard anders@adamsgaard.dk commit 73d9302b38b8b286a43b392a3c8b6d23b65e7925 parent 30733e55ce95327404e4d55f8cd679f194c8447a Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Mon, 30 Aug 2021 09:50:33 +0200 rename tests from "simple shear" to "cngf_pf" 30733e55ce95327404e4d55f8cd679f194c8447a 2021-08-30T07:29:10Z 2021-08-30T07:29:10Z allow negative values of sigma_n_eff, but trunkate for granular solver Anders Damsgaard anders@adamsgaard.dk commit 30733e55ce95327404e4d55f8cd679f194c8447a parent 32c8ce3cfe0cb095da8786a5eb2150b0777fc50a Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Mon, 30 Aug 2021 09:29:10 +0200 allow negative values of sigma_n_eff, but trunkate for granular solver 32c8ce3cfe0cb095da8786a5eb2150b0777fc50a 2021-08-30T07:13:20Z 2021-08-30T07:13:20Z remove stray comments Anders Damsgaard anders@adamsgaard.dk commit 32c8ce3cfe0cb095da8786a5eb2150b0777fc50a parent 06114430ffc3496532a3c7466bdf65c7073a7baa Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Mon, 30 Aug 2021 09:13:20 +0200 remove stray comments 06114430ffc3496532a3c7466bdf65c7073a7baa 2021-08-30T07:09:58Z 2021-08-30T07:09:58Z use magnitude of shear strain rate for computing inertia number Anders Damsgaard anders@adamsgaard.dk commit 06114430ffc3496532a3c7466bdf65c7073a7baa parent 86bd3afebaef909928eafbecd1d52c892ae40116 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Mon, 30 Aug 2021 09:09:58 +0200 use magnitude of shear strain rate for computing inertia number 86bd3afebaef909928eafbecd1d52c892ae40116 2021-08-30T06:32:21Z 2021-08-30T06:32:21Z Makefile: increment VERSION to 0.7.0 Anders Damsgaard anders@adamsgaard.dk commit 86bd3afebaef909928eafbecd1d52c892ae40116 parent 00e54a5a11a0761349e484c441d010c0ffac2b43 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Mon, 30 Aug 2021 08:32:21 +0200 Makefile: increment VERSION to 0.7.0 00e54a5a11a0761349e484c441d010c0ffac2b43 2021-08-17T12:15:05Z 2021-08-17T12:15:05Z Merge branch 'ian' Anders Damsgaard anders@adamsgaard.dk commit 00e54a5a11a0761349e484c441d010c0ffac2b43 parent f4e8c279fa822c4104b9ddb798a4e06b9f1cdd05 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Tue, 17 Aug 2021 14:15:05 +0200 Merge branch 'ian' d369c53c787311bb2f300982d5e40a734f4f837a 2021-08-17T12:09:46Z 2021-08-17T12:09:46Z update test standards Anders Damsgaard anders@adamsgaard.dk commit d369c53c787311bb2f300982d5e40a734f4f837a parent d33e0c7a82ba816efdaee503ea9a86e572199e37 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Tue, 17 Aug 2021 14:09:46 +0200 update test standards d33e0c7a82ba816efdaee503ea9a86e572199e37 2021-08-17T11:48:31Z 2021-08-17T11:48:31Z small style fixes Anders Damsgaard anders@adamsgaard.dk commit d33e0c7a82ba816efdaee503ea9a86e572199e37 parent 95d06b9b888d9f4a2c6da20939db3087a69d3d93 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Tue, 17 Aug 2021 13:48:31 +0200 small style fixes 95d06b9b888d9f4a2c6da20939db3087a69d3d93 2021-08-17T11:43:08Z 2021-08-17T11:43:08Z fluid.c: only include transient properties in implicit solver with -T Anders Damsgaard anders@adamsgaard.dk commit 95d06b9b888d9f4a2c6da20939db3087a69d3d93 parent d1b89f88d696e91a2390be642e854c9206698740 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Tue, 17 Aug 2021 13:43:08 +0200 fluid.c: only include transient properties in implicit solver with -T d1b89f88d696e91a2390be642e854c9206698740 2021-08-17T11:20:04Z 2021-08-17T11:20:04Z fluid.c: fix debug message for implicit fluid solver Anders Damsgaard anders@adamsgaard.dk commit d1b89f88d696e91a2390be642e854c9206698740 parent e17388bd29be35470eaf4051043240f076a802c3 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Tue, 17 Aug 2021 13:20:04 +0200 fluid.c: fix debug message for implicit fluid solver e17388bd29be35470eaf4051043240f076a802c3 2021-08-17T11:17:12Z 2021-08-17T11:17:22Z README.md: add reference to published paper Anders Damsgaard anders@adamsgaard.dk commit e17388bd29be35470eaf4051043240f076a802c3 parent 4b506bdbcb8b010c3a5eefd9a324a45a11e7baad Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Tue, 17 Aug 2021 13:17:12 +0200 README.md: add reference to published paper 4b506bdbcb8b010c3a5eefd9a324a45a11e7baad 2021-08-17T11:14:18Z 2021-08-17T11:14:18Z README.md: add debug info Anders Damsgaard anders@adamsgaard.dk commit 4b506bdbcb8b010c3a5eefd9a324a45a11e7baad parent cc757725d05e147a37ba1ebb8ac9ff1e6516e26e Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Tue, 17 Aug 2021 13:14:18 +0200 README.md: add debug info cc757725d05e147a37ba1ebb8ac9ff1e6516e26e 2021-08-17T10:36:54Z 2021-08-17T10:40:09Z rename p_f_next to p_f_next_ghost to be inline with other declarations Anders Damsgaard anders@adamsgaard.dk commit cc757725d05e147a37ba1ebb8ac9ff1e6516e26e parent 1e591770b73a80d3b7eccb98c5d6f3704b535229 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Tue, 17 Aug 2021 12:36:54 +0200 rename p_f_next to p_f_next_ghost to be inline with other declarations 1e591770b73a80d3b7eccb98c5d6f3704b535229 2021-08-17T10:32:46Z 2021-08-17T10:32:46Z style fixes Anders Damsgaard anders@adamsgaard.dk commit 1e591770b73a80d3b7eccb98c5d6f3704b535229 parent 62630496818276697daebf2f07d3ebee85a0dc32 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Tue, 17 Aug 2021 12:32:46 +0200 style fixes 62630496818276697daebf2f07d3ebee85a0dc32 2021-08-17T10:24:11Z 2021-08-17T10:24:11Z minor syntax fixes Anders Damsgaard anders@adamsgaard.dk commit 62630496818276697daebf2f07d3ebee85a0dc32 parent 045b21932981d9305e59e48200a6fdaa90bcc1fb Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Tue, 17 Aug 2021 12:24:11 +0200 minor syntax fixes 045b21932981d9305e59e48200a6fdaa90bcc1fb 2021-08-17T09:58:40Z 2021-08-17T09:58:40Z fix indentation Anders Damsgaard anders@adamsgaard.dk commit 045b21932981d9305e59e48200a6fdaa90bcc1fb parent 078115ed2d2ea0a1bf4bef788b00cce74d5df2b3 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Tue, 17 Aug 2021 11:58:40 +0200 fix indentation 078115ed2d2ea0a1bf4bef788b00cce74d5df2b3 2021-08-17T09:56:54Z 2021-08-17T09:56:54Z fix operator spacing Anders Damsgaard anders@adamsgaard.dk commit 078115ed2d2ea0a1bf4bef788b00cce74d5df2b3 parent 06f9b7518cc471b71fe6a8128944f0c3ef6e61f1 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Tue, 17 Aug 2021 11:56:54 +0200 fix operator spacing 06f9b7518cc471b71fe6a8128944f0c3ef6e61f1 2021-08-17T09:51:38Z 2021-08-17T09:51:38Z fix indentation Anders Damsgaard anders@adamsgaard.dk commit 06f9b7518cc471b71fe6a8128944f0c3ef6e61f1 parent b414aead1ca8a6918118c7f0dff595724d1ff7c8 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Tue, 17 Aug 2021 11:51:38 +0200 fix indentation b414aead1ca8a6918118c7f0dff595724d1ff7c8 2021-08-17T09:49:02Z 2021-08-17T09:50:00Z style fixes Anders Damsgaard anders@adamsgaard.dk commit b414aead1ca8a6918118c7f0dff595724d1ff7c8 parent 0526958f21b76c192ee129e28352355fbcd99d69 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Tue, 17 Aug 2021 11:49:02 +0200 style fixes 0526958f21b76c192ee129e28352355fbcd99d69 2021-08-17T08:54:54Z 2021-08-17T08:54:54Z max_depth_simple_shear: assign values NAN values to detect uninitialization at runtime Anders Damsgaard anders@adamsgaard.dk commit 0526958f21b76c192ee129e28352355fbcd99d69 parent 86bfb546fc4ee751ba362a88bd1705e97bf82f5a Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Tue, 17 Aug 2021 10:54:54 +0200 max_depth_simple_shear: assign values NAN values to detect uninitialization at runtime 86bfb546fc4ee751ba362a88bd1705e97bf82f5a 2021-08-17T08:49:54Z 2021-08-17T08:50:45Z use common kozeny_carman function Anders Damsgaard anders@adamsgaard.dk commit 86bfb546fc4ee751ba362a88bd1705e97bf82f5a parent 50f06fc60f267608011e5c54e3170d98daa7569e Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Tue, 17 Aug 2021 10:49:54 +0200 use common kozeny_carman function 50f06fc60f267608011e5c54e3170d98daa7569e 2021-08-16T13:42:39Z 2021-08-16T13:42:39Z add visual comparison between fluid diffusion and skin depth Anders Damsgaard anders@adamsgaard.dk commit 50f06fc60f267608011e5c54e3170d98daa7569e parent 0f275a2bb924a26ee57746c000a1b5d145fdd942 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Mon, 16 Aug 2021 15:42:39 +0200 add visual comparison between fluid diffusion and skin depth 0f275a2bb924a26ee57746c000a1b5d145fdd942 2021-08-16T13:02:28Z 2021-08-16T13:04:59Z Makefile: remove program-related object files during `clean` Anders Damsgaard anders@adamsgaard.dk commit 0f275a2bb924a26ee57746c000a1b5d145fdd942 parent d129c822852a9aab2dd9d3fed5245f4d4bb8251a Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Mon, 16 Aug 2021 15:02:28 +0200 Makefile: remove program-related object files during `clean` f4e8c279fa822c4104b9ddb798a4e06b9f1cdd05 2021-08-16T13:02:28Z 2021-08-16T13:02:28Z Makefile: remove program-related object files during `clean` Anders Damsgaard anders@adamsgaard.dk commit f4e8c279fa822c4104b9ddb798a4e06b9f1cdd05 parent c0ecbde7b32404ef869fa3ca9959cbee18777309 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Mon, 16 Aug 2021 15:02:28 +0200 Makefile: remove program-related object files during `clean` d129c822852a9aab2dd9d3fed5245f4d4bb8251a 2021-08-12T11:24:23Z 2021-08-12T11:24:23Z simulation.c: revert to old default for internal friction Anders Damsgaard anders@adamsgaard.dk commit d129c822852a9aab2dd9d3fed5245f4d4bb8251a parent 2da21de29312aadc32730e77ab00412e45f846b5 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Thu, 12 Aug 2021 13:24:23 +0200 simulation.c: revert to old default for internal friction 2da21de29312aadc32730e77ab00412e45f846b5 2021-08-12T11:20:49Z 2021-08-12T11:20:49Z style fixes for e416cbbbc45454688a91db2ec0ebedd4ed7afd71 Anders Damsgaard anders@adamsgaard.dk commit 2da21de29312aadc32730e77ab00412e45f846b5 parent e416cbbbc45454688a91db2ec0ebedd4ed7afd71 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Thu, 12 Aug 2021 13:20:49 +0200 style fixes for e416cbbbc45454688a91db2ec0ebedd4ed7afd71 e416cbbbc45454688a91db2ec0ebedd4ed7afd71 2021-05-10T22:28:03Z 2021-08-12T11:05:33Z Created implicit scheme for Darcy Solver, waiting for review, validation, and optimization from Anders. Ian Madden iamadden@stanford.edu commit e416cbbbc45454688a91db2ec0ebedd4ed7afd71 parent c0ecbde7b32404ef869fa3ca9959cbee18777309 Author: Ian Madden <iamadden@stanford.edu> Date: Mon, 10 May 2021 15:28:03 -0700 Created implicit scheme for Darcy Solver, waiting for review, validation, and optimization from Anders. c0ecbde7b32404ef869fa3ca9959cbee18777309 2021-08-05T10:34:55Z 2021-08-05T10:34:55Z fix indentation error Anders Damsgaard anders@adamsgaard.dk commit c0ecbde7b32404ef869fa3ca9959cbee18777309 parent f2c20fe3219f18a14b35639b96e400189edf0c4e Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Thu, 5 Aug 2021 12:34:55 +0200 fix indentation error f2c20fe3219f18a14b35639b96e400189edf0c4e 2021-08-05T09:02:08Z 2021-08-05T09:02:08Z add cumulative displacement as output field, rework time stepping Anders Damsgaard anders@adamsgaard.dk commit f2c20fe3219f18a14b35639b96e400189edf0c4e parent 42c19a2153e87567144da2821a3d51aa156ed017 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Thu, 5 Aug 2021 11:02:08 +0200 add cumulative displacement as output field, rework time stepping 42c19a2153e87567144da2821a3d51aa156ed017 2021-07-14T07:47:51Z 2021-07-14T07:47:51Z deborah.1: update program name and improve grammar Anders Damsgaard anders@adamsgaard.dk commit 42c19a2153e87567144da2821a3d51aa156ed017 parent 476b4b812b975521885e11bf39810f44295c2dac Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Wed, 14 Jul 2021 09:47:51 +0200 deborah.1: update program name and improve grammar 476b4b812b975521885e11bf39810f44295c2dac 2021-07-14T07:43:23Z 2021-07-14T07:46:11Z Makefile: simplify according to quinq feedback Anders Damsgaard anders@adamsgaard.dk commit 476b4b812b975521885e11bf39810f44295c2dac parent 9f3947dfb50b3757b433ba0516ae486795be91ad Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Wed, 14 Jul 2021 09:43:23 +0200 Makefile: simplify according to quinq feedback 9f3947dfb50b3757b433ba0516ae486795be91ad 2021-06-10T12:34:14Z 2021-06-10T12:34:14Z add program for computing Deborah number Anders Damsgaard anders@adamsgaard.dk commit 9f3947dfb50b3757b433ba0516ae486795be91ad parent fb6ea6a60071ea36a485ef60394b247e00918e89 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Thu, 10 Jun 2021 14:34:14 +0200 add program for computing Deborah number fb6ea6a60071ea36a485ef60394b247e00918e89 2021-04-22T10:30:32Z 2021-04-22T10:30:32Z use secure snprintf idiom Anders Damsgaard anders@adamsgaard.dk commit fb6ea6a60071ea36a485ef60394b247e00918e89 parent 505d04b123cfb85d445042d88900ed96df6d1d4e Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Thu, 22 Apr 2021 12:30:32 +0200 use secure snprintf idiom 505d04b123cfb85d445042d88900ed96df6d1d4e 2021-04-22T10:09:06Z 2021-04-22T10:09:06Z sync arrays.[ch] from granular Anders Damsgaard anders@adamsgaard.dk commit 505d04b123cfb85d445042d88900ed96df6d1d4e parent bbd789ecc0cafb7a97bfd3f0fd07dc068e1745f6 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Thu, 22 Apr 2021 12:09:06 +0200 sync arrays.[ch] from granular bbd789ecc0cafb7a97bfd3f0fd07dc068e1745f6 2021-04-22T06:35:45Z 2021-04-22T06:35:45Z simulation.c: remove duplicate set of return_status Anders Damsgaard anders@adamsgaard.dk commit bbd789ecc0cafb7a97bfd3f0fd07dc068e1745f6 parent cdecdb7efc00a7532ef671a642c0cfb4bfd06931 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Thu, 22 Apr 2021 08:35:45 +0200 simulation.c: remove duplicate set of return_status cdecdb7efc00a7532ef671a642c0cfb4bfd06931 2021-03-18T16:43:01Z 2021-03-18T16:43:01Z arrays.c: malloc -> calloc Anders Damsgaard anders@adamsgaard.dk commit cdecdb7efc00a7532ef671a642c0cfb4bfd06931 parent 1e6942b9f9ad1018f0ed75947ebe69cda5b047f5 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Thu, 18 Mar 2021 17:43:01 +0100 arrays.c: malloc -> calloc 1e6942b9f9ad1018f0ed75947ebe69cda5b047f5 2021-03-18T13:41:37Z 2021-03-18T13:41:37Z arrays.[ch]: check memory allocation and exit on fail, add some helper functions Anders Damsgaard anders@adamsgaard.dk commit 1e6942b9f9ad1018f0ed75947ebe69cda5b047f5 parent ee23eff931ba11a8789ed2d47b9b42802da4fa7d Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Thu, 18 Mar 2021 14:41:37 +0100 arrays.[ch]: check memory allocation and exit on fail, add some helper functions ee23eff931ba11a8789ed2d47b9b42802da4fa7d 2021-03-18T13:38:28Z 2021-03-18T13:38:28Z arrays.[ch]: check memory allocation and exit on fail, add some helper functions Anders Damsgaard anders@adamsgaard.dk commit ee23eff931ba11a8789ed2d47b9b42802da4fa7d parent 25e6b578888310014f5ea0b1b4d9ac6a2b46e4a6 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Thu, 18 Mar 2021 14:38:28 +0100 arrays.[ch]: check memory allocation and exit on fail, add some helper functions 25e6b578888310014f5ea0b1b4d9ac6a2b46e4a6 2021-03-09T14:28:14Z 2021-03-09T14:28:14Z fluid.c: disable darcy solver underrelaxation by default Anders Damsgaard anders@adamsgaard.dk commit 25e6b578888310014f5ea0b1b4d9ac6a2b46e4a6 parent 98e82ec48621114493aa95f533f2a82c56581739 Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Tue, 9 Mar 2021 15:28:14 +0100 fluid.c: disable darcy solver underrelaxation by default