aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* add updated report, figures, excerpts, sourcesHEADreport-v2mainAiden Woodruff2025-12-1911-38/+340
| | | | Signed-off-by: Aiden Woodruff <woodra@rpi.edu>
* add presentation and figuresAiden Woodruff2025-12-198-0/+195
| | | | Signed-off-by: Aiden Woodruff <woodra@rpi.edu>
* test/line: fix setting BCsAiden Woodruff2025-12-191-2/+2
| | | | Signed-off-by: Aiden Woodruff <woodra@rpi.edu>
* add SUPG square testAiden Woodruff2025-12-162-3/+86
| | | | | | | | - test/square-supg.cc: copy from test/square and test/line-supg - right now something is definitely going wrong. - test/CMakeLists.txt: add square-supg Signed-off-by: Aiden Woodruff <woodra@rpi.edu>
* test/square: add fem stuffAiden Woodruff2025-12-161-0/+35
| | | | | | | | | - test/square.cc: add physics constants and weak form. use stuff from the linear test. - confirmed that with advection dominated and precondition_flag = true the solution is unstable. Signed-off-by: Aiden Woodruff <woodra@rpi.edu>
* test/square: add boundary conditionsAiden Woodruff2025-12-161-0/+31
| | | | Signed-off-by: Aiden Woodruff <woodra@rpi.edu>
* test/line: fix bounds and use piecewise constantsAiden Woodruff2025-12-161-6/+6
| | | | | | | - test/line.cc: use PWConstCoefficient and ProjectBdrCoefficient correctly. Signed-off-by: Aiden Woodruff <woodra@rpi.edu>
* move latex into doc/Aiden Woodruff2025-12-1611-0/+0
| | | | Signed-off-by: Aiden Woodruff <woodra@rpi.edu>
* add reportreport-v1Aiden Woodruff2025-12-157-0/+140
| | | | Signed-off-by: Aiden Woodruff <woodra@rpi.edu>
* add mfem integratorAiden Woodruff2025-12-144-0/+200
| | | | | | | | | - src/mfem-supg.h: add supg nonlinear integrator. - src/mfem.supg.cc: add function definitions. - test/line-supg.cc: add 1d test code based off test/line.cc. - test/CMakeLists.txt: add line-supg target. Signed-off-by: Aiden Woodruff <woodra@rpi.edu>
* fix 1D testAiden Woodruff2025-12-141-7/+13
| | | | | | | | | | | - test/line.cc: fix vertex locations. - use correct convection integrator (the conservative version). - do not print debug info by default. - make preconditioning optional for visualization with advection-dominated (unstable) case. - add info printout to confirm writing mesh/solution. Signed-off-by: Aiden Woodruff <woodra@rpi.edu>
* add AD line equation and essential BCsAiden Woodruff2025-12-122-16/+43
| | | | | | | | | | | | | - CMakeLists.txt: fix for MFEM 4.9. - test/line.cc: tried to use PWConstantCoefficient, but Project wasn't working so I explicitly set BCs on phi. - change x to phi. - save essential BCs in a file for visual confirmation. - add advection-diffusion equation. - adjust PCG parameter to clarify that it's a boolean option masquerading as an int. Signed-off-by: Aiden Woodruff <woodra@rpi.edu>
* add progress reportAiden Woodruff2025-11-082-0/+54
| | | | Signed-off-by: Aiden Woodruff <woodra@rpi.edu>
* add linear poisson solverAiden Woodruff2025-11-052-0/+65
| | | | | | - trying to go from here to linear AD. Signed-off-by: Aiden Woodruff <woodra@rpi.edu>
* add readmeAiden Woodruff2025-10-241-0/+6
| | | | Signed-off-by: Aiden Woodruff <woodra@rpi.edu>
* add bare minimum cmake and C++ sourcesAiden Woodruff2025-10-246-0/+24
| | | | | | | | - CMakeLists.txt: find MFEM and project stuff. - src: add CMakeLists and library files. - test: add CMakeLists.txt and simplest test which will be a square. Signed-off-by: Aiden Woodruff <woodra@rpi.edu>
* add project proposal and gitignoreAiden Woodruff2025-10-233-0/+83
Signed-off-by: Aiden Woodruff <woodra@rpi.edu>