 9415d6aa08
			
		
	
	
		9415d6aa08
		
			
		
	
	
	
	
		
			
			Thir PR adds a factorized sparse approximate inverse (FSAI) implementation on hypre, which can be used as a standalone solver, preconditioner to Krylov methods, or complex smoother to BoomerAMG. Particularly, we consider the adaptive algorithm version, where the sparsity pattern of the lower triangular factor G is built dynamically, i.e., during an iterative procedure that tries to find the best nonzero positions for a given row of G. This implementation was performed on top of the IJ interface. It uses the diagonal portion of A for constructing G, i.e., it's a block-Jacobi method in the MPI sense. List of additional changes: * Add caliper instrumentation to FSAI. * Add ZeroGuess option to FSAI. * Performance optimizations. * Add OpenMP support to FSAI. * Make internal BLAS/LAPACK functions thread-safe. * Update CMake build. * Add new test cases: beam_tet_dof459_np1, beam_hex_dof459_np2, and beam_tet_dof2475_np4. * Add documentation for FSAI. Co-authored-by: Heather Switzer <switzer4@lassen36.coral.llnl.gov> Co-authored-by: heatherms27 <hmswitzer@email.wm.edu> Co-authored-by: Sarah Osborn <30503782+osborn9@users.noreply.github.com>
		
			
				
	
	
		
			45 lines
		
	
	
		
			686 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			686 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| *.o
 | |
| *.obj
 | |
| *.a
 | |
| *.so
 | |
| *.out.*
 | |
| *.err.*
 | |
| *.err
 | |
| *.out
 | |
| *.perf
 | |
| config.log
 | |
| config.status
 | |
| Makefile.config
 | |
| HYPRE_config.h
 | |
| autom4te.cache
 | |
| src/TAGS
 | |
| hypre/
 | |
| 
 | |
| ###############
 | |
| # Documentation
 | |
| ###############
 | |
| src/docs/ref-manual-html/
 | |
| src/docs/ref-manual.pdf
 | |
| src/docs/ref-manual/latex/
 | |
| src/docs/ref-manual/xml/
 | |
| src/docs/usr-manual-html/
 | |
| src/docs/usr-manual.pdf
 | |
| src/docs/usr-manual/_build/
 | |
| 
 | |
| ###############
 | |
| # Executables
 | |
| ###############
 | |
| src/test/ams_driver
 | |
| src/test/ij
 | |
| src/test/ij_assembly
 | |
| src/test/ij_mv
 | |
| src/test/maxwell_unscaled
 | |
| src/test/sstruct
 | |
| src/test/sstruct_fac
 | |
| src/test/struct
 | |
| src/test/struct_migrate
 | |
| src/test/zboxloop
 | |
| src/examples/ex[0-9]
 | |
| src/examples/ex1[0-6]
 | |
| src/examples/ex5f
 | |
| src/examples/ex12f |