| bc5573aa | 07-Dec-2024 |
James Wright <james@jameswright.xyz> |
TEMP fix: Manually use KSP_PCApply in RHSFunction
Run PCApply manually if using ksp_type preonly -pc_type jacobi
This is to avoid an AllReduce call in KSPSolve_Preonly, which causes significant slo
TEMP fix: Manually use KSP_PCApply in RHSFunction
Run PCApply manually if using ksp_type preonly -pc_type jacobi
This is to avoid an AllReduce call in KSPSolve_Preonly, which causes significant slowdowns for lumped mass matrix solves. See https://gitlab.com/petsc/petsc/-/merge_requests/8048 for more details and a possible fix. This commit should be reverted once that MR moves through
show more ...
|
| 71f2ed29 | 12-Dec-2024 |
James Wright <james@jameswright.xyz> |
feat: Add -mass_ksp_view_pre_ts_solve
Views mass ksp once before solve. Also sets up the KSP so that the information is complete. |
| 2a9a4b51 | 10-Dec-2024 |
James Wright <james@jameswright.xyz> |
style: Remove pointless pointer
There's no need for `Q` to be passed as a pointer; it already exists |
| 16cb6b6b | 09-Dec-2024 |
James Wright <james@jameswright.xyz> |
feat: Add -ksp_post_solve_residual |
| 1d646981 | 07-Dec-2024 |
James Wright <james@jameswright.xyz> |
Merge MR !92, 'jrwrigh/bc_logevent', into 'main'
feat(bc): Add log events for BCInsert and CeedOp
See merge request phypid/honee!92 |
| d9e07cc2 | 07-Dec-2024 |
James Wright <james@jameswright.xyz> |
feat(bc): Add log events for BCInsert and CeedOp |
| dabd2275 | 07-Dec-2024 |
James Wright <james@jameswright.xyz> |
feat(ifunction): Move G2L Q_dot to before boundary value update
Really minor change here, but just in case STG calculation is non-negligible |
| dc3c760a | 07-Dec-2024 |
James Wright <james@jameswright.xyz> |
feat(rhs): Use persistent RHS residual Vec
This avoids a VecDuplicate and VecCopy within the mass matrix KSPSolve |
| ea615d4c | 07-Dec-2024 |
James Wright <james@jameswright.xyz> |
style: Refactor fluids -> HONEE |
| 68e693e7 | 07-Dec-2024 |
James Wright <james@jameswright.xyz> |
style: Remove extra line from monitor_cfl |
| 827052a7 | 07-Dec-2024 |
James Wright <james@jameswright.xyz> |
fix: Check step checks for infinities too |
| 87fd7f33 | 07-Dec-2024 |
James Wright <james@jameswright.xyz> |
feat: Add -ts_monitor_cfl |
| 2a51b432 | 07-Dec-2024 |
James Wright <james@jameswright.xyz> |
feat: Monitor totalKE uses tabs |
| 4f25acd9 | 07-Dec-2024 |
James Wright <james@jameswright.xyz> |
feat: -preload also truncates linear solve
Particularly useful when SNES is forced to do some number of iterations |
| 600dae7d | 07-Dec-2024 |
James Wright <james@jameswright.xyz> |
style: MonitorDissipation -> MonitorTotalKE struct |
| e7934809 | 05-Dec-2024 |
James Wright <james@jameswright.xyz> |
feat(dm): Set partition balance |
| c4a0f6c7 | 19-Nov-2024 |
James Wright <james@jameswright.xyz> |
test: Add CGNS load IC test |
| eb9b4fe1 | 18-Nov-2024 |
James Wright <james@jameswright.xyz> |
feat: Enable CGNS restarts |
| 1664cb9f | 18-Nov-2024 |
James Wright <james@jameswright.xyz> |
misc: Add note about legacy HoneeLoadBinaryVec
This code is only used for regression testing now |
| 4c6ae86e | 04-Dec-2024 |
James Wright <james@jameswright.xyz> |
fix: Fix multiple TSPostSteps |
| 354560d1 | 02-Dec-2024 |
James Wright <james@jameswright.xyz> |
feat: Add max_wall_time PostStep |
| ad676c0b | 02-Dec-2024 |
James Wright <james@jameswright.xyz> |
feat: Add ISO8601TimeDurationToSeconds() |
| 73170398 | 02-Dec-2024 |
James Wright <james@jameswright.xyz> |
chore: ProcessCommandLineOptions to use Honee arg |
| 8b774af8 | 29-Nov-2024 |
James Wright <james@jameswright.xyz> |
feat: Add -honee_check_step |
| 25125139 | 22-Nov-2024 |
James Wright <james@jameswright.xyz> |
feat: Add monitor for total kinetic energy balance |