Commit Graph
27 Commits
Author SHA1 Message Date
Madison Sheridan 3600e11a7e Using single coefficient in exact_sol for all dimensions. 2022-07-26 10:40:32 -07:00
Madison Sheridan 8ce443953a Corrected cfl condition calculation, minor implementation of conditionally optimizing timestep. 2022-07-22 16:22:47 -07:00
Madison Sheridan 9f623e948e Ensure each entry in lumped mass matrix is positive with simple assert. 2022-07-19 23:49:02 -07:00
Madison Sheridan 6149caa551 Code cleanup, CFL constrained timestep MPI sync. 2022-07-19 14:24:11 -07:00
Madison Sheridan 9206d7cbcd Clearing diagonal entries of sparse matrix and using a vector dot product implementation due to sparsity pattern problems. 2022-07-18 16:21:52 -07:00
Madison Sheridan 3aaf0f519f SparseMatrix implementation for dij, still giving inconsistent errors across parallelization. 2022-07-15 16:17:12 -07:00
Madison Sheridan 9ea51d8455 Broken DenseMatrix-SparseMatrix code. 2022-07-15 15:07:38 -07:00
Madison Sheridan 7bfe51870d Revising dij assembly and have proper test of Hypre mat-vec multiplication thanks to Dr. Tomov's help. 2022-07-13 14:59:00 -07:00
Madison Sheridan 04204afa71 Testing SparseMatrix multiplication with HypreParMatrix. 2022-07-13 08:20:16 -07:00
Madison Sheridan 6d22e4c6fc Testing KeepNbrBlock with simple 2 cell mesh. 2022-07-08 13:38:04 -07:00
Madison Sheridan f9a53fd7ba Parallel Assemble and extract local sparse matrix from K to make sure each element's contribution is counted. Resulting in 'bumps' at processor boundaries. 2022-07-06 15:04:01 -07:00
Madison Sheridan c362e572d5 Still having processor issues, lots of comments, made modified dij assemble function to test DiagOffD spmat. 2022-06-30 15:29:57 -07:00
Madison Sheridan c2683b746b Input ParGridFunction into Step but giving bad errors. 2022-06-27 14:09:30 -07:00
Madison Sheridan fea83dcbe6 Added implementation of global cfl timestep calculation and verification. 2022-06-22 15:32:57 -07:00
Madison Sheridan 287a827fe2 Resolved parallelization error issue in construction of dij_mmatrix. 2022-06-21 15:58:19 -07:00
Madison Sheridan 8e883640ab Using diagonal HypreParMatrix with a RAP function, but still incurring same issue with errors. 2022-06-17 16:32:28 -07:00
Madison Sheridan 8f3a999c70 Added verification that dij_matrix is symmetric. 2022-06-17 13:51:38 -07:00
Madison Sheridan 84627af245 Testing parallelization for periodic-square mesh and getting same errors on np1 and np2 but different errors on np4. 2022-06-16 15:47:35 -07:00
Madison Sheridan bb3433ce3b No time dependence on dij_matrix yet, so construct once. 2022-06-16 15:06:50 -07:00
Madison Sheridan 548624b1e3 Reverting to vector implementation of mass matrix to test convergence and parallelization. 2022-06-16 15:03:18 -07:00
Madison Sheridan 5671c6f5e0 Updated exact solution problem=0 to test for convergence. 2022-06-15 08:09:30 -07:00
Madison Sheridan d6e5ed463d Using HyprePCG solver, system is ParallelAssembled, but seeing minor inconsistencies with 4 processors. 2022-06-10 14:33:55 -07:00
Madison Sheridan ec6c067e45 Working parallelization for 2 processors, but not 4. Think there is an issue with the preconditioner. 2022-06-10 12:15:36 -07:00
Madison Sheridan d4199f386c Form M_lumped in FE_Evolution constructor. 2022-06-08 11:58:47 -07:00
Madison Sheridan 7eecfc4162 Removed AIR_prec class and prec_type implementation that was carried over from ex9p. 2022-06-08 11:07:35 -07:00
Madison Sheridan 683500a0f1 Working parallel implementation using ParallelAssemble(). 2022-06-08 09:48:38 -07:00
Madison Sheridan 9647d381e1 Adding serialized version of ex9p with continuous elements, along with corresponding compile options in makefile. 2022-06-06 10:08:14 -07:00