Salvatore Filippone
6ac8cffa0a
Merge branch 'stopcriterion' into unify_aggr_bld
5 years ago
Salvatore Filippone
c0b033da57
Take out the backfix method.
...
Originally it was introduced to handle cases where the stencil was
expanded by the smoothing and multiplication process, but the
critical step is handled in AGGR%BLD_MAP, this one can be discarded.
5 years ago
Cirdans-Home
e0491f1f17
Changed selection criterion between Jacobi/BJAC application
5 years ago
Cirdans-Home
e680f2092f
Merge branch 'development' into stopcriterion to correct memory leak
5 years ago
Salvatore Filippone
67cff859ec
Fix lev%free() for sm2a
5 years ago
Cirdans-Home
78e7f29371
Corrected print routine to avoid double print of last residual
5 years ago
Cirdans-Home
87bcae4a28
Merge branch 'development' into stopcriterion
5 years ago
Cirdans-Home
837a5b1a1d
Added default behavior and psb_toupper function in string check
5 years ago
Salvatore Filippone
825037761f
Reworked CSETC methods
5 years ago
Cirdans-Home
6ac3e6c146
Added stop criterion on residual for BJAC as coarse solver
5 years ago
Salvatore Filippone
70a85c6972
Fix handling of level sweeps in the case of global solver and print warning.
5 years ago
Salvatore Filippone
8006626693
Mumps: use izero instead of 0 in calling sequence
5 years ago
Salvatore Filippone
0380a90ead
Merge branch 'unify_aggr_bld' into development
5 years ago
Salvatore Filippone
9ac2a27077
Merge branch 'smoothed-parm' into unify_aggr_bld
5 years ago
Salvatore Filippone
2f1d6e29bb
Fixes for interfacing with multiple versions of SuperLU_DIST
5 years ago
Salvatore Filippone
cb0e726980
New call ac_coo%fix
5 years ago
Salvatore Filippone
fa4623f54b
Ensure using correct NZ value
5 years ago
Salvatore Filippone
028ccea2e3
Fix handling of aggregator/smoother parms upon resizing
5 years ago
Salvatore Filippone
d2aeeb9dae
Improve structure of Makefiles
5 years ago
Salvatore Filippone
e4e7d8970e
Move call to ac%fix
5 years ago
Salvatore Filippone
6aed8608ca
New version X_spmm_bld_inner
5 years ago
Salvatore Filippone
4696ef16bf
Merge branch 'unify_aggr_bld' into development
5 years ago
Salvatore Filippone
66000d638c
Fix INTENT of desc_a for cases where we need a deep copy.
5 years ago
Salvatore Filippone
f2476eefc3
Take out unused vars in spmm_bld_inner.
5 years ago
Salvatore Filippone
7398693f57
Fix error message args for LPK4/LP8
5 years ago
Salvatore Filippone
d57c46e78b
Fix position of update_aggr call.
5 years ago
Salvatore Filippone
b29701e1c3
Merge branch 'unify_aggr_bld' into development
5 years ago
Salvatore Filippone
aa205fa4f9
Fix coarse matrix build for replicated.
5 years ago
Salvatore Filippone
343a0e3661
Merge branch 'unify_aggr_bld' into development
5 years ago
Salvatore Filippone
7f3f0cb2e5
Fix build of replicated coarse matrix for unsmoothed aggregation.
5 years ago
Salvatore Filippone
497984f9e3
Merge branch 'unify_aggr_bld' into development
5 years ago
Salvatore Filippone
850317a62b
Change mat%print interface, and refactor.
5 years ago
Salvatore Filippone
1b7bdb437b
Internal unused var cleanup
5 years ago
Salvatore Filippone
ac1c81f112
Fix handling of large process count in filename generation.
5 years ago
Salvatore Filippone
de25234293
Cleanup internal declarations and unused variables.
5 years ago
Salvatore Filippone
f34594df60
Unify notation for nd_nnz_tot and fix byte size.
5 years ago
Salvatore Filippone
d51de74a05
Fix computation of global matrix coarse size.
5 years ago
Salvatore Filippone
ee34e9e9f7
Fixes for build process. REPL does not work yet!
5 years ago
Salvatore Filippone
b339d867da
Rework unsmoothed and "bizarre" bld to align with smoothed.
5 years ago
Salvatore Filippone
85a03d87ba
Partial cleanup of aggregation code.
5 years ago
Salvatore Filippone
4291f08cc7
Streamline new smoothed implementation, first step
5 years ago
Salvatore Filippone
2295f16aa7
Merge branch 'development' of https://github.com/sfilippone/mld2p4-2 into development
5 years ago
Salvatore Filippone
8026e0ccd3
Cleanup variables etc. Fixed Makefile.
5 years ago
Salvatore Filippone
8fbaa83f10
Changes for IPK8==LPK8
5 years ago
Salvatore Filippone
41731b2acb
New spmm_bld_inner files.
5 years ago
Salvatore Filippone
82bc6a7fc4
New implementation of SMTH_BLD.
5 years ago
Salvatore Filippone
c6257025d8
Beginning new version of smth_bld
5 years ago
Salvatore Filippone
7cefe92b0b
Improve memory management in nosmth_bld
5 years ago
Salvatore Filippone
592d44419d
Additional fixes for KIND in PSBLAS calls.
5 years ago
Salvatore Filippone
9d38bff674
New get_mpi_comm and get_mpi_rank
5 years ago
Salvatore Filippone
f4543fc8b5
get_mpicomm is now a function
5 years ago
Salvatore Filippone
8588c0e5c6
Must call backfix from hierarchy_bld
5 years ago
Salvatore Filippone
c8852cc22e
New IPK/LPK for SET_NROWS
5 years ago
Salvatore Filippone
6ef5ea9748
Enable MUMPS at LPK8, by checking if actual size fits in IPK4
6 years ago
Salvatore Filippone
f59c816914
Fix handling of is_global for SYM%ND
6 years ago
Salvatore Filippone
1e484f6a18
Aligned new aggregator object internals.
6 years ago
Salvatore Filippone
33a1fca1c9
Fix coarse_solve handling for L1-Jacobi
6 years ago
Salvatore Filippone
712d95fbc7
New L1-Jacobi smoother.
6 years ago
Salvatore Filippone
88976ec108
Changes for new L1-Jacobi smoother/solver.
6 years ago
Salvatore Filippone
b2047f95e0
New Jacobi implementation.
6 years ago
Salvatore Filippone
19d33fae2c
Updates for new linmap internal structure.
6 years ago
Salvatore Filippone
184a8a43c2
Refactored linmap build code into aggregator method.
6 years ago
Salvatore Filippone
d65a71210e
Make sure default coarse size does not overflow for large matrices.
6 years ago
Salvatore Filippone
f3edc6a467
Changes to aggregation with new aggregation object. Fix CSETC.
6 years ago
Salvatore Filippone
5a1dace4e3
Fixed singleton marking in SOC1/SOC2.
...
Fixed singleton handling for unsmoothed aggregation and minenergy.
6 years ago
Salvatore Filippone
b9b1c878bb
Fix printout of global sizes with long integer kind.
6 years ago
Salvatore Filippone
e318e23310
Make DESC_A inout in solver%bld.
6 years ago
Salvatore Filippone
0082f4404b
Call free_wrk inside lev%free. Fix prec%free_wrk.
6 years ago
Salvatore Filippone
b0d1b09021
Emergency fix for silly interface mistake with MUMPS.
6 years ago
Salvatore Filippone
0b57535762
Fixed MUMPS with replicated matrix.
6 years ago
Salvatore Filippone
f4f8bcc5ff
Fix silly bug in eigenvalue estimate in aggrmat_smth.
6 years ago
Salvatore Filippone
b8900beee3
Merge branch 'MixedI8' into mergemixed. Fixed configure for MUMPS vs LPK8
6 years ago
Salvatore Filippone
c327006f51
Ensure proper allocation for work vectors in SOC1 and 2.
...
Cleanup references from aggrmat.
6 years ago
Salvatore Filippone
7b6a1c9a63
Ensure good allocation size for work vectors.
6 years ago
Salvatore Filippone
be7fd2947c
Merge branch 'development' into MixedI8
6 years ago
Salvatore Filippone
ab387a1343
Fixes for MUMPS used as local solver. Better interface for choosing
...
same.
6 years ago
Salvatore Filippone
b4404483cd
Merge branch 'development' into MixedI8
6 years ago
Salvatore Filippone
73823102a2
Added internal documentation. Take out obsolete methods.
6 years ago
Salvatore Filippone
ae62e3abfb
Merge branch 'development' into MixedI8
6 years ago
Salvatore Filippone
5315dd2875
Remove obsolete as_smoother%csetr.
6 years ago
Salvatore Filippone
3d6d453fe4
Start of new interface handling for MUMPS.
6 years ago
Salvatore Filippone
1527c5e1c2
New ICTXT argument in precinit.
6 years ago
Salvatore Filippone
4ffbd65166
Added average coarsening ratio
6 years ago
Salvatore Filippone
7afcdb7ec2
Add optional IDX argument to %SET calls.
6 years ago
Salvatore Filippone
743dd38121
Fix configry. Fixed onelev%SET to call aggr method.
6 years ago
Salvatore Filippone
3951e449bb
New version with aggregator object interface.
...
Take out SET with integer WHAT.
6 years ago
Salvatore Filippone
660d00d49b
First version working with BootCMatch. To be tested in detail.
6 years ago
Salvatore Filippone
dcb051d059
Use a CSR buffer in soc1_map_bld
7 years ago
Salvatore Filippone
1e5e86ee89
Use optional argument in GETROW in SOC1_MAP_BLD.
7 years ago
Salvatore Filippone
9de544f540
Avoid warnings on ALLOCATE by using tmp_aggr object,
7 years ago
Salvatore Filippone
9184e29ba3
Intel compiler gave an ICE with generic names for mlptec_aply.
7 years ago
Salvatore Filippone
06a4ee5707
Minor fixes for I8.
7 years ago
Salvatore Filippone
565b48ea90
Fixed wrong use of e_err instead of l_err.
7 years ago
Salvatore Filippone
f0472fa227
Fixed all versions of MAT_ASB.
7 years ago
Salvatore Filippone
281c5531da
More conversions.
7 years ago
Salvatore Filippone
265f8b5e99
Update interface declaration for SOC_map_bld and MAT_ASB.
7 years ago
Salvatore Filippone
3fd565bc99
Make base_solver_free a noop, check for error in level_setsv.
7 years ago
Salvatore Filippone
59a75755a9
Make base_solver_free a noop, check for error in level_setsv.
7 years ago
Salvatore Filippone
eeb5a5e00f
Fix use of errstatus.
7 years ago
Salvatore Filippone
cc144c0d51
Fixes for mat asb. Compiles, to be fully debugged.
7 years ago