Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for solving scalars using a different polynomial Order #148

Open
6 tasks
stgeke opened this issue Sep 15, 2020 · 0 comments
Open
6 tasks

Add support for solving scalars using a different polynomial Order #148

stgeke opened this issue Sep 15, 2020 · 0 comments

Comments

@stgeke
Copy link
Collaborator

stgeke commented Sep 15, 2020

  • Replace cds->gsh by cds->gsh[] + eliminate cds->gshT
  • For cds kernels using p_Nq or p_subNq we have to use an array of kernel pointers!
  • How do we ensure that the elliptic working are big enough for scalars (currently we’re using nrs->fieldOffset)
  • How do we ensure that platform->mempool is big enough? (currently we’re using nrs->fieldOffset)
  • Interpolate velocity onto cds->mesh[] if required
  • Interpolate scalar to velocity N for output (we cannot have two different N in the same field file)
@stgeke stgeke changed the title Run scalar solver with different polynomial Order Add support for solving scalars using a different polynomial Order Dec 3, 2020
RonRahaman added a commit to RonRahaman/nekRS that referenced this issue Feb 15, 2021
19906d43f fix interp_free issue if there is only one handle
002ed0280 do not use tarball if source dir exists for parRSB + gslib
221fa8254 Fix minor bug in setting nfldt in re2 bc reading routine (#711)
478fb41d9 allow to specify linker + add support for Fujitsu compiler
8af44d375 add missing SIZE dep
a861c3d0f char only convects nelv (#706)
44f5904cd adjust makefile
27c8ee1b8 compile/link only if required
a30afa09e fix wrong nfldt for CHT
6eef67ace Update to latest parRSB version
4bac2f447 Add big element count support (#705)
7b732ea4a Update README.md
c7f4a5bb4 update to new chan2d short_test
54063dd26 update exo2nek (#687)
8e942ed75 Add char support for CHT (#661)
c16acdad1 Nonhomogeneous contribution to outflow bc for linear adjoint (#695)
6f1e7b74e Fix exo2nek build issue (#698)
20a1595fe Revert "makenek resolves compiler aliases and symlinks (#685)" (#690)
d7f838b72 Add a gitignore (#689)
849a05d85 makenek resolves compiler aliases and symlinks (#685)
53a9b49bd fix dprocmap caching issues
05abc9b80 Find connectivity at runtime (#686)
3a2398649 print gs statistics of default handle
e32c8dcfb fix missing argument (#681)
9b3d9227b Added missing yc setting in geom_reset (#680)
b10b1927a print lxd together with lx1/lx2/lx3
ca18c17ef use correct ifield in mesh check
9fbfe1ca4 update to gslib v1.0.7
1d57bd9c7 use correct field in fix_geom (#679)
da2d8333a Update tools for conjugate heat transfer (#676)
901ce617e update to latest parRSB
e6a49b45f Merge branch 'thilinarmtb-parrcb_api_refactor'
1818d3b36 Fix a typo
f4c7caaf4 Revert back to HYBRID (RCB+RSB)
bf86e1df8 Fix a typo
a85e5b426 Pass the co-ordinates for the entire element
54c31366a use RSB instead of RCB+RSB as default, at least for now
c8f2fbd0e Update to latest parRSB version (#674)
6f75df7ac fix undef reference in serial mode
96a2b5e79 update download path for Hypre
7df86a7fd Update add_temp (#660)
47a7ce1d1 fix boundaryID for ifflow=.false.
18de98c24 fix input args for mpi dummy
d7b18dd3a replace deprecated MPI_Type_extent
6f5c7eb5d Get MPI_TAG_UB from MPI_COMM_WORLD (#665)
d20d88cac add full path to restart file only if required
9365e625e add file from Paul
9205be138 Added filtering for pert field (#659)
6d00ad21c check for io errors in read_con
3f990aa35 fix round off issues #653
0c0540fe2 add loglevel to print stmt
f6525b84c Update variable in gencon.f to integer8 (#652)
90f4b5d20 parMETIS build issue
43a7a8142 Fix mesh metric 2D #649
1d1292c3d set correct ifield for lambda2
4f97d476b add option to use algebraic residual norm in cggo
8b5e25afe update to netcdf 4.7.2
5abfb04b0 update relase and license file
58d74209f check if required 3rd-party tools are installed
e6c80cd70 update header
ddc751450 improve failure handling of maketools
5afb6179d update 3rd party version in nekdist
5ac423b57 fix restart buf size check (#644)
817a0a29c CYCLIC boudary condtion (#642)
e51b2ff8b write only on nio == 0 (#641)
dfa8a27e4 update to parRSB 0.2
98e969575 print dof correctly
e2e94af55 add boundary for t-mesh (#640)
8958b38e2 init cbc_bmap
7c4dc92c2 add cbc_mp
ef9a5f8ac add usrdat0
ccd0880a9 update to latest nekExamples
08e8e6672 fix lelr issue
f86843067 add pressure:solver to par
633d1d559 add Stokes and steadyHeat eqntype to par
8a46059f7 print correct dofs
4dde21af4 update vtx coord xc,yc,zc in geom_reset
2a810f7c3 avoid arithmetic overflow for large element counts
13553c622 change default coarsening of nekamg_setup
716e35b98 add missing functions to usr f-file
9698043da Remobe dbg stmt
c22a7ae71 Update to GSLIB 1.0.5
ee95c8b27 prefix AMG input files (#632)
5c925e8f6 Print required lelr if too small
8fec96ae3 avoid overflow
de16385b0 Add smoother iteration check in setup tool
2a2ee520c Workaround for #628
d655ade11 do not abort compiliation if one tool fails
a3bdf1eab Change compilation order of tools
47c937d47 fix variable mg_lmax in hsmg.f (#620)
ef4b68dad Allow user to set NEK_SOURCE_ROOT (#622)
8a6a42dc1 Do not print some unnecessary infos
c9360c04a print header in setup subroutine
635a901b5 add -build-dep option
faeaa56d2 compile blas -O0 + cp instead of patch + add cgflex (#617)
98b47b650 Add gmsh2nek + cgns2nek update (#616)
70146147b Fix bug in makeq_aux (#614)
ec6abf07b switch to clean:: target
25f58ebd7 forgot to clean one file
bf760546d minor change in SIZE.template
dac3ca354 minor makefile fix
9d112c919 Fix #611 + PGI issue
5d9e03841 do not overwrite FCFLAGS and CFLAGS
f07b633ef do not remove user .f file
e8dd6dd29 use cmake for nekamg_setup
cfaf7d7b4 Fix nboco issue
30122963c export makenek variables
9db68d463 use boundaryID
ac3a313a3 add missing config options
ea95653b3 Update RELEASE.md
d4b02b821 Import latest updates (#609)
c181c745e Import latest changes (#605)
c2f51ef3e Update to gslib.h and allow to set a communicator on input (#603)
3a40a062b adding missing logical variable declaration (#602)
d71c2bfd5 same ifcomp on all processes in vol_flow (#601)
48284bda5 Fix pressure extrapolation bug in linear solver (#599)
f4b2259eb PARRSB change to new API (#597)
d4eff1242 Update RELEASE.md
d5c351b89 correction of nelt for imported meshes (#592)
1edd7b07b Add non-power-of-two proc support for CHT (#593)
1a04aba8c Fix misspelled boundaryID (#590)
f22010931 Print parition statistics
9d83e7d17 Add parMETIS support (#588)
a9215e8e3 fix mkSIZE issue if no PROBLEMTYPE section is defined
d1a4fd63f flush stdout and rename boundaryIDList to boundaryID
b9929d2a1 compile tools with O2 by default + remove some unnecessary calls in gencon to speed it up
9e8d6f638 Latest changes (#587)
ca530de88 add FIXITER
b9c7cac51 Import latest changes (#586)
c779c274c Fix full_restart for rans_komg
2ba43b225 Fix full restart for variable properties and PnPn
4dede5e59 update version info
664af0688 Compile convect2.f without optimizations
33e565d03 Import latest neknek updates (#549)
f7d6edac7 Test restart accuracy in io_test(#584)
6616c87a0 Add eddy_mv and chan2d short_test (#582)
af1d7fd38 Import latest changes (#581)
1950516d2 Fix restart issues (#580)
a7544cd38 Update README.md
efdcfb49d Adjusting to a change of variables names in makenek (#577)
2ecfdc8f4 Add basic Travis test for Tools (#579)
f3295153a Import LPM code (#573)
396c1fa4d make prenek rea params compatible
88c57229e fix typo
3daf3110a Turn on nek-cmt Travis tests   (#575)
45b37fa58 CMT-nek PSAAP II update (#571)
70ceb236b Use explicit filename to untar (#574)
2a45418d8 Split calculation of RANS source terms (#572)
b76c2a4a3 Support full stress formulation for PnPn (#421)
d004ef88d Set FC for 3rd-party exo2nek install (#564)
32418562c Remove unnecessary print statement
1ea4050a0 use correct pmask #536
6acb99f55 check always for ioinfo #487
c793325a1 add two mesh metrics
9c277f979 hide node numbers in postnek (#523)
220a11ad6 correct changed esolver logic
16bfa9e25 Import latest changes (#557)
a2fd3edea Fix wrong index and add threshold as runtime parameter
62bbe7fd1 Merge pull request #520 from stgeke/master
a18afcc33 correct gfortran flags for tools and include pr #526
597cdbccd Rename mulisession routines to avoid wrong data type
dbacb94db Import latest fem_amg_preco changes
878f7c7ea Resolve #525 #522
a28a5f0b2 do not dssum mesh, see #527
64edf8ae7 import fem_amg changes
de2766179 avoid wrong tolerance
1017a37f7 delete box.tmp file
f1f07c73c ensure 32bit alignment
caefae406 fix incorrect data type + some cosmetic changes
3c6572d8d Fix wrong path
5553a3c00 Remove double free
0cb092b77 Correct stop statement
7a2ad1495 Add missing files
196208710 Add missing file
77bc12f0b Add missing files + download HYPRE if not available in 3rd_party
3dc1de7a7 Import latest fem_amg_hypre changes
3281e553a revert lelg changes and use C exit which is portable
0513d545e Fix #511
b6bf6036a import latest fem_amg_hypre updates
8cc7c7c69 enable CHT for gfldr
93ad5f4bc maketools prints compilation status
e943f23d9 remove old MATLAB based amg_setup tool
4960796ed Do not use scratch common block as findpts_setup does not store interpolation mesh internally
c902ef522 Add fem_amg_hypre preconditioner (experimental)
b71c87762 fixed typo
d1a1a9f89 2D fix for interp
619b53466 Update RELEASE.md
8e117a62c Update HEADER
d8ddf5d49 Expose get/set_bytesw_write to Fortran #503
a284ef8b5 Correct index for passive scalar lookup by VisIt in-situ #500
b635b29f6 Merge pull request #505 from stgeke/master
41c7df51d disable CMT for now
45f675bbf fix some issues with mixed passive scalar solvers
03fc81032 Add an extra line
dee9b1bac Add elapsedTime for writeControl
03bed8224 fix failed Travis tests
9142dc0a6 final polish
e1b9b5e88 cleanup some scripts
f62df3100 check if nfld match across nek-nek sessions
d15f60b99 call setprop before and after userchk at istep=0
2238ae5ca fix deadlock if lelt is too small and add a check if lelt is right sized
0126290d1 refactor object handling
15e799e06 add check for matching data sizes
f92a42eec change to MPI 2.2 for one-sided communication
7ed157603 add mesh smoother
57350bb1d add artifical visosity stabilization
9a524ca16 print runtime stats every 100steps
fd7efd82e use absolute path for restarts instead of relative to wkdir
9ffcabf1d neknek launch scripts output into separate logfiles
9c6de5969 rename to mkSIZE
a1fed2b97 fixed mkSIZE for OIFS
3b08949c5 Enable non-aligned mixed BC for PnPn
ff250cb27 Add timer for userchk, makef and makeq
54bde22fd use correct routine to compute cfl in case of varying dt
e167b31ad add support for gcc 8.x
11f96dbbc Expose get/set_bytesw_write to Fortran
afc20a56b fix large array f at line 1020
9618c9105 fix pound include
37fde2da8 Correct indexing for IFPSCO in the visitgetvariable callback function
bba4871d4 Changed VISIT_ERROR for VISIT_INVALID_HANDLE in visit.f (#498)
a7324806f Refactoring for NekNek (#492)
61d4e134f use http instead of https to avoid SSL issues
22ff8e187 print time in volflow
081025c3a Support HEX20/QUAD8 elements in exo2nek #485
79badf03c Merge pull request #491 from stgeke/stgeke-master
1bc88380d Support multiple intp instances + correct wrong usage of sizeof
f60480eb2 adjust array size
9bc1dbc65 Add field based logical for filtering
00a60b295 maketools prints compiler result
edc24ab47 Add mkSIZE script
f18570c10 read ma2 in parallel
50c3f5651 Improve performance of inital processor-element mapping and add a test for intp wrapper
696a8198e Add support for legacy SESSION.NAME
359e10229 Ethier tests element-processor mapping
2b09c6a19 Support for HEX20/QUAD8 elements
1938326b6 Update copyright year and release notes
b2db2b7e4 Eliminate lelg scaling arrays gllnid/gllel
afb3816ed Make NEKNEK runtime parameter + add gtp+multisession gs_op
3429c1d9f Fix #470 Type error for mod
bedb9f79b enable stress formulation if cyclic bc are present
0fba52b06 Fix #467 and clean up
7a0e55231 Refactor intp_usr interface and add Ngeom findpts handling
9e485a0b0 use ldimr instead ldim to make ifgtp work
f0a6dd029 make postnek compatible with .par + .re2 (#409)
256e82f88 enable import of conjugate-heat-transfer mesh into prenek
375227de0 Add CGS2 full reorthogonalization implementation (#462)
8a1b9f86c Adding return chracter for tool execution. (#465)
469daf94d CMT-nek updates for forces and restarts (#454)
c573afe09  (#459)
6b1a61506 #456
6535d8e97 only initialize bx in nekuic if ifmhd=.true. (#455)
9f44c228d aligned basflow and volflow output (#449)
8499b9a5d Import latest changes (#452)
bf9f2a6a1 * add start script for MPMD neknek * print div error outside of plan4
6286a2cca add MPI wrapper handling to maketools
e48b7240d switch off filtering if users put cutoff=1.0
0bc973849 do not promote real to real8 where not necessary
55efe71c3 increase MAXNEL for tools
6980e4cf9 Import latest changes (#433)
fcf826fbd To make InclDef test to run (#418)
62dd30751 make cray compiler happy
97f686807 small corrections to double_shear test (#426)
15679de98 Import latest changes (#429)
fa72bcc53 disable ray_9 short test as we reach the logsize limit on Travis
aeb028a7a adjust wrong position of lelt
46d3b9e07 clean up short test
e9853f86f fix proj for cht
a8435e63e fix wget issues
f48e705dc make ethier using AMG
79e788733 use default mxm for gslib
c2da75643 Adding missing array declaration (#417)
fc3256997 do not delete 3rd party tarballs
5e0da2552 Import latest changes (#414)
68686ef40 Prevent compiler from vectorizing givens_rotation (#410)
84e34b61e fix for proj if compiler uses aggressive vectorization
71573b190 disable proj support for scalars
ec074d4ff revert to old proj, fix proj for CHT
525984d3a Minimal corrections to make genbox to work with cylinrical meshes (#403)
6f2d45c43 Disable conjHt short test
c15827e02 Update RELEASE.md
586e67592 Import latest changes (#404)
38399d8ba add io short test (#378)
88c6a6b8b cleaned up prenek (#400)
70938d938 changed visit.f to run Nek examples with libsim on newer versions of visit (#395)
2853407ae Modify .f file header to add pressure mesh flag (#379)
89be3b600 improve tool build system (#394)
c41dfc157 fix missing call to set_fdm_prec_h1A in case of PnPn
cdd439819 update to gslib v1.0.0 (#393)
a12103a6d Update RELEASE.md
d80e6d352 Add HPF (#389)
e20580457 fix gen_rea_full and relax tol for eddy_neknek (#390)
6b547ea55 Update README.md
79503dc09 Added missing declaration for incl_def test (#388)
94ede9513 adjust interpolation tolerances to avoid residual stall in minimizer (#386)
7b17522f2 Remove change to right hand side during scalar solve at the end of ngeom = 2 (#387)
38660b55e ortho res in esolve to make sure it is orthogonal to null space (#384)
e25202dbd Fix Cvode Travis tests (#385)
be07005fe WIP: import latest changes (#383)
57725c1da Neknek pnpn fix (#380)
4f97f6807 gen_rea_full (#377)
e76e906c0 WIP: improved timers + genmap fix + defaut pressure settings (#376)
86c345e0a gen_rea_full routine to write top and bottom parts of rea file as well (#371)
d58c2b83c Artificial viscosity for shock capturing moved into cmt (#372)
c67e6dbd4 call ortho in the exactp subroutine in eddy and eddy_rich short tests (#369)
20fa3ae14 call ortho for the exact pressure in ethier (#370)
94b6d4b11 Boundary condition bugfixes in CMT-nek (#362)
75aa7fcfe Update HEADER
bba7e0749 Update RELEASE.md
b95f46c59 changes for beta2
f76f0e6fc Use 2*ldim instead of 6 for dimensions of ifqinp and ifeppm (#353)
d3b378919 Refactored NekNek (#252)
ada1c04d3 cleaned up ophinv_pr and removed ophinvpr() (#355)
3b768cac7 adjusted short_test tolerances
d52c9bd36 turn on stress formulation automatically for Pn/Pn with variable properties
f1602ce8b add call to CVODE for PnPn
87b663157 Commenting unnecessary write statement in get_vert_map (#351)
745398b8f Clarify param(20) treatment in cggo to avoid tol=0 (#350)
ea2aff2d4 update README
a04f8d9ef Update README.md
e8d054000 restart bug fixed for CMT(#349)
f51d75c6c update README
93b9217ab vyp-->vzp bug fix
1781c12e7 resolved which axhmsf to use --- tiny change to subs2.f
a7fd46098 Update README.md
06f6ffbb6 Update README.md
7d707a5f3 use velocity tolerance for temperature if p20>0.1 to avoid unexpected bahviour if p20 is NORDER
a697b10f1 Residual projection for SS (#330)
a14fdd35d updated surf_mean
23282cac1 added undo functionality to prenek (#345)
2d1b8db3f add binary map file (ma2) support (#346)
025cea9e1 Revert "add new binary .ma2 file, add timer for residual projection"
7f2440ce1 add new binary .ma2 file, add timer for residual projection
6fb8dbb8c strip subsequent lines after the first to detect compiler (#334)
ab8c40ea3 added autosave feature that stores temporary states to tmp.???.rea (#342)
6ffffed77 Fix interpolation error with Hypre v2.11.2 (#339)
8a579e05a added 'SAVE' option to prenek menu (#333)
c102f1bcc Replacing chnnel2D with dfh_cav to add tempersture adjoint (#337)
a2649fb54 do not use implicit none by default for zero.usr template
071950d43 test hpts in Ethier short test
572240ccc add missing variable declerations in hpts
2136605f1 Add linear direct/adjoint test (#329)
48596d1a4 add plan5 (#301)
74eca0130 Update README.md
a10290a17 use AMG preco for Ethier short test
e88cf020c Bug correction raleted to mesh 3 size (#289)
50151978c $HOME is more universal (#294)
3609d2c02 renamed branches. companion to shock-capturing demos in NekExamples PR (#287)
2311548ba call nek5000 in the current directory (#288)
814edc158 Fix "Getting Started" commands (#292)
9f00ab60b Fix typo (#293)
e9ad5e3e8 exo2nek_fix (#285)
0d980fa04 Update README.md
b3126b90a add 3D NS short test Ethier
91413ddc7 fix wrong lx3
63ad374e7 Add conjugate heat transfer short test
dafa387b9 Exact pressure solution (#279)
4542004b2 setics correction (#277)
797ddde5b lfdm moved from SIZE.inc to SIZE (#278)
cb4e1f993 remove call to print_stack on exit for portability reasons
47783e581 undo unintended change in plan4
f9d60a362 Remove filtering for igeom=1 when using PNPN
fbaac93c9 add missing SIZE dependency
79c1e0b0f Merge branch 'master' of github.com:Nek5000/Nek5000
df8effd59 small corrections to comp_vort3 (#265)
18e53c818 exclude unit tests for gslib
f0cc1fa2e enable exit handling for nek in gslib
2d6e17d44 make the switch to gslib
fec00f71d fix cvode with characteristics
43ea95419 add install script for CVODE
2cd0a28e1 read/write in .his instead of two file
12ec6affc fix typo
d20b46edb WIP: Bring in latest changes  (#258)
cd12133cb fix name issue with binary fld
716a436d2 Merge branch 'master' of github.com:Nek5000/Nek5000
78a4ede41 add missing cb
c1a752ed4 changed "develop" to "master" to not mislead poor users -- because develop doesn't exist (#248)
295697809 Replaced imesh with imsh in the call to setfast in cggo (#247)
9d483c296 Updated neknek script to run in forerground (from fischer1) (#245)
00d95fb5a Import Paul's NEKNEK fix (#244)
6af0d407d Update README.md
8ad0683fb Update RELEASE.md
a08f7f8db Rewrite visnek script in bash (#237)
d9b9ee5a3 added vortex computation to solid and output vx,vy,vz for e greater than nelv (#239)
562170248 added vortex computation to solid and output vx,vy,vz for e greater than nelv
95b42f08c compile gfldr on default (#235)
3ecf47fd7 * Fix bug for multiple fld files into separate directories * Ensure null-terminated string is passed to C I/O routines * More descriptive subroutine names for re2 handling * Print troughtput instead of time to as a performance measure (#234)
18fe4cd4c corrections for NekExamples (#233)
17609c53e Update documentation and minor fixes (#231)
01fb33637 fix invalid variable name
357315e78 print in the log for the elements which jacobian is negative
fa7aa2935 Major viscous update and BC correction (#228)
792b84f0f minor fixes
ea5dce919 Add endian handling for generic fld reader Read .re2 in parallel by default Make MPIIO a runtime option instead of a preprocessor symbol
a835b9440 add missing argument to avoid SEGFAULT
8c8db4619 Update makefile.template
3d220a6f0 Update README.md
98a61766e overwrite prefix (#226)
ed2216ca4 fix to make IBM compiler happy (#225)
5594a993a WIP: various fixes (#223)
c05be276c Update RELEASE.md
edb6aef1a Update README.md
3e0942afe remove longint check as CVODE is always using long (#221)
3451df947 fix wrong communicator for MPIIO
1056e2985 Merge branch 'develop' of https://github.com/Nek5000/Nek5000
4ae9174de added AMG_DUMP to readme (#220)
d5178fa15 Merge branch 'develop' of https://github.com/Nek5000/Nek5000
dc4f7d9b9 import paul's changes (#218)
000a813f7 update genbox to handle .re2 cases without .rea files
29d12858e Update README.md
8d83c8fd6 Update README.md
3ac134cb4 Update README.md
dacd60fe8 Fixed regex in NekTests to config makenek correctly (#211)
f06ed4abd Update README.md
bad513031 Update makenek
207a1b991 Merge branch 'develop' of https://github.com/Nek5000/Nek5000 into develop
18015ea4c Set p0th by default to 1.0 (#210)
07dfd6637 Make it more verbose
687e114f6 Update README.md
a7598765c Add parallel .re2 reader (#203)
398b6b5cc Automatically dump AMG files if data files are not found (#208)
5fb22f41f Nicooff issue 205 (#209)
5975ab20f Merge pull request #202 from RonRahaman/issue-153
d09dde4d7 Added short_test for eddy w/ legacy SIZE file
3eb095c88 Update gfldr.f
7c3a58292 Update README.md
0bdab4ff5 Update intp.f
163cb73dc Change license to BSD (#201)
715a37340 Add generic fld reader (#194)
54d82691c Merge pull request #197 from stgeke/cvf
206d53e93 fix for char w/o moving mesh
5072a4154 fix for mixed helm/cvode
2d230db2b Merge pull request #195 from UFCCMT/develop
f991ab819 keeping up with the joneses. lpart removed from SIZE.inc
a1d6c2411 Merge pull request #30 from Nek5000/develop
73cc3ed4a Merge pull request #191 from RonRahaman/issue-187
24cd22685 Merge pull request #192 from UFCCMT/develop
ae4bf7438 Merge pull request #193 from klheisey/re2Fix
2347e6327 Update README.md
3df02e049 update re2torea to be compliant with Nek5k souce code: will read in real*8 and real*8 .re2 files
3bc275b2d Merge pull request #29 from hackljf/develop
f5a64e23f Merge pull request #6 from UFCCMT/develop
a8b6a06ad Merge pull request #28 from hackljf/develop
06921a7ef new and improved l2norms for inviscid vortex!
92e99a4e2 bad logic for compute_primitive_variables in RHS. Travis, take the wheel!
ee5205d9d Merge pull request #26 from hackljf/develop
8d8fbf763 Merge pull request #5 from UFCCMT/develop
56527877d Merge pull request #25 from Nek5000/develop
0f09ce7c0 Added description of NEKNEK to PPLIST help message
f5575de38 Update README.md
e5ae5078a Update README.md
929dd433b Update README.md
b9596917e Update README.md
dc6563ff2 Update README.md
261df6362 Update makenek.inc
ed9cc44fa Update makenek
a6af1782a Update makenek
eeac5a09c Update README.md
d3fccf847 fixed problem for working with more than about 2.5M elements
f6d47feda Merge pull request #184 from ggiannako/ifoutfld
f59519c29 ifoutfld
7b25fe4f5 ifoutfld
315690e18 Merge pull request #182 from ggiannako/fix_157
076bf636f Merge pull request #181 from ggiannako/fix_168
6d637bf3b dummy
ced4b6885 Set ntdump after userchk
d76ff26a4 Update README.md
64978172c Update README.md
6bdb9af71 Don't limit dt for the last timestep
d5688f489 Update README.md
7d6cac881 Merge branch 'develop'
a363d0884 Update README.md
dd3ae2d22 Merge pull request #180 from ggiannako/bgq_mxm_fix
4461332b8 Update README.md
90f5046ac Update README.md
369133601 Update README.md
f2f5a1d52 Update README.md
f1fc56d6e Merge branch 'develop' of https://github.com/Nek5000/Nek5000 into bgq_mxm_fix
dfefda311 Fix for mxm_bgq and add flag for external blas
7fc0bbf74 Merge pull request #179 from stgeke/cv_aos
2b0e93771 make pack/unpack more general and use it for abs tol as well
fd29a8f59 Update README.md
7cc1155ce Merge pull request #178 from stgeke/upread
601784a7f add update remote repos
f670b3d99 updated readme
e361843ba updated readme
e497c9264 Merge pull request #176 from stgeke/cv_cat
f3232ce95 call dssum for valid gs handles only
a5974c6f3 remove unneeded lib dir
9c292286c updated readme
2e6284a13 Merge branch 'develop' of https://github.com/Nek5000/Nek5000 into cv_cat
99e8b93b4 modification for lav surface kinetics
595cec31a Merge pull request #174 from stgeke/cv
9f291b3c3 Updated README
3a6af5a7c add git-hub script
f86e1ab50 Merge pull request #172 from stgeke/fixdeals
baa83fa34 - avoid zero .rea files in case of .par - correct sign error for ifstr in plan4 - add nekgit scripts
fb08cf04b Merge pull request #171 from Nek5000/release/v16.0.0
f530ea833 Merge pull request #139 from Nek5000/release/v16.0.0
561a8717a Merge pull request #170 from stgeke/fixwarn
2987d1797 Merge pull request #99 from mattiasbr/issue-89
215bf999d fixed ifdiff issue
3f983344c bring in my latest changes
4f458d5ed Merge pull request #166 from RonRahaman/parallel-tests-only
4c9009ace Merge pull request #165 from klheisey/release/v16.0.0
271e83836 update prenek/glomod.f to include missing col2 subroutine
20081b829 Reordered matrix entries for better readability
bb5f96098 Omitted serial tests when IFMPI=true
2e964530a Merge pull request #164 from RonRahaman/serial-profiling-bugfix
8eac06fea Correct PPLIST when IFPROFILING=true and IFMPI=false
9f3322251 Default for PROFILING is true.
d6136c458 Support for 'o' and 'on' boundary conditions added to PN-PN-2.
c83c0b7cc Merge pull request #149 from kmittal2/smooth2d
d8807ee5b Merge pull request #141 from cliosaglietti/issue-88
4969a50ef Merge pull request #80 from UFCCMT/cmt-merge-2
78b4c7ded Merge pull request #24 from hackljf/cmt-merge-2
e635d06de I stand by my code, but someting happened during the last conflict resolve. I will not have time to deal with it  until after the CCMT tri-lab services Team review on December 2. CMT tests skipped for now. commits before 11/23/2016 are trustworthy to CMT-nek.
0cd421441 maybe this will save the day re: travis
daedec9ce Merge branch 'release/v16.0.0' of https://github.com/Nek5000/Nek5000 into cmt-merge-2
9388623f9 Merge pull request #3 from UFCCMT/cmt-merge-2
587471288 Merge pull request #23 from hackljf/cmt-merge-2
5fac1bc86 Merge pull request #2 from UFCCMT/cmt-merge-2
36e0c6388 Merge pull request #22 from hackljf/cmt-merge-2
2cd967923 Revert "trying to resolve conflict in ic.f that doesn't involve code I ever use"
c219fa1af trying to resolve conflict in ic.f that doesn't involve code I ever use
04439c3de Merge pull request #20 from hackljf/cmt-merge-2
239685ef6 README.md removed
10541dac4 Merge pull request #140 from ananiast/move_char
de487d16e Merge pull request #1 from UFCCMT/cmt-merge-2
a9a987864 Merge pull request #19 from RonRahaman/cmt-merge-2
eeebac44d Merge pull request #160 from RonRahaman/release/v16.0.0
52bd53750 Fixed interfaces for CmtInviscidVortex test case
0ae768ace Fixed string-to-bool conversion in NekTests
bdfa0fda1 Merge pull request #18 from hackljf/cmt-merge-2
3d4b5f59d see if this works. deleted a filter common block. the first of many
a794f4771 Merge remote-tracking branch 'upstream/release/v16.0.0' into cmt-merge-2
f22122e55 Merge pull request #159 from RonRahaman/env-var-refactor
e62804ff8 MvCylCvode now fails if CVODE isn't in PPLIST.
1f09eafea Interface uses PPLIST and USR_LFLAGS instead of IFCMT, CVODE_DIR, etc.  This is a much more general and future-proofed approach.
2e5a50f48 Merge remote-tracking branch 'upstream/release/v16.0.0' into cmt-merge-2
b996c5453 Merge pull request #158 from RonRahaman/cvode-build
d0b2ecb19 Merge pull request #17 from hackljf/cmt-merge-2
e5d7b9be4 some tweaks for v16.0.0.0
aa53f2563 Merge pull request #16 from hackljf/cmt-merge-2
f9291a6f8 Re-inserted IFCMT in .travis.yml. Will PPLIST do what I mean?
c25286f78 I'm going to try this: replace IFCMT with PPLIST and see if that gets exported
4faccf486 forgot to update pvort.rea. removed IFFLTR from pvort.rea
9d7557a8a code works with and without -DCMTNEK. fix .travis.yml
0e5516276 Broke makenek pretty hard, but I'm committing anyway because nek5000 still works fine
810c27a11 Merge pull request #14 from hackljf/cmt-merge-2
62b839350 python fix for which line to read from l2norm.dat.ref
4e3ae7964 NOW THIS IS THE CORRECT USR FILE I DO NOT EVER WANT TO SEE VARSIC DECLARED IN L2NORM EVER AGAIN
e0bf24ffa Ready to remove IFCMT and transition to compiler directive
92c2e5c7e GRAND EFFORT TO GET CMT OUT OF NON-CMT COMPILATION. COMPARE IC
8fccbb4b9 Omitted MvCylCvode 1e4 timestep from Travis build.
2d4a5abc3 Updated .travis.yml
87b0ed565 Mv_Cyl cvode PnPn tests work locally
801487a96 Changed NekTestCase.build_nek() to support extra makenek options
64ce67723 Corrected setting of SOURCE_ROOT in makenek.tests
be9be1ad9 More docs in short_tests/lib
9fc6c3ccc Changed order of args for function signatures
35a67c112 Updated config_makenek and build_nek to match prototype of config_parfile
32aa5f1a6 Updated config_size to match signature of config_parfile
0a20aeb5d New config_parfile method
ed20f9557 Merge pull request #155 from stgeke/fix154
327610f52 fixed CFL eval for lx1m=1
409c425e0 Revert "fixed CFL eval for lx1m=1"
af918b7a4 fixed CFL eval for lx1m=1
6bd1b51c8 WIP: Updates to file configs
77a4734bb Merge pull request #156 from stgeke/restartCVODE
5c35f64a1 reset time to initial value
278f3ecfa added automatic restart if integrator fails
2c4cbbc61 added handling for old hdr
ca5c6ef99 Merge pull request #12 from RonRahaman/cmt-merge-2
25c119f78 Fixed CMT/inviscid_vortex test case
778677efd Fixes to short_tests/lib/nekTestCase.py
5ae625c3b Cleaning up some mistakes from merge
704c4c4eb Merge branch 'release/v16.0.0' of github.com:Nek5000/Nek5000 into cmt-merge-2
cce98d283 Merge pull request #146 from stgeke/lolevels
40a2934e7 fixed typo
bfca33fc2 Merge branch 'release/v16.0.0' of https://github.com/Nek5000/Nek5000 into lolevels
94f67a75c Merge pull request #148 from RonRahaman/issue-147
2020eb08e Omitted all serial tests except for eddy
2f528651a Merge pull request #145 from RonRahaman/issue-144
855539e11 added extra include file for preconditioner
960a61a99 Updated SIZE files to fit newest SIZE.template
0e26eb57c Added 'ls' command to checkout CVODE install
831d5cf38 Added cvode build to install steps
58e703eac add missing if-statements
7e647e884 added optlevel and loglevel
34e7d9aa0 2d smoother in prenek
e752b7331 convabp, advabp_adjoint changed for passive scalar (T) adjoint advabp_adjoint has an extra term to be considered if ifheat is active convabp has one term less if ifadj is true. ADJOINT common block has extra variables.
c5ec96d67 Merge branch 'release/v16.0.0' of https://github.com/Nek5000/Nek5000 into move_char
a56a90319 added characteristics for moving mesh
9cf3c8ac3 Merge pull request #137 from RonRahaman/size-fmt-for-tests
948a8528f Merge pull request #138 from stgeke/mv_cyl
4befb75a4 Merge pull request #133 from KTH-ExaFlow/issue-131
5a2680b8f added mv_cyl to short_tests
b8cfb73da Omitted tests for total solver time
306c129c5 More updates to README
3c8e563db Added test runner for standalone executable.  Updated readme to describe it.
9259d14b8 Set defaults for SOURCE_ROOT, EXAMPLES_ROOT, etc. to match directory structure of this repo
9907f392e Updated SIZE files in short test; now they use SIZE.template
65a372ebb NekTests.py works for short_tests with new SIZE.template
7b0d4e7fe Merge pull request #136 from stgeke/fix_116
8f8dfd9ea Merge pull request #134 from stgeke/p0restart
ab98bcdbb set BIGMEM to false and do not build exo2nek by default
6dfff6f38 Now parseSize.py is both a module and and executable
e991f1547 First pass at parseSize.py.  Regex reads vars correctly
629b5b5f7 added p0th to hdr for restarts
47647a792 Merge pull request #132 from stgeke/xx
31d6c38c3 include uncommited changes
c5a4a04e9 Number of saved restart files consistent with time integration order.
a6a27f40c WIP: Updated EddyUV to work with new SIZE.template.
44f50c1c7 cleanup and fixes for dp0dt
056871ea6 Added missing variable declerations
3e54ab87e . re-architecting cvode solver . addd additional .par file parameters . don't use libxsmm for very small matrices . updated lowMach_test to use new .par file . check for invalid p0th values
e558e47c4 Merge pull request #124 from fischer1/x
b6b3f7107 logical conversion byteswap
fa9a7cb0f Merge pull request #123 from fischer1/x
60d741c97 clean up ping_loop calls
12ac497b2 Merge pull request #111 from KTH-ExaFlow/issue-#110
30f070e6b Merge pull request #112 from KTH-ExaFlow/issue-#109
8d144f767 Merge pull request #118 from fischer1/release/v16.0.0
43c951d65 fixed indices for DG ops
0a7d92042 Merge pull request #113 from KTH-ExaFlow/issue-23
9bf13ae08 plag initialised for nbd.eq.2 and nbdinp.gt.2
372e3f569 Merge pull request #107 from nicooff/issue-105
1c09962ef Merge pull request #101 from stgeke/feature/SIZE
f1aff9c55 negative value of param(27) sets max of nab to nbdinp
63402bb43 corrected dsset initialisation in setup_topo
14daec0cb Fix conflicts with variable names in include files
e33359b59 Merge pull request #102 from kmittal2/master
cf35f018b Added circular-cartesian 2d mesh capability
4414b00d3 Restored changes of #81
64ad3e9b3 Added new SIZE template
348cc9220 Merge pull request #98 from KTH-ExaFlow/issue_97
436fe650e Merge pull request #79 from nicooff/issue-68
b3a8e68ed replacing NOTIMER in math.f
8c4860c70 Merge pull request #9 from RonRahaman/cmt-merge-2
24129283b Now using line #2 of l2norms.dat.ref as reference values
a0927b190 removed gs_counter, gs_new_tstr, xfill-dead code,pf
98817cedc Merge pull request #82 from RonRahaman/serial-travis-tests
6bee1a954 Merge pull request #86 from stgeke/issue_78
3a70d7ed8 Merge pull request #93 from UFCCMT/develop
3f324b31e Merge pull request #8 from hackljf/cmt-merge-2
9137558ce Merge branch 'cmtvisc' into cmt-merge-2
7b4df3b63 MONOLITHIC ARTVISC FINALLY WORKS;EVM OR BUST!!!!!
a5af2814e Merge pull request #7 from RonRahaman/cmt-merge-2
3fb3abb61 Removed cmt_cases directory
f118aab94 Merge pull request #5 from RonRahaman/cmt-merge-2
6fbf07be5 Renamed file for reference solutions
4b6fcd09f Forgot to add short_tests/CMT/inviscid_vortex directory
a56bb8585 Updated NekTests, .travis.yml to include CMT tests
950b738f6 bugfix, more debugging
cfa6bd801 Monolithic regularization introduced, but no worky yet
0bcd1ac85 Merge pull request #4 from hackljf/cmt-merge-2
288bc8724 Merge branch 'cmtvisc' into cmt-merge-2 BIG COMMIT AND BIG MERGE WITH THE MOTHERSHIP
de82895c5 Viscous term development plodding along
735a0872e name tweaks. nav stokes no worky. off to monolithic regularization for now
0b8d2fde0 now with diffusion number. nav stokes + vortex blows up pretty quick. now the fun really begins
1ebe7adc9 MMerge branch 'cmtvisc' into cmt-merge-2
46688e34f turned most stuff on. integer*8 bug in dg_setup slipped through the cracks
391ae2596 bugfixes in local_grad2_t, navier1.f
3f84807e0 Merge pull request #2 from hackljf/cmt-merge-2
18cdefcf5 SEND IT ALL UPSTREAM THIS IS A HUGE BUGFIX IN EQNSOLVER_CMT Turns out that evaluate_dealiased_conv_h was a huge mess; I had written a needlessly quadratic (but pleasantly compact) flux function for mass AND momentum, but only did about a third of the job. Mass conservation was a mess. Back to setting interpolating U onto H for the mass equation. Whew.
90510a6f0 More bugfixes. Somehow CMTDATA crept back into core/, but it's gone again.
918a48223 JH091416 First working code with Baumann-Oden DGSEM for higher-order terms. Will eventually become compressible Navier-Stokes solver, and host artificial viscosity for shocks. Developer docs will reflect this commit and date.
f98b178cc Merge pull request #77 from BlairArchibald/develop
a216ceb8d Ignore keys prefixed with '_' in .par file
fd21b80b4 Change NOTIMER to TIMER
ef1696abf Merge pull request #75 from stgeke/timer
9c6d6a36e Merge pull request #83 from Nek5000/release/v16.0.0
c9439694f Syntax error in .travis.yml
518d8174a Added Travis tests w/o MPI
f16881bf0 Merge pull request #81 from RonRahaman/ifmpi-false-fix
19950afed Fixed inclusion of MPI in PPLIST definition when IFCMT==false
2294fbd0d Merge pull request #1 from RonRahaman/cmt-merge-2
66fcbfdd5 Moved CMT README to core/cmt. Restored original README
0d5405396 Added SIZE.template to core
51db6c214 Added variables declaration in include files
b322f0856 Ensure NOTIMER disables all operation counting
e626b7774 Disbaled timers and fixed issue #72
e81d05de2 When IFCMT=fase, don't append cmt_switch to case_name.f
d5c33a641 Patching makenek.inc after previous merge
4e9440b25 Merge branch 'cmt-rebase-1' into cmt-merge-2
bfe3f694e absurdly huge bugfix in compute_transport_props
35a6d8a73 initialization is getting more, not less screwed up; find an answer
b4eef0186 JH050316 ic.f fixed to allow restarting (again-ish).
280fecf6b Added particle ability to restart. In order to restart (pending fluid restart issues), set:     1) IFHEAT to T in .rea file     2) PRESOLVE line in .rea file from 0 to 1, also set fld file        that you want to restart from on line below (exactly the same        as nek5000)     3) see included lines in example part_*/.usr files in usrdat2, but        you must set ifrestart-.true. and also set the number of the particle        file that you're restarting from (should be 1 less than fld restart file        number).
a329e015b Merge branch 'cmt-sync' into cmt-merge
d94f046d1 Merge pull request #70 from stgeke/mxmcleanup
435a70896 MxM cleanup
77a96f605 Merge pull request #59 from stgeke/par_imprv
1d715892f Merge pull request #67 from maxhutch/script_errors
bd391251c Merged with latest release branch
2d57a34ee Merge pull request #62 from nicooff/cray_patch
cec856790 Correct subroutine bin_rd1_mesh for cray machines
312076510 Merge pull request #61 from maxhutch/bugfix-47
052c2cc0e Merge branch 'develop' of https://github.com/Nek5000/Nek5000 into par_imprv
657a854b5 Added separate section for CVODE in .par file
cfd5f4f02 added uncommited changes
1986adde0 Merge pull request #60 from Nek5000/revert-48-bugfix-47
ffc773a96 Revert "Changing line continuations."
95a9e50f4 Merge pull request #48 from maxhutch/bugfix-47
05d7aafed Merge pull request #58 from stgeke/genmap_fix_par
d1829cb36 Forgot to remove suffix
e6894b1b3 Merge branch 'develop' of https://github.com/Nek5000/Nek5000 into develop
63ee1437a Updated HEADER for release
f0c3a43bf Merge pull request #57 from RonRahaman/nektest-updates
3ace323c0 Synching short_tests with NekExamples.
490028877 Merge pull request #49 from Nek5000/issue-24
30b1b9c47 Merge pull request #53 from RonRahaman/develop
a52302ee5 Omitted benard/ray_dd from Travis tests.
fe90b2cf5 Synching up short_tests/lib with NekExamples/lib
5874c177e Merge branch 'issue-24' of https://github.com/stgeke/Nek5000 into par_imprv
267edcfcd added support for scalars only
5c9820884 If no .rea file is found, try to read .re2 file. This is needed for the new .par file
659a129fe Merge branch 'develop' of https://github.com/Nek5000/Nek5000 into develop
40b96bd89 Merge branch 'develop' of https://github.com/Nek5000/Nek5000 into issue-24
cdbd84b0e Forgot to remove :
6b83cf8aa Fixed more alignment issues and keywords mismatches in short_tests
524ae255c f77 doesn't like ==
1a18c2dc1 nek5000 -> Nek5000 in makenek,pff
4e77b6124 Fixed stdout alignment issues
d994e4e5e Forgot about leading whitespaced.  Aded blas.o
9ae1d7df0 Changing line continuations.
52fee74b5 Merge branch 'develop' of https://github.com/Nek5000/Nek5000 into develop
9b2e5c9e6 Merge pull request #45 from RonRahaman/maketools-bindir
5083a7075 In maketools, default bindir is Nek5000/bin
b75e6d521 Merge pull request #43 from ggiannako/feature-exo2nek
c439462cc Merge pull request #41 from RonRahaman/short-tests-rm-obj
04ce61540 Merge pull request #1 from Nek5000/develop
4cc6e8bde Update exo2nek.f
dfa7bd4be Update README.md
44260de0a Update README.md
864ecd2fc Merge pull request #40 from RonRahaman/develop
f71e44b9f Merge pull request #42 from fischer1/develop
3cba357a1 get rid of element 1 vertex writes,pff
9b8f8b7a8 Merge pull request #39 from Nek5000/revert-31-revert-19-cray_patch
a237e9094 Updated README for short_tests
48eb3e313 Forgot to include .re2 file for lowMach_test
983d26503 Added minimal set of files for short_tests
fdd021c22 Updated README
3905d21a5 Revert "Revert "Cray patch""
6a6884bca Merge pull request #38 from ggiannako/feature-exo2nek
b9985c558 Merge pull request #35 from nicooff/msh2nek
2f056317b Merge pull request #30 from maxhutch/crayftn_flags
ea88f0517 Merge remote-tracking branch 'origin/feature-exo2nek' into feature-exo2nek
b3186eed9 Added a new .re2 (v003) version
47e3fe57d Fixed various issues
4be516edf Update README.md
497550374 Update README.md
a72324934 Fixed various issues
8fb09038e Merge pull request #10 from maxhutch/xsmm
d9472ec22 Merge pull request #37 from RonRahaman/develop
0d09bb40e Updated Travis badge after renaming Nek5000 repo
a767d8824 Merge remote-tracking branch 'upstream/develop' into crayftn_flags
e96291ab2 Merge remote-tracking branch 'upstream/develop' into script_errors
f3f391bf2 Merge remote-tracking branch 'upstream/develop' into xsmm
8862c76b3 Merge pull request #34 from stgeke/develop
17a555722 Update README.md
337da5c3f Added mesh converte from .msh to .rea
578387c4e Update README.md
b0e37f4af Update README.md
e2c37ed7f Update README.md
a531f1df9 Re-enabled BIGMEM support for tools
0cbe8a594 Update maketools
0f130c98f Merge branch 'develop' of github.com:stgeke/Nek5000 into develop
2cc88c8e7 Added USR_LFLAGS to maketools
6028f75c1 Update README.md
08e15d18d Update README.md
bfb276da7 Rename README to README.md
e5649aac2 Added exo2nek
fe7e9a5ae Merge pull request #31 from Nek5000/revert-19-cray_patch
e7780a53d Revert "Cray patch"
639a6cee4 Adding flags for cray compiler (PrgEnv-cray module).
fbd25f555 Merge pull request #27 from stgeke/develop
f9c918dfe Fixed ftn handling
821356d25 Fix compiler detection for ftn
c67bc1a76 Redirecting move warnings to /dev/null.  Closes #25
757364f0d Merge pull request #21 from maxhutch/readme_singlebranch
0feae50ce Merge pull request #22 from RonRahaman/develop
3ff04ccb3 Updated paths in postnek's makefile
7fd5c905e `--single-branch` doesn't work with git version on MCS machines.
e4686f941 Merge branch 'develop' into xsmm
dc84b60d4 Merge branch 'develop' of github.com:Nek5000/nek5000 into develop
261b84513 Merge pull request #19 from nicooff/cray_patch
7d37f842d Merge branch 'develop' into xsmm
300494909 Merge branch 'develop' of github.com:Nek5000/nek5000 into develop
ee2a34994 Syncing dockerfile.
fa0faaee5 Merge branch 'cray_patch' of https://github.com/nicooff/nek5000 into cray_patch
99df412b7 Merge pull request #14 from maxhutch/develop
e4acfcc10 Moving license to top-level; adding readme badges.
a90653e36 Merge pull request #12 from maxhutch/travis
e3cd2305e Wrong image again.
ad4cb4244 s/NekBox/nek5000
f140a813c Environment tweaks.
47fd48f5f Added Travis and docker config scripts
3b57e6774 Merge pull request #9 from maxhutch/develop
63a781273 Merge remote-tracking branch 'upstream/develop' into xsmm
e33a69930 Changing the default branch.
c86e393ab Updating docs to reference `bin` instead of `scripts`
1ba2e76a7 Merge pull request #8 from Nek5000/develop
1610ef2ff Fixed paths in makefile, #includes to match new repo layout
5a0f2455f Merge pull request #4 from maxhutch/bgq_mxm
16e488f80 Merge remote-tracking branch 'upstream/develop' into bgq_mxm
e09958e9d Adding readme and contributing guide
d7ece7527 Adding lib, tests, 3rd_party place-holders
5783d66c7 Merge NekTools
de033fe17 m to c converter
92aabe660 fixed j=1,m to j=2,m bug in projection, pff
d258d2f63 no clean-up for ifcmt, pff
51a07947d no clean-up for ifcmt, pff
353c47199 set ifgett to T for ifcmt
8eed10a45 James' improvement of AMG preprocessing matlab scripts
f84475220 Added support for variable thermodynamic pressure in low Mach number solver. Fixed some bugs when using CVODE to recover high order splitting error.
bca92b40f MS-04/18/16 Sync with nek5000 svn code Rev 1131. Paul has fixed   maxjob and restart errors/bugs pointed out by cmt-nek micro sim.
4b144b267 Added param(20) to specify optional tolerance for temp/ps solve. Removed implicit type conversions in .par reader.
94437919c Added check for unknown keys in .par file
1d17e56c1 typo in maxobj, pff
83af91833 Fix hcode declaration in INPUT, pff
bbe477cb0 Fix hcode declaration in INPUT, pff
ff4e9012e remove deadwood routines..., pff
725bc24d4 Some bug fixes for .par support
9416b5bbe Added support for new .rea file format. Experimental, at least for now.
8a854d54e force userq for conduct, pff
7e9f5b3ce added translate to IMPORT MESH, pff
b6b9780cf Sync up with latest nek svn repo.
5f16193d0 Updated the case rarepart2d and the cmtparticles.usrp file found within.
4d7049a28 move lagvel, along with v_extrap, to after IGEOM=2 in plan4, pff
634236766 give early return in cggo if rhs=0, pff
32ea12a63 fix of EXTBAR on BGQ and NEKMOAB
b39898051 Updated and fixed some weird behavior with the low storage rk3 time stepping routine for particles.
937b93752 Fix v_extrap() in plan4 and fix common block for ta() in auto_averager, pff
b79bbd9fa Updated test cases so that particles are consistent with drive1_cmt.f and CMTDATA files. Also updated these files too so that two way coupling and adding other forces should be straight forward.
945faf2ad Updated particle tracking to include RK3 time step routine so that there were minimal changes in the trunk code. Quasi-steady force corrections have been added according to parmar et al. 2010. Now the setup to add particles is as follows:
3c221110c fixed common array issue for ta() in autoaverager, pff
f8a2b646c Adding optional dealiasing in cmt-nek The switch is controlled by setting lxd in SIZE file, if lxd.eq.lx1 then dealiasing is turned off
cfaed9b51 updated david_inout2d case for particle testing to fix bug in include file
bb329040e Added inout2d example case, but still a work in progress. Used for testing quasi-steady force corrections at different mach/reynolds numbers
6d3c9bef6  Adding sphere cases to CMT examples. These cases have an inflow outflow  boundary. Two cases are added, one is meant to get a steady state solution  and the other case is used to extract the inviscid unsteady kernel
4807aa9e3 synced folders from previous commit
b3356017b Rearranged david_* cases from cmt_cases to examples/CMT/ directory
e25b03b7e Fixed bug in mpi io and added quasi-steady force corrections in the .usrp file rarepart2d case. Still in testing.
971a4ad31 cleanup div by zero for x2,pff
0f3fbe9e9 fixed memory problem in getfld.f in postnek, pff
060df97f7 Working on particle forces and organizing cmt_cases folder
cf9c68f48 Current developement cases for particles and forces
38118872c Revert "MS022416 Make dealiasing optional."
15ff3e500 Merge branch 'master' of https://bitbucket.org/ccmt/cmt-nek
5f1edd603 Basic giut tutorial
72256d43f my git example
e75554be7 removed stop stmt from zipper2.f, pff
d64fd7b5d MS022416 Make dealiasing optional.          If LXD=LX1 in size file then dealiasing is turned off          in cmt-nek. Limited tests performed on inviscid          compressible vortes and rarefaction case.
75dbdcba6 Merged in hackljf/cmt-nek (pull request #9)
3bc721d8b Merge branch 'master' of https://bitbucket.org/hackljf/cmt-nek
bc1985e09 Fix for restart cmt-nek and modifications to makenek.inc and makefile.template to incorporate cmt_dummy option for compilation
eb649a321 MS021816 Update Jason's Fork with cmt_dummy file This is to check if I can use git the way it is ment to be.
2aad5c606 README.md edited online with Bitbucket
12c60773f updated rarefaction.usr; need new grid soon
ba60ac914 Merge branch 'master' of https://bitbucket.org/hackljf/cmt-nek ok apparently master wins
d6560d5a0 added case sensitivity to 'v  ' in InviscidFlux. Added a kludge to inflow_bc until I can get cbu nekasgn'ed correctly.
6323cc706 Cray patch included
e7da44a74 Ananias moving meshes
1cf43c0a4 Merged ccmt/cmt-nek into master
c964734f5 Merged in hackljf/cmt-nek (pull request #8)
406ded44c cleaned up some comments
dfa1ac942 boundary condition repair. thanks, Mrugesh
124c34c37 fix up some curve side stuff, pff
537899d22 Projection calls added (ophinvpr -> ophinv_pr) Nothing done yet for MHD
4d3947151 Fixed the SYM boundary condition
43dd65a3a Hooking in libxsmm.
1a56f7942 Typo in makenek.inc: BGG -> BGQ.  Build fixes.
85b21d9fa Merge branch 'master' into bgq_mxm
4f3691886 fixed map_faced for 3D --- there was an error in mxm call, pff
2772a7ff9 minor clean-up, pff
03f72bfb2 Extensive changes for weak-form, dealiased integration. This is almost certainly the right way to do nonlinear DG in nek5000 with Patera elements. Extensive testing must precede an SVN commit, or even a push to bitbucket.org/ccmt/master
6206076d7 Merged ccmt/cmt-nek into master
1b38a3f72 add pa support for neknek and nfld_neknek, pff
83eaf6c56 fixed projection for mvbd case, pff
92ccff722 Avoid divide by zero when tio=0, pff
ba3b11468 This fixes MOAB build issues, due to recent CMT updates to Nek
e4da01a84 Merged in mrugeshs/cmt-nek (pull request #7)
e5ef4530b this repo now resembles the folder hierarchy of nek_svn. CMT examples have been moved inside examples folder. To access cmt examples look in examples/CMT/ All the nek5000 examples are also added to this repo for the convenience of developers and users at CCMT.
0005cc9b7 Merging nek5_svn commit of November 4th 2015. appended few more excursions to the gitignore file
b4ac17ce6 Merged ccmt/cmt-nek into master
c6c9131a9 keeping up header count, pff
157a655ec move CMTDATA to main source, pff
44a6921e6 Update HEADER to 1085, pff
8d98dbf3b THIS IS THE CMT source addition, pff + JH + MS
692caa5c6 THIS IS THE BIG CMT merge..REV 1, pff + jason H + mrugesh S
a0e049d5b Merged in rodbourn/cmt-nek (pull request #6)
3d916ea4d Merge branch 'master' of bitbucket.org:rodbourn/cmt-nek
ac3f6e729 Added a quick build script that will copy makenek if needed.
6d987355c fix variable replacement which occurred during review.  Added map and rea
fd1922e2b Added cmt_cases/charles_particles to contain further particle development work which is initially a copy of the swep_particles example.  cmt_cases is meant to be cases in development rather than complete examples.
c70aeddb9 Merged ccmt/cmt-nek into master
fe4388507 Merged ccmt/cmt-nek into master
1258f2acd Merged ccmt/cmt-nek into master
27632fed4 fixed hmholtz bug (missing CTIMER) found by klh, fix volflow+var.visc option, pff
e61891540 Merged in rodbourn/cmt-nek (pull request #5)
d44b4d271 Added further ignore patterns.
adcdbd088 Added a quick description of how to run an example
7ced32028 Added ignore rules to remove some of the build and run artifacts
90cd38125 Added a cmt_cases directory to contain cases which are under development.
5ca3c5510 Merged in rodbourn/cmt-nek (pull request #4)
546fa14bc Added tools from nek5000 into a tools folder since they are used in the examples (prevent having to fetch code from nek5000 repo)
cd10ef34c Merged ccmt/cmt-nek into master
9fd30359c fix rvar allocation in PROJECT routine in navier4.f, pff
056975c80 Merged in mrugeshs/cmt-nek (pull request #3)
3764c38ac Following is the summary of the changes 1) toteq has been moved to SIZE    -  makenek.inc will search for toteq, if not found, declares toteq=1 when IFCMT=.false. or 5 when IFCMT=.true.       NOTE that if the user uses a SIZE from a cmt-nek case to run a nek5000 example then makenek will not modify toteq ! 2) CMTSIZE is removed from examples, all the parameters in CMTSIZE are declared in CMTDATA 3) CMT trunk has been modified. LELT and LELV have been replaced by LELCMT.     This modification ensures that when the user is running nek5000 then I can set LELCMT=1 and the memory footprint of cmt-nek     will be minimized. LELCMT is set by makenek.inc. The procedure is same as that used to set toteq. 4) cmt directory now resides inside nek 5) Fixed an error in makefile.template, CMT_CORE is always included in the list of object files.
02752468a Merged ccmt/cmt-nek into master
0a1f34085 Added DG option for convection-diffusion; added PROJECT operator, pff
a7f756d59 Merged ccmt/cmt-nek into master
a522de8d0 Merged in mrugeshs/cmt-nek (pull request #2)
2c9589104 Readme for swept particles
417117c54 Swept_particles example added.
6faac73fa The inviscid vortex case has horizontal boundaries as walls. This modification makes them periodic. This case is meant to have periodic boundary condition in x and y direction.
a3997b9b9 Merged ccmt/cmt-nek into master
8e2469756 Merged ccmt/cmt-nek into master
2bcaa2fb7 Merged mrugeshs/cmt-nek into master - Added cat_examples - Modifications to drive1_cmt.f, drive2_cmt.f and diagnostics.f
2bee99bce Modifications drive2_cmt.f -  we do not initialize cmt parameters from setup_cmt_param. We initialize them in usrdat or usrdat2 in <casename>.usr. This is done to avoid trampling over param array declared in INPUT in nek5000 codebase. drive1_cmt.f - move compute_primitive_vars is now called after the 3 stages of RK3 step are done. This ensures that we have access to the latest primitive variables are available in userchk. diagnostics.f - out_pvar_nek and out_fld_var are modified. We use scrns common block to copy conserved variables and primitive variables and then passed as arguments to outpost2
6d6e3ad6f Rarefaction example added to cmt_examples. Verified using current version of CMT-nek (mrugeshs fork)
fea25b483 Created cmt_examples folder. Added first example, inviscid vortex. This case has been verified with the current version of CMT-nek (mrugeshs fork).
556ab64f0 Test commit option in SourceTree
01f753e38 Revert "Added a sub heading of team to demonstrate a pull request."
b643586ff Merged ccmt/cmt-nek into master
765943aa5 Merged in rodbourn/cmt-nek (pull request #1)
d7098e28f Added a sub heading of team to demonstrate a pull request.
6b587c1a2 Added title to readme file
dcbfc42f5 Initial commit from CMT-Nek CVS repo
cac32698f zero out pressure mask in solid domain in bdry.f, pff
e6842a218 zero out pm1 in prepost for conj heat transfer cases so p=0 in solid domain, pff
6a9cc2331 fixed bug in usrsetvert call in navier8.f, pff
63018e21d updating prenek, pff
215a69f33 turn off dsavg if ifdg,pff
eb2852416 update HEADER to 1072, pff
5632f7480 added ifdg flag, pff
53392973c Added FORTRAN ifc for findpts_eval_local
dd1e7e4b5 fixed fs examples and new README for neknek example
b9a851996 added moving Neknek
dadc77407 added initialization of interface conditions to neknek and removed them from .usr file
09addac5b Adding neknek for pnpn, pff
b8ebed297 Fixed AMG setup bug: the case of 1 F-variable was mishandled.
1a13e553e Added o pressure bc option for pnpn2 to navier1.f, pff
f5624828a fix zipper2.f array issue
acbbd9362 Fix for turbChannel.usr with bg_xlf compiler & less output in add_temp_1()
088b60dd1 clean up last commit of comm_mpi.f, pff
cdc00ad3b added more ping-pong tests to comm_mpi, pff
3c7955e8d added comments to turb_outflow in navier5.f, pff
a9ecd9338 a bit of meshing cleanup, etc. glomod build and zipper2, pff
72c725194 fixed rax issue in zipper2.f, pff
7199ec015 updated prenek source, pff
81ea64559 Added assmembly version of mxm for BGQ.  Changed BG target to BGL.
8e058e310 fixed turb_outflow in navier5.f, pff
a68caa2da updated nelb error found by elia, pff
12aefd21e updated HEADER to 1050, pff
543bd2e0d cleaned up a bunch of undefineds, pff
d91072399 remove orphaned external links in mxm_std.f, pff
deddc9ea5 fixed add_temp to acct for tmult and dssum via setup_top in navier5.f, pff
d896c94e9 fix some axisymm+mvmsh stuff, induct navier1 navier4 subs1, pff
86f1beb8e fixed pnpn-2 axisym. solver options in connect2.f, pff, jan 01 2015
f21e70c27 more cleanup to zipper2.f, pff
1bbdd0e9b more fixes to oct/quad split, pff
050814e10 fixed one of the C+m curve incompatibility issues, pff
964b16415 fix fixmska---nface was not initialized, pff
627d1146f fixed scrns conflict in auto_averager---pff
0e5ddf739 fixed tio-divide-by-zero bug, pff
767262c34 added declaration of u() to hsmg_dssum, pff
30af4cca1 Defining the logfile verbosity variable (nio) in MOAB wrappers -- needed due to implicit none declarations
85fac9751 fixed percentage of time for tgop and up HEADER count
18e0e8d09 Added tgop average to runtime stats and changed MPITIMERS to gp2
db127604d bumped HEADER counter, pff
91e0c78f8 fixed kfld output,pff
c76daff1f Fixed dual usage of nio in nek
b800845d9 Added verbosity control to IO logfile
4deba60ad update BB tests, small fix to velocity projection
c65df9ba3 Added new BB tests, turned on projection for Velocity and T/PS fields, clean up multiple projection subroutines, add a check for any open files before exitting the code
d150ae01e removed the rm SESSION.NAME stmt, pff
5bb40da27 Updated BB tests, fixed 8-byte genmap error
a9b62f7bc Updated BB tests, fixed 8-byte genmap error
1e5b03f7d added missing ierr args to mfi_parse_hdr calls in a couple places in ic.f and postpro.f, pff
b3041dd37 fixed cbc bug on line 135 in gfdm_op.f, pff
c6d8ab73e fixed gs_op bug in rev 1021
65e0cd5ea 3rd argument of gs_op now 1 for double, 2 for local int (4 bytes), 3 for global int (8 bytes)
da583d426 removed some debug junk in subs1.f, pff
78ae20ccd fix ierr=iglsum() error in connect2.f; pff
446bccf7d fix import of bad elements in VTK / VTX import in build.f
3640c2da9 small fix to n2to3 for mhd parameter read, update to BB test
aab8029c7 small fix to n2to3 for mhd parameter read, update to BB test
cf779621f adjust BB tests
02e8d315e hopefully the last of the p66/p67 changes, fixed a parallel exit for restart files
dad791181 fixed restart exit for parallel failure modes
1ebf2310a finished updating examples .rea and .usr to reflect default p66/p67 set to binary output and added EXTBAR flag to makenek.inc for BGQ
51340339f Updated all .rea files and to set p66/p67 to 6 and changed Nek to default p66/p67 to 6 unless using .usr file to edit parameters. ONLY postx/postex will read form from .rea file. N2to3 handle different temp BC, for nel=nelv only. Minor BB update
68120b297 Updated all .rea files and to set p66/p67 to 6 and changed Nek to default p66/p67 to 6 unless using .usr file to edit parameters. ONLY postx/postex will read form from .rea file. N2to3 handle different temp BC, for nel=nelv only. Minor BB update
4fe810f62 Updated the auto_avgerager subroutine
c304b8124 fixed divide by zero issue in zoom in screen.f, pff
e18ee8760 Updated BB and added re2-8byte read to postnek
21fa0a5be Updated BB and added re2-8byte read to postnek
74b04a79a more fixes to add_temp
265e70b27 fixed turb outflow and add_temp
d6a9274a9 updated turb_outflow in navier5.f, pff
13ba3f496 Added checks to genbox for BC and xyz ranges
7da08e70a Added checks to genbox for BC and xyz ranges
59df328df tight locglob tolerance
4cc31be92 fix zmin/zmax check
42150e373 updated re2 8-byte precision support and fixed 8-byte byteswap
9141b01a9 added add_temp to navier5.f pff
757f18dbc Updated genbox to handle when mbox(in SIZE) is equal to the number of boxes in the .box file, including one.
ad67efb91 Updated genbox to handle when mbox(in SIZE) is equal to the number of boxes in the .box file, including one.
6189a2dd2 fixed turb_outflow in navier5.f, pff
85e7f272f fix booboo in if_fltv stmt, navier5.f, pff
d22c5dc32 added turb_outflow() to navier5.f, pff
d1ce9a846 cleaned up surface_int and surface_flux routines in navier5.f, pff
ba0338896 no filter of frozen base flow - adam peplinski contribution, pff
a5ff0613a fixed minor bug in surface_int, pff
720462cd7 update fix to 8-byte, byte_swapping for .re2 file reading, and changed check for hpts
0dd6843ad fixed istep init and ifsplit-->iftran, pff
d946d2096 separated zero and zero_moab.usr files, pff
af41d3f66 Added support for non-nek-supplied LAPACK libraries to compile system
22085f5b8 Update hsmg integer passing for compiler update and hpts test in buildbot
a7a1420cf fixed long-standing bug in XXT showing up with self-periodic elements
2352be7b2 updated header after navier5.f updates, pff
a12c3efad added x avereger and auto_average for files to navier5.f, pff
cb75297f7 added x avereger and auto_average for files to navier5.f, pff
0cdc435df commented curve debugging and update HEADER
e4b03d79c fixed nelf to nelvv in bound.f
7b200c743 added 8-byte support for re2 input, it will now be the default for genbox,reatore2, and n2to3. Nek is backwards compatible with the 4-byte re2, of course.  Also added a gen_re2 subroutine to postpro.f
a32f11034 added 8-byte support for re2 input, it will now be the default for genbox,reatore2, and n2to3. Nek is backwards compatible with the 4-byte re2, of course.  Also added a gen_re2 subroutine to postpro.f
683132c8a a few fixes in prenek for bcs etc. pff.
00a45bc2a nek multistep in drive1.f and fixed diag prec in hmh, pff.
2e6d2dc02 FIX PERIODIC BC for Conj. HT in genmap.f pff
3b69f66b2 =corrected max particles comment in makenek.inc
c5ae72b48 forgot file in nek/jl/CMakeLists.txt
06c707418 individual Lagrange weights routines up to order 24 from 16
bafa42d38 added CMake build system for external library for interpolation
5ad3615d0 fixed external findpts_local.h
81c4c1523 added header for external interface for findpts_local
434b6697a Update BB test to include hpts test
b819ceb06 Update BB tests and add note to .usr files for userbc(), fix minor passive scaler .rea read in postnek
81cd5ae86 Update BB tests and add note to .usr files for userbc(), fix minor passive scaler .rea read in postnek
3cdcaee1b added projection for some of the stress functions
acac4a02d upgrade bdry mvmesh subs1 subs2 to support more moving mesh cases
ec94aa455 removed testdtp testmultd testmom from navier1.f;  these perhaps should be added elsewhere as part of test suite
914c13634 I made the following changes to visit.f
594c8e382 Fixed .f000?? file format to include mesh data on first file dump for post-processing purposes
bc9b666e3 Changed makenek.inc to optionally compiling cray-pointers with MOAB only, updated error check for hpts, updated 132 support for file names in restart files
035158aa5 Some modifications for MOAB interface.  1) Adding a utility function to get the tag field values based on tag name alone. This allows the problem setup (usr) to not include NEKMOAB directly.  2) Fixing ICC and GCC warnings in the MOAB interface related include blocks.
41538d0a9 Small fix for GFDM for MHD + extend GFDM for Pn-Pn (but not yet in place to actually solve the pressure Poisson problem); updated Buildbot tests; small change to hsmg.f for pn-pn-2s top level poly. order
f65e8071d Updated BB tests, fixed genbox real*8 BC error, initialized hmholtz rho to zero(to fix error with Intel compilers)
0dfb1e181 Updated BB tests, fixed genbox real*8 BC error, initialized hmholtz rho to zero(to fix error with Intel compilers)
3bacb7c75 added nek_in_situ to target object list in makefile.template
8ae064e24 Adding VisIt in situ to the Nek5000 code. This is done with the following files: visit.f and nek_in_situ.f. The makefile.template,makenek.inc and makenek were changed to support the VisIt in situ code with the a new flag IFVISIT in the makenek file.
af56eee23 Added new scripts to run Nek5000 with VisIt in situ. The nekvisit script is for serial execution and nekvisitmpi is for the mpi execution. They work just like nekmpi. I have updated the README to document them.
ecffade2e fixed usage of restrict pointers causing compiler warnings
079c1b29e Fix for passive scalar dump in avg_all()
0766ea7b8 dont trap bc read errors
639d9dd0b EMERGENCY hack in h1mg_solve to ensure continuous pressure!
ca7dfe0aa vlngth had an error impacting spherical geometry generation
49e7aefcc updated a few i/o issues - pff
478600d02 slight improvement in hsmg for pn-pn-2
c492bacf1 modify postpro to bcast(npoints,isize)
e93d0d81e Fixed cpu_time for mpi_dummy and pgf77
add3f0a08 VTK reader fix
cff229b9d Updated C fail routines for amg.c, fixed hpts bug for bcast, closed hpts.out file upon exiting, if opened, updated mpi_dummy wtime to F77 standard.
648389522 set default Poisson parameter for mesh in mvmesh.f
d4149b629 Changed makefile to compile genbox in double precision
bc1e501e4 Changed makefile to compile genbox in double precision
9396c29fb added generalized z-slice to navier5.f
43697e6d1 Fixed conjugate heat transfer merge for fluid BCs in prenek, updated makefile for prenek and postnek for auto-platform detection, changed typo in n2to3.f
e6d6532fb gather-scatter setup reports memory usage
4a49b659e fixed MG bug in pn-pn formulation in hsmg.f
a01fb87a3 fixed glvadd in math.f
db391e107 Updated BB, nek exit on BG platforms, genbox segfault issue resolved, tools/makefile script default now set to bash, prenek/postnek detect OS for X11 build on Max/Linux
a7812d2d3 Updated BB, nek exit on BG platforms, genbox segfault issue resolved, tools/makefile script default now set to bash, prenek/postnek detect OS for X11 build on Max/Linux
dcf93a3f4 Freeing memory using iMesh_freeMemory instead of free from fortran, use MOAB version sha df79abd onwards
921efdb16 Fixes for compiler-underscore problem found on BGP. Introducing NEK_GID tag, for restarting a nek simulation, RESTART needs to use the new .h5m (mesh file) dumped from the initial simulation
9fe398297 bug fixes to iolib_no_graph.f
bdea27feb Stefans updates for distributed reaction computations
dbe7c2a2c fixed (hopefully) bug in tuple_transfer
ede015a1a restored previous spherical cap functionality to build2.f
0c3184e43  v.917 in HEADER
e3f7478e0 clean up new navier5.f routines, v.917 in HEADER
7a0d9864b added new dist. fct. to navier5.f and fixed cheap_dist()
e9e08966e Added cheap_distance function to navier5.f
ddb4007d9 updated HEADER counter
5e032d9e2 added cut_off filter and domain_size to navier5.f
2242507b2 major changes to prenek source
3ae85c26d fix bc gswrite error in bound.f
3526f458b restored smaller basics.inc and basicsp.inc
54dda31ef bound, build, etc. not used in postnek
4d21b043d updated HEADER to 906
a41bcf064 induct.f and SOLN updated to store computed CFL for diagnosis
e410a823f prenek: Added support for new fcc mesh
76116beec Changed prenek back to single precision
c331b3526 Changed prenek back to single precision
9811270be minor fixes to new prenek
6280e0c8b minor fixes to ibc in n2to3.f
6d98be09e Fixed reatore2 reading of BC
7aca29d31 Fixed autoperiodic for 2D; major overhaul of bound.f
37522be07 Cleaned and Added SIZE files for tools, added re2 support for large element cases
0af31a5f1 Cleaned and Added SIZE files for tools, added re2 support for large element cases
2c373e999 Updated tools for double precision, including re2 files
0070d9d77 Updated tools for double precision, including re2 files
78f7fc495 updated prenek to compile on all compilers
6d0fd3054 Delete zipper.f.  These routines now in zipper2.f…
RonRahaman added a commit to RonRahaman/nekRS that referenced this issue May 26, 2021
977e71b9d CHANGELOG adjustments
0ca69b7ed Update CHANGELOG
1b1ca7baf Fixed typo in ref manual
540a72b9f Sorted user manual references
0a82c6d41 One more update to CHANGELOG
d380ba124 amg parameter numbers
c05d97a62 more on GPU AMG
9d1a9d410 boomerAMG on GPUs
57d1288bd bug fix
dfceea17d Merge branch 'master' of github.com:hypre-space/hypre
0bb67902b GPU build
3b65190b2 A few updates to the CHANGELOG
0fb7956ea Update version number for new release
426b83b64 Updated CHANGELOG for 2.21.0 release
3bc7d267e Gpu default (Nek5000#336)
8a41a42c8 Cmake cuda updates (Nek5000#349)
995969c9a fix reordering option for diagonal of square matrix transpose (Nek5000#370)
ae362727b Change HYPRE_RELEASE_NUMBER to be int in CMake Config.h file (Nek5000#372)
3894857b1 Adding a new HYPRE_RELEASE_NUMBER macro (Nek5000#366)
391f4fd6e Fix hypre_CSRMatrixAddHost (Nek5000#369)
08b8cdbf7 bug fix
74482aef4 This branch fixes some of the profiling code in nvtx. All Push/Pop ranges never explicitly use PushColor version around device kernels. We allow the general method to determine the correct color. Next, there was a missing PopRange() in par_mod_lr_interp.c. Finally, I changed the profiling names in par_mod_lr_interp.c as they conflicted with names in another file. (Nek5000#368)
c7175a987 Cuda11.2 (Nek5000#362)
1c979f338 Fix so this compiles with hip (Nek5000#365)
c38527c45 Add OMP support to Mat/Mat add functions (Nek5000#341)
91e82e699 hybridSetAggInterpType (Nek5000#358)
fbaf2b75d Fix a corner-case divide-by-zero in PFMG (see github issue Nek5000#332) (Nek5000#355)
c272f6980 Fix MGR setup on GPU and MGR bugfixes.  (#260)
3f12d4765 Add support for matrices with many zero rows (Nek5000#300)
521ef12ff Fix colmap (Nek5000#328)
c5110654c add include in fei makefile (Nek5000#334)
4718207e9 hypre_strcpy (Nek5000#340)
9a28cc622 Config without args (Nek5000#338)
25646da90 Mat descr (Nek5000#331)
34b2f43ba Merge branch 'master' of github.com:hypre-space/hypre
0d730f374 Fixed seg-fault problem
3f6c0abc4 Merge branch 'master' of https://github.com/hypre-space/hypre
e79d05d0b removed some missed col_offd_S_to_A
d2ef5cf18 Fixed ExtInterpDevice
0a0ddd072 Fix s (Nek5000#312)
25d0498a3 Roctx (Nek5000#319)
b3a4a76a5 Roc sparse (Nek5000#316)
366b80f89 2 stage gs (Nek5000#314)
8002200aa Revert "2 stage gs (Nek5000#308)" (Nek5000#313)
f7fb2853f 2 stage gs (Nek5000#308)
fcd2b2b4b Add missing utilities source file to CMakeList
ce2a43821 removing device bindings in HYPRE_Init (Nek5000#296)
8223465ea More hip support (Nek5000#302)
67a0bdeab Hip support (Nek5000#298)
4630047ad HYPRE_USING_GPU (Nek5000#295)
9d45b1934 Remove unnecessary including of superlu_ddefs in ij test
2e97ffcc9 bug fix recvbufsize (Nek5000#294)
c9848a5ed Fixed a small mistake in configure/configure.in
b5070c14e configure fix for last merged PR
8c00f18a9 Hip build (Nek5000#293)
7859aeee3 Changed the rhs in several TEST_sstruct/periodic runs (Nek5000#291)
512219634 Adding filter to check-license test to ignore runtests-* files
68f510c11 Test jobs for enable-mixedint (Nek5000#280)
277b35785 Removing 'memory.h' include since it is not ISO standard (Nek5000#279)
c4ca3e105 fixed wrong pointer checking; error handler in debug mode (Nek5000#275)
33da39f68 Fixed a typo in the sstruct.in.README file comment
51e5a4c6d SStruct interface without UVM (Nek5000#170)
3438132e1 GPU examples (Nek5000#268)
6eb66f869 Fixed a small mistake in the sludist.sh test
be18e595a Remove the global partition code from hypre (Nek5000#273)
6f9260b67 Add saved-file extension to runtest (Nek5000#271)
414fa671b Umpire (Nek5000#243)
8462f60dc Hypre warp bitshift (Nek5000#267)
2186a8fb3 triangular solve on GPUs; runcheck (Nek5000#256)
bd76daf12 Updated saved files to reflect change in NSH solve on ILU Schur system -- See PR#251. (Nek5000#254)
6a1caf899 Modification to fix error code warning for coarse level solver (#251)
a6c852be5 fixed syntax error with --enable-gpu-aware-mpi (Nek5000#250)
950f9f250 fix GPU SpMV for zero matrices (#246)
b49727f16 Cuda triangular smoothers (Nek5000#240)
763ea8a5a cmake: Optionally accept path to BLAS/LAPACK libraries (Nek5000#230)
804609b6c Reorg relax (Nek5000#237)
9c24f006a ILU updates (#239)
eae9be29b bug fix cycle_param (Nek5000#236)
56012897e Ilu dev 2019 (Nek5000#160)
2bc4228ec Changed sludist.saved file to correct new superlu-dist autotest errors
796ab0af4 Use basename when checking compiler in configure (Nek5000#225)
22f4d3f8c Cuda 11 API (Nek5000#163)
641f7a4e3 Minor spelling fix (Nek5000#222)
2e1ccee24 Euclid fix (Nek5000#218)
5ac2b3a54 Improve portability for update-release script (for LINUX, UNIX and macOS). (Nek5000#227)
9fb1b351c MS-Windows OMP pragma (Nek5000#223)
636706acd Fixing compile issues --with-caliper (Nek5000#216)
dd4ddba0f Added a filter to runtest for 'lrun warning'
ff45ecef3 Set default convergence tolerance to 1.0e-6 (#206)
7b2379c0d optimization in hypre_CSRMatrixBigJtoJ and JtoBigJ (Nek5000#204)
1ddd69f27 Fixed problems when calling HYPRE_Finalize() multiple times (#207)
5988a506b Update CHANGELOG
54190a846 Update CHANGELOG
4a5c5aca4 Update CHANGELOG
d257887cd Another CHANGELOG update for 2.20.0
00b826e84 Update version number and date for release 2.20.0
2fe718e11 Update CHANGELOG for release 2.20.0
aaf5aa564 Aggressive coarsening and 2- stage MM-ext Interpolations on GPUs (Nek5000#195)
0fcb67054 Fix AMGDD (Nek5000#190)
37f7a0a3f Epe gpu (Nek5000#187)
5f3141a64 Change issue reporting to use github's issue tracker (Nek5000#189)
d5e4eb4bd Fixed a few minor autotest errors
36d0bfba4 Fixed a compile error.
0b80656ce AMG-DD implementation (Nek5000#145)
7f9d222ed run headers
2b2ea3920 should run `headers' to make sure _hypre_parcsr_mv.h is not directly changed
3ae6c7fec Merge pull request Nek5000#172 from hypre-space/PETScFix
1c0598626 Merge branch 'master' of https://github.com/hypre-space/hypre into PETScFix
8833bed15 add compile flags in GPU regression test scripts
ffe35407a format change
f6f98cb36 bug fix (hopefully...)
66b653a5e Merge pull request Nek5000#184 from hypre-space/fix-issue183
26e2f4f4d Add implementation of ffs for MSVC
f4e128cab Merge pull request Nek5000#178 from hypre-space/fix-hopscotch
9a73fbbae Merge branch 'master' into fix-hopscotch
88c7a2d73 Add regression test for concurrent hopscotch
0b2f113c5 fixed leak
5da38fea6 Merge branch 'master' of https://github.com/hypre-space/hypre
b599ea759 kokkos + gcc warnings
057b1fe0f Merge pull request Nek5000#179 from hypre-space/fix-regtest-error
fd9d861c9 Complete renaming of superlu.* to dsuperlu.*.
a96a763c4 Renamed superlu.* to dsuperlu.*.
f31b8b7aa Merge branch 'master' into fix-regtest-error
7c663ef6c Fixes for check-header errors.
6b42e64d4 Bug fix in header file
d2f566e5d Include superlu.h
b222e7aea Move DSLUData structure to its own header file.
d03a93b3e Add missing include guards
8a7617c6c Init Kokkos in the driver
7c0da1bee Edited to fix regression test errors.
e42ab96f9 Move ifdefs to proper places
079402c27 Update private header file
fba878903 Remove unnecessary ifdefs
2d9a37f9a Merge pull request Nek5000#176 from hypre-space/mgr-dev
e9166cdaf Revert accidental deletion of EOL
9a268728e Truncate the coarse grid at each reduction level using a threshold.
e75fb7bb2 Add new functions prototypes to protos.h.
07487b84c Merge branch 'master' into mgr-dev
7e6683786 Fixing another slurm filter issue in 'runtest.sh'
9b5f2730c changed some assertions; offset in matvec
6906e8e0f Merge branch 'master' of https://github.com/hypre-space/hypre into PETScFix
efa4c2c85 minor changes, white spaces, comments, etc
dfa31b5e0 Merge pull request Nek5000#157 from pbauman/gpu-fixes
cea946c51 CXXFLAGS
ba717c7ee Update example test.
13e2cad48 Merge pull request Nek5000#165 from hypre-space/fix-mixed-int
e98ac7777 fixed a mixed-int in GPU code
d8f683d11 Merge pull request Nek5000#141 from hypre-space/gpu_doc
4431a4acd Minor clean up.
079e99515 First implementation of direct solver option for coarse grid solve in MGR.
b5d162e80 fixed some mixed-int issues.
6846fc28d Added a comment associated with previous --enable-mixedint commit
3ff4454aa Fixing a problem with --enable-mixedint on a Mac
d20cef846 fixed compile flag issue for gpu
2370d7d68 Merge branch 'master' of https://github.com/hypre-space/hypre into PETScFix
ffeed7229 fix cusparse matvec for ncol==0
26a1a8a97 result_type needed by clang
a5594908f Parentheses for better readability
2e5ccb684 Critical portability fix in warp_prefix_sum
2f51e7501 Use HYPRE_WARP_SIZE for shared memory alloc in blockReduceSum
950a747ae Use HYPRE_WARP_SIZE instead of hardcoded numbers
b075d6425 Merge pull request Nek5000#155 from hypre-space/fix-caliper
d8a270c3f Merge branch 'master' into fix-caliper
5fca3a5f3 Annotate Setup levels of BoomerAMG
163ef941b Annotate ILU
d2c4df7f6 Annotate MGR
33f423213 Merge pull request Nek5000#147 from hypre-space/fix-fortint
1079429f7 Merge branch 'master' into fix-fortint
175dd5912 description of GPU options of AMG
42448bf06 Adding filter for 'HYPRE_config.h.in' in AUTOTEST/check-license.sh
f0b7c705e Merge pull request Nek5000#150 from pbauman/use-autoheader
2e4bc39f5 Updated configure from the bootstrap
24250fe92 Run bootstrap, regenerate HYPRE_config.h.in
5b7ca434c run autoheader after autoconf
dd8e7ba37 Add descriptions to AC_DEFINE
ca195740f Merge pull request Nek5000#144 from hypre-space/fix-bool
84423d95d Merge branch 'master' into fix-bool
2ba72ed41 Merge pull request Nek5000#149 from pbauman/fix-nvtx-build
c10b129ce Compile hypre_nvtx.c with nvcc
9ff066b52 Move some preprocessor directives before extern C
14c9b050d Merge branch 'fix-bool' of https://github.com/hypre-space/hypre into fix-bool
4b8bb0f5f Erase ifdef statement
8dd210957 Moved the autotest run filter to 'runtest.sh' where it belongs
c94ba5842 Merge branch 'fix-bool' of https://github.com/hypre-space/hypre into fix-bool
0be3e041f Use HYPRE_REAL_MIN
de87515b0 add a warning msg in headers
f7673f1a3 Set atol to correct value when HYPRE_SINGLE is defined
343e31c84 Merge pull request Nek5000#148 from hypre-space/mgr-dev
04c4e0601 Minor cleanup
f145db623 Fix annotation for single level MG
af38cf66f Merge branch 'master' into mgr-dev
24fb670c0 Remove SparseMSG
c989919d8 Update struct fortran driver
c9216c4f7 Update SetPrecond routines
105dae6b9 - Change option for using full AMG V-cycle for F-relaxation from 99 -> 2
96cd74c43 - Set tolerance of global smoother, F-relaxation, and coarse grid solvers to 0 to avoid non-convergence error return.
735df4bc3 Adding a run.filters file to AUTOTEST
93d011a3d Annotate PFMG
1277fbcb5 Annotate BoomerAMG levels
7e5b059b7 Support annotation of multigrid levels
61ebb5cee Annotate krylov solvers
b71a8ad5c Update caliper calls according to new API
89095db97 Update Euclid private header
1738f970f removed option listings but added explanations
27d263927 Fix compiler warnings
1f1ec406c Use stdbool in Euclid
2ce9617b6 GPU build doc
3b22847de Merge pull request Nek5000#138 from hypre-space/headers
d9d040ded minor changes
3a8c7f96f fixed one more typo .....
837a40c95 fixed a typo
b0a79cfbb further clean-up
5eb6e965e changes per Rob's advice
3f8ff325b bug fixes after regression tests
aad671be8 separation of C/C++ headers, and all the adjustment from it
ebfc63324 Merge pull request Nek5000#136 from hypre-space/Interp
870d530de fixed issue with hypre_BoomerAMGBuildModExtPIInterpHost and hypre_BoomerAMGBuildModExtHost
7fd7dfca5 added some regression tests for new 2-stage-ee interpolation
0f8aafcb8 Merge branch 'master' into Interp
7baf13204 Merge pull request Nek5000#135 from hypre-space/RL_FIX
b0c0c9591 added fix for large number of threads
febafc15b Removed experimental option
e6a3b3512 fixed another issue with missed special fine points
082f4c4dc fixed some bugs caused by lacking inclusion of special fine points
9edf9d274 Merge branch 'master' of https://github.com/hypre-space/hypre into RL_FIX
fb8e844f3 Merge branch 'master' into Interp
f875c2a38 Merge pull request Nek5000#134 from hypre-space/RL_FIX_INTERP
59836adad uploaded a wrong file....
6440948e6 bug fix (omp with large #threads)
933ceed52 Merge pull request Nek5000#128 from hypre-space/SpGeMMDist
5d5b75bc0 GPU regression tests
3d1a44167 a minor change in check-headers.sh
1d35b0f7d Merge branch 'master' of https://github.com/hypre-space/hypre into SpGeMMDist
4ab72fd3a Merge pull request Nek5000#129 from hypre-space/fix-headers
b39a8455a minor bug fix
6f34c5a8e fixes for PETSc
0f3a1c613 cuda build/compile error fix
e121789fc Adding header check to machine-tux.sh autotest script
0b322c996 Fixed a few additional header file issues in examples
4542bf094 Fixed header usage problems and added regression test
aeb23b458 Removed lower-case header dependencies in examples
ce7ef0849 new sparse mat-mat-dist, triple-mat-dist
8bc028e5a fixed a few bugs
2a76685fc added a new 2-stage interpolation routine and auxiliary routines
60212ab6f Minor changes to CHANGELOG
28a7abe9b Merge branch 'master' into Interp
72c8dc25a added changes
708f58b21 Updates for new release 2.19.0
5bf6396a2 added new 2 stage interpolation numbers
cc7063a70 added support file
b84f132be updated reference manual added support file
2e9e8747f fixed a bug when using rlx 7 with OpenMP
e76dced04 Merge pull request Nek5000#122 from hypre-space/spack-autotest-update
cc0dde722 Small changes to spack autotest script
d08a0f35c Uninstall spack packages in hypre+superlu-dist test.
a2090abe5 fixed EXT interp seg fault issue with non-GPU coarsenings
b70859897 added Rob's interpolation (18) and some new 2stage versiona built on it (7)
9791056f0 Merge pull request Nek5000#121 from hypre-space/gpudev-bjorn
b94555398 updated regression tests on lassen
0c37e65d5 a minor change
636725e4e regression tests for the new functionalities
23b0e1226 Merge branch 'gpudev-bjorn' of https://github.com/hypre-space/hypre into gpudev-bjorn
3e6aa4390 some good format changes were lost (how come?)
fc8305e05 fix after regression tests
fe5e811b9 do not change Makefile in test
7336eab09 Fixed a bug in autotest 'make.sh' script
5cebc9383 bug fix
d632e6a8a ext/ext+i interp. device
6c0e7d241 Merge pull request Nek5000#119 from hypre-space/spack-autotest
1d014c27c Adding a Spack autotest script
62b61918c Merge pull request Nek5000#118 from hypre-space/superlu-dist-update
35386791f Updating autotest for SuperLU-dist version 6.3.1
506fc0a35 headers
a129c4257 Merge branch 'master' of https://github.com/hypre-space/hypre into gpudev-bjorn
249383ad6 removed a duplicate header
0ea3f8da1 Merge pull request Nek5000#117 from hypre-space/parcsr_header
d31f28b82 Merge branch 'master' of https://github.com/hypre-space/hypre into parcsr_header
8e9c5cebe Merge pull request Nek5000#111 from hypre-space/RL_GPU
535d01e01 Merge pull request Nek5000#114 from hypre-space/RAJA
8bf373b0e Merge pull request Nek5000#115 from hypre-space/fix-2s-interp
751925751 fixed a bug in two-stage interpolation
53912e72f Merge branch 'master' of https://github.com/hypre-space/hypre into parcsr_header
3c6cb66fb changes according to the latest RAJA
d3cc09b0c Merge pull request Nek5000#113 from hypre-space/vm-fix
6f8f51316 added protos.h; bug fix
ad7fb8700 header scripts in parcsr_mv/_ls and seq_mv
96bc109ec Build recv_rboxes in SStructAMRInterCommunication
b718ebfda Merge branch 'master' of https://github.com/hypre-space/hypre into RL_GPU
435eab61c bug fix
0d4089bdf FFFC on device
ff79fb0d7 optimization for fffc: squeeze out unused offd columns
15737275b added extended+i interpolation on GPU
bd1f981c6 Merge pull request Nek5000#110 from hypre-space/fix-issue108
176b84eda Fix periodic.out
41df3db1d Merge branch 'master' into fix-issue108
786e25cd4 Add new regression test.
84ebcd0b0 Map RecvRBoxes to coarse grid
2f7349400 Check if rboxes are empty before send/recv
b4c779c36 Merge pull request Nek5000#109 from hypre-space/mgr-dev
74d16716b Minor clean up.
83ff765c4 Cleanup to remove unused variables
7ab476182 Fixed dividing by 0 computing inv(a_diag) in building interpolation.
5ff2630da Merge with master.
4182f90cd Merge pull request Nek5000#106 from hypre-space/dslu_bugfix
5ee53e36c Edited comment to pass regression test.
02c04fff4 Merge branch 'master' into dslu_bugfix
f289a8b5b Modified superlu.c to use preprocessor definitions to decide when to copy data for MixedInt case
9f4e1b273 Add option for setting local reordering in ILU
9d1fbbc4e Merge pull request Nek5000#104 from hypre-space/new-interp
1ae1c7778 added another file to CMakeLists.txt
4d8fe2042 added new files to CMakeLists.txt
6888e05b6 changed regression test and a few small edits
29cb50203 Fixed some memory bugs and updated hypre to use latest version of superlu_dist
212182668 fixed memory locations for GPU
035f2a7d9 added new extended(interptype 16), extended+i(iinterptype 17) and i 2stage extended (iagg_interptype 5) interpolation and supporting routines.
84df86f9b updated extended interpolation on device, fixed issue in extractsubmatrixFC
952a1477c Merge pull request Nek5000#102 from hypre-space/hypre_Handle_wo_HYPRE_Init
dbc45fcb1 bug fix
3869b3196 minor changes
55475ea61 changed function arg `l1_norms' back to HYPRE_Real *
71f420863 minor changes after regression tests
445732424 access global var _hypre_handle via hypre_handle()
2e843c512 fixed typos
25eacb1d5 Merge pull request Nek5000#101 from jedbrown/jed/fix-complex
85c80d00a Fix for inclusion with complex.h
e9bcf42db Merge pull request Nek5000#93 from hypre-space/amg-setup
e8efde802 Merge branch 'master' of https://github.com/hypre-space/hypre
51f7834b0 remove license from cub
28f60b924 Merge branch 'master' of https://github.com/hypre-space/hypre into amg-setup
7b7aa2d0a Merge pull request Nek5000#98 from hypre-space/fix-issue96
aed4a3fdc Add test to treat S2 with zero size
62b15c742 Do not compute avg_nnzrow when S has global size 0
0bd0c5b15 Enable additional tests
b921cd2b8 Add SetOffProc test
eab7b7ea2 IJSetValues: tried to save some malloc, free, and memcpy, but the overall time seems not being improved
1e4dd38c4 ij_assembly
23fb795ca Merge branch 'RL_FIX' of https://github.com/hypre-space/hypre into amg-setup
97631a505 fixed compiler warning
432be1611 ij_assembly
0f102bd3e assembly driver
b0000ee0b Merge branch 'RL_FIX' of https://github.com/hypre-space/hypre into amg-setup
3327f4fc9 Merge branch 'amg-setup' of https://github.com/hypre-space/hypre into amg-setup
761e014ed Update with new memory model and test_Set
51f085b23 minor changes
02dad90b9 add exec_policy in more drivers
f87ec504f new file  in CMakefile
c4e6cdc08 for running regression tests with GPU setup/assembly
3982a1e89 Merge branch 'amg-setup' of https://github.com/hypre-space/hypre into amg-setup
4f8352e70 bug fix
2e4c8145e remove cub from check license filters
b58c1f2f4 more bug fixes regarding CUB
cf4d9b78b bug fix in ILU
fbb703400 Merge branch 'amg-setup' of https://github.com/hypre-space/hypre into amg-setup
43ad3d670 cub allocator
5b1d72cb2 bug fix
0f20a71d7 fix after pull in master
f491d130f Merge branch 'master' of https://github.com/hypre-space/hypre into amg-setup
4ffbb00db Fix indentation and minor clean up.
84423747c New interface for setting Cpoints using a point marker array. Updated test for compositional flow with wells.
022d476ed bug fix
22b18ab98 bug fix in ams
c9b0f47a3 bug fix
9ef162da5 HYPRE_Init in examples; cmake; ams
9e83173a8 Merge branch 'amg-setup' of https://github.com/hypre-space/hypre into amg-setup
1afd4a09a memory model, exec policy, etc
eb71948ed Merge branch 'master' into mgr-dev
9e2e1491a Merge pull request Nek5000#80 from hypre-space/docs
4bfbba62a added par_lr_interp_device.c
f68cb7bdb Added copyright header to readthedocs.yml file
0b1f1f244 Fixed a few remaining issues in HYPRE_parcsr_ls.h
1e70d39cd Adding copyright header to docs/usr-manual/requirements.txt file
716ddf63d Updated ParCSR solver header file to conform to new documentation approach
96a23ae14 first version of extended interpolation on device
766504983 Merge branch 'master' into docs
10a4cd53f Merge pull request Nek5000#86 from hypre-space/lobpcg
086c56e5d Merge branch 'master' into lobpcg
3d6424fa5 Merge pull request Nek5000#72 from hypre-space/mgr-dev
f3b79f23f Merge branch 'amg-setup' of https://github.com/hypre-space/hypre into amg-setup
1147d72e5  Added hypre_ILU solver info to user manual.
68c064eac Minor change to fix compile warning and error
33bb597ac Modified to remove clang warning and potential bug.
aac486403 Merge branch 'master' into mgr-dev
3d0cd5064 Some benign edits to revert some recent changes.
0b0e66fae Merge branch 'gpu-assembly' of https://github.com/hypre-space/hypre into amg-setup
271d55ed7 First version of an interface to set Cpoints by a marker array.
e22ae7f6a Add driver for testing IJMatrix assembly
7253e38ad Add missing include guards
687232e11 gpu regression test [clean regression tests on ray]
79aa36fc7 bug fix
9b9e44d83 bug fix
93261e436 bug fix
c7b29020d Merge pull request Nek5000#91 from hypre-space/gpu-assembly
79b5d7bc1 wrong configure pushed...
fc9e301a9 Merge branch 'amg-setup' of https://github.com/hypre-space/hypre into gpu-assembly
eaecaf173 Merge branch 'amg-setup' of https://github.com/hypre-space/hypre into gpu-assembly
d2e5108f3 cuda stream sync, prefetch stream, etc
039dc2833 Merge pull request Nek5000#90 from hypre-space/gpu-interp-new
94c0834c6 bug fix
2b8fd590b bug fix
3945f82e4 Merge branch 'amg-setup' of https://github.com/hypre-space/hypre into gpu-interp-new
60101610d 1. put l1-norms inside container hypre_vector 2. code restructure
d160f09a9 commented out all CudaPrefetch
74ae74d52 cub name space --> hypre::cub
794a1fc12 Merge pull request Nek5000#87 from hypre-space/fix-pcg
336a7bee9 Merge branch 'master' into fix-pcg
0fa087949 Fix memory leak, a block mode check in BoomerAMG, and string literal type
a88591509 pcg fix from Rob
03688671a new impl of direct interp and a new interp formula
dd9a724f1 CMakelist change corresponding to the previous name change
11f56bde6 Added an extra check for subnormal values in pcg
9492af96d bug fix
b239a5c57 change Makefile after the previous name change
2f412591b rename a file with a better name that describes
34a21aca5 Merge branch 'improve-coarsen'
acac8fd66 All tux tests are passing now
33475ea51 Merge branch 'master' into improve-coarsen
39e4f836a nvcc flag -lineinfo
2cb1b8389 minor changes
4775c5ff9 Merge branch 'improve-coarsen'
bae22bc5f Remaining fixes for two memory leaks
fcab2e6c5 Merge branch 'master' into improve-coarsen
b2f6d96e7 tux tests are passing
7fbe167e9 bug fix
e59109ad1 bug fix
641a018a3 Fix memory leak
5134773fb Merge branch 'master' into mgr-dev
fc4ccf513 Minor changes to docs readme file
b9fb9345d Adding a README file for building documentation
97e981469 Simplified the docs makefiles a bit
adde096bd Added a dependence to documentation makefile
45588b218 Merge branch 'master' of https://github.com/hypre-space/hypre into amg-setup
4e1185331 1. IJMatrix Set/Add values, allow ncols==NULL 2. changes in ij.c for non-um
f4f2a54de Merge pull request Nek5000#85 from koning/bugfix/koning/fei_memory_bigint
2ec1031b8 Fixing a small include file problem in examples/vis.c
c69a3cbb0 more changes on drivers etc
2e3d60e34 Cleaned up some lobpcg-related header file stuff
013f111eb Change AMSData structure to use HYPRE_BigInt , HYPRE_Int and HYPRE_Real data types. Use hypre_CTAlloc and hypre_TFree for allocations sent to the ams solver. Remove one AMSData free due to double free in hypre_AMSFEIDestroy.
16961497a Merge branch 'amg-setup' of https://github.com/hypre-space/hypre into gpu-assembly
0b47276cd IJ vector assembly
0a0aaf472 Merge pull request Nek5000#83 from hypre-space/cmake-install-prefix-fix
f454c6e96 cmake: Use default location to install if CMAKE_INSTALL_PREFIX is initialized to default value.
8f873ab25 Merge pull request Nek5000#82 from hypre-space/RL-FIX
85fecd552 fixed gpu memory leak
216cbba91 bug fix - part 2
7bfebfe7a bug fix
7ed934afd Adding a .readthedocs.yml file for readthedocs
69451499e Adding a requirements.txt file for readthedocs
10f4317ed Trying to get this to run on readthedocs
2a2c8107b Adding some readthedocs stuff to usr-manual/conf.py
5e9dda399 Updating a few informational items in user-manual zREADME file
93fe7d5aa First complete version of API in User Manual
015643413 Adding system interface reference to new API tab in User Manual
c4f019bd7 add off-proc values
692fb1d4d Adding license header to new cmake file
94036101b Merge pull request Nek5000#78 from ZedThree/cmake-update
c7b290ab8 changes on IJ set sizes
d34f9f7b4 local assembly should work now
a5072811d save this version
4bb6d3d7c CMake: Remove unused HYPRE_SOURCES
a708f8b33 CMake: first pass at using target-based approach
023e10571 CMake: Install basic CMake config files
81b8f8abf CMake: Don't clobber standard CMake flags
5644ce88e CMake: Require more recent version of CMake
7eb73531a Add remaining BigInts
82d208c30 Change global indices to HYPRE_BigInt
ef6e3b042 Merge branch 'master' into improve-coarsen
79c70b44c Bug fix when using aggressive coarsening.
f0275d9eb Add support to set F/C points to the various solvers.
1ef19f2f6 Drop ToKeep from SetCPoints function and C_points variables. HYPRE_BoomerAMGSetCpointsToKeep is deprecated.
4409ee92e Merge pull request Nek5000#77 from hypre-space/RL-FIX
c1175f50a Fixed memory issue for 2nd time solves
e03a335f0 Merge branch 'master' into mgr-dev
776122b97 Passes GPU regression test
67376c1c7 hypre_IJMatrixSetAddValues (*not done*) save this impl
7fb119959 Fixes for mixed-int build.
01a462ad5 Merge pull request Nek5000#66 from hypre-space/pgi-gpu-fix
1f89f7702 bug fix
aac4d2567 Merge branch 'master' into mgr-dev
885fe5aa4 Some bug fixes for BigInt and Global_Partition
b8c05a5c3 Added some new sort routines
97b3a9652 cub allocator
b25be1a83 Merge pull request Nek5000#71 from hypre-space/mempool
9395a69f1 fixes after regression tests
f80db4bc3 cub
9fadef736 Merge branch 'mempool' of https://github.com/hypre-space/hypre into mempool
41d5a9a19 ij.c
4f3b23f65  fixed conflicts after merge
aa61cc43d Merge branch 'mempool' of https://github.com/hypre-space/hypre into mempool
9be64bd29 added calls to the cub memory pool
213d2390c Merge branch 'gpu-assembly' of https://github.com/hypre-space/hypre into mempool
8c636c0df minor changes
3e111ca88 initial update
52d3c26ad some changes
5f9a2c513 Merge branch 'amg-setup' of https://github.com/hypre-space/hypre into mempool
0a51805aa ij driver option
2a1c2d8e3 cub allocator
5d0ffec33 Do not restrict error messages to proc 0
5923a6a3b Remove gitignore file
db237b821 Throw warning message by using the proper API
6c51a90ee memory tracker; do not save the size in device malloc anymore; prototype of TRealloc changed!
d2765b551 Merge branch 'pgi-gpu-fix' of https://github.com/hypre-space/hypre into pgi-gpu-fix
564b469a0 Merge branch 'master' into improve-coarsen
18eaa531a Bug fix - invalid free
ef8a25258 Clean debug statements
d5f8142a4 Add gitignore file
5b06704f6 Merge branch 'amg-setup' of https://github.com/hypre-space/hypre into mempool
b1d56dcac Reserved coarse points are BigInt
452fd1f46 Pass global coarse indices to SetCpointsToKeep
3f88e69d8 Initialize CF_marker to NULL
04bb19ab7 Minor fix + valgrind clean
bdad4e3e2 Add option to set a list of C points to keep in the AMG hierarchy
197a822f1 HYPRE_BoomerAMGSetCpointsToKeep works with global indices
a7ba73679 Fix file permissions
2995470c0 Fix file permissons
385e935fe Improve support to pgi compilers
df469267e Use deprecated-register flag only with xlc
0adffeead Merge branch 'master' of https://github.com/hypre-space/hypre into amg-setup
d533ee4f8 bug fix in ams, and ij driver to read rhs and x0
81c876e87 Add options to read fine and isolated fine points from file
d8ff006e6 Allocate CF_marker if it is a null pointer
61af69b37 Add BoomerAMGSetFPoints function
37aef4347 Move CF_marker allocation to par_amg_setup.
c3dc01761 Merge pull request Nek5000#61 from hypre-space/HYPRE_DEBUG
2d3064277 Add BoomerAMGSetIsolatedFPoints for seting a list of points as SF_PT in the finest level
7d9bd0947 Fix typo
6351dd1c8 Fix minor style issues
d50750314 Merge branch 'amg-setup' of https://github.com/hypre-space/hypre into amg-setup
ff6c49af1 hybrid timer
f0e28b79f Add SetCoarsenCutFactor function
d0723ca24 Add strategy to automatically treat dense rows as SF_PT
81d5200e7 Fix some memory leaks
0906874b1 Bug fixes
f3b9891d9 passed tuxbox regression tests
bae521e55 nothing changed
3e190f283 Merge pull request Nek5000#63 from hypre-space/lessUM
1168e7481 passed gpu regression tests
c2d875ffc Add suport to read vectors from a single file and distribute them to multiple processes in the case of no_global_partition
80cf3ca14 Extend VectorToParVector to no_global_partition case
fb543f356 Use GetGlobalRowPartitioning in BuildFuncsFromFile
b85fbc895 Add function that computes a global row partitioning of a ParCSRMatrix
b029be434 Extend HYPRE_CSRMatrixToParCSRMatrix and BuildParFromOneFile to no_global_partition case
3322ffff3 Extend BuildFuncsFromOneFile to no_global_partition case
9da1274f0 Merge branch 'amg-setup' of https://github.com/hypre-space/hypre into lessUM
f2751c61b Merge branch 'master' of https://github.com/hypre-space/hypre into lessUM
c9755f5d0 less UM
a647d7208 Merge branch 'amg-setup' of https://github.com/hypre-space/hypre into amg-setup
973acba80 sstruct driver
0333171fb bug fix
ccbc5a7d7 Updates to fix valgrind errors, and some minor cleanup
05fa1b500 removed .swp file
6f713accf Merge branch 'amg-setup' of https://github.com/hypre-space/hypre into lessUM
145c1359d change memory copy behavior from/to UM
39b4e0393 nvtx
37899993f change default spgemm to cusparse
c54fab8c8 Merge branch 'master' of https://github.com/hypre-space/hypre into amg-setup
95c48458e util header, comment in hypre_memory
8b422d61f Merge branch 'HYPRE_DEBUG' of https://github.com/hypre-space/hypre into amg-setup
11b510828 oversimple memory pool [proof of concept]
e0a7ecf22 some changes in sstruct driver, hybrid solver setup time, and nvtx
ca08a9668 ptr casting to int problem in `hypre_error_assert`
cdf51f96d hypre_printf.h
8843d7a83 bug fix
9029876ed Merge branch 'HYPRE_DEBUG' of https://github.com/hypre-space/hypre into amg-setup
17dc86f84 bug fix
bf25c6ed6 Merge pull request Nek5000#62 from hypre-space/hybrid-fix
6246b9486 bug fix hybrid amg
00616067b Merge branch 'HYPRE_DEBUG' of https://github.com/hypre-space/hypre into amg-setup
ad5ff7940 bug fix (need to use assert in device code)
ce2fe70fd changed all assert to hypre_assert
4c15015b8 changes after regression tests
1f2a3171b Incorporate Quan's edits to fix possible memory leak.
e1a600b6e bug fix
1d97ab76e Changed 'strings.h' to 'string.h' in hopscotch stuff.
f0fc40255 Merge branch 'HYPRE_DEBUG' of https://github.com/hypre-space/hypre into amg-setup
b98bf115e Merge branch 'master' of https://github.com/hypre-space/hypre into amg-setup
dda5db244 bug fix
db024c782 Fix to CMakeLists (elseif -> else).
76d581ea2 bug fixes
c1a45d643 a small change
69b73a038 nvcc c++11 does not like cast void (really a pain)
b117db0fb Casting to void is used to suppress compiler warnings.
61db186de fixes after regression test
684820607 Bug fix by Quan
1f07247da Cleanup to resolve issues in regression test
8cbdca2b7 HYPRE Debug mode
b56fb2d51 bug fix in hypre_ParCSRMatrixSetDNumNonzeros
e195422be a "better" but tricker impl of ptr2ind
2a2f992e7 bug fix
e01dd0ba3 stream sync for mpi-gpu
3d9f90e8c revoke all format changes
0c564e148 format changes
78f5ccf5d Merge branch 'amg-setup' of https://github.com/hypre-space/hypre into amg-setup
f053ea13a more format changes
a667cdbe4 Merge branch 'master' of https://github.com/hypre-space/hypre into amg-setup
abee12a09 only format changes [typos, trailing whitespaces, tabs]
d46fae80c Commented out unused variable to avoid compile warnings
94fe8cebc Minor edits to fix potential bug in ILU when residual vectors are not initialized to zero
2191feedb - Add the option to reduce the reserved Cpoints after a specified level. - Remove building A_ff matrix if an external F-relaxation solver is given.
93baaa8c9 Fixing a couple of PETSc-related valgrind errors
0a00f18bb Merge branch 'master' of https://github.com/hypre-space/hypre into amg-setup
c758e4c26 Fixed bug in updating coarse indices on each level for more than 3 levels when setNonCpointToF = 1.
d56485b3e - Add option to set F-relax solver for the first level. - Rearrange codes for building restriction and non-Galerkin coarse grid more efficiently.
9a621e346 Edits to cleanup build warnings
09ebccbc2 rebuilt _hypre_utilties.h``
d21f6dd2d Some cleanup after merge from master
ab0024110 Merge branch 'master' into mgr-dev
d509a088b Merge branch 'master' of https://github.com/hypre-space/hypre into amg-setup
e35d6268e need a sync stream for gpu-mpi [temporary fix]
ee84ffa23 Add mgr and ILU to CMakeLists
8da315a4a Merge branch 'amg-setup' of https://github.com/hypre-space/hypre into amg-setup
0bf20cd66 Merge branch 'amg-setup' of https://github.com/hypre-space/hypre into amg-setup
d3aa485dd commit after pull
3b38dbaa1 fixed conflicts after git pull
06e77adf0 minor changes to have less conflicts between device memory and host memory
94b70cff6 Merge branch 'master' into mgr-dev
41cc6f3ec Some edits to BoomerAMGGetGridHierarchy function
e7ecd8054 Added code to print coarse grid hierarchy for AMG
4b9681b9e Updated saved files for ILU tests
0d7aa599e Updated tests to include ILU testing. Also added RCM local reordering.
adf7962ea Edited to fix compilation issues after merging in master
139c08fb1 Merge branch 'master' into mgr-dev
b7bc2151b Fixed bug for GPU compilers
6e9651149 Merge branch 'master' into mgr-dev
78f8d23bb Fix parallel bugs in build sub-blocks of a matrix.
203ef956f Fix bug for getting sub-blocks of a matrix. Clean up merge.
12647b851 Merge with BigInt changes from master
6b4acd98c Merge branch 'master' into mgr-dev
e4e2560bf Merged BigInt changes and minor cleanup of unused variables
62fcc11b1 Merge branch 'mgr-dev' of github.com:hypre-space/hypre into mgr-dev
b00f87412 Merged changes to use hypre ILU and approximate inverse smoothers and interpolation operators
45ece2bdc Merge branch 'master' into mgr-dev
7805fecaa Change the routine for computing the non-Galerkin coarse grid in MGR to ensure correct sorting using hypre_qsort2_abs (hypre_qsort2_abs now sorts descendingly instead of ascendingly).
80aa9dba9 Merge with orgin/mgr-dev. Add non-Galerkin coarse grid option. Also add approximate inverse for building interpolation and coarse grid.
4db1092e1 Minor cleanup and updates to header file to remove compile warnings
af58accdb Modified saved files to reflect code updates and bug fixes
8fcad73a8 Fixed bug for multilevel with vcycle smoother
6b32feb05 Some minor bug fixes and code cleanup.
5a06c8dd8 Added functionality to perform dual truncation for parcsr (utilizing existing code). Also did some minor cleanup to use routines that already exist without having to rewrite them.
53087be58 Changes made in this version include - Added block Gauss-Seidel relaxation and change the function name   from 'hypre_block_jacobi' to 'hypre_blockRelax_solve'. - Remove 'last_level' argument from hypre_MGRBuildInterp. Now users   can specify the interpolation type at all levels. - Fixed some memory leaks when using full AMG for F-relaxation.
90da2ceea Merge branch 'master' into mgr-dev
9ef6800b3 Comment edit. testing push to hypre-space
0a9dba42a Merge branch 'ilu-dev' into mgr-dev
93d2e4e3d Merge branch 'master' into mgr-dev
8cc2eef72 Merge branch 'master' into ilu-dev
f4cb34489 Merge branch 'master' into ilu-dev
ea047fdf4 Fixed misleading indentation.
50f358389 Cleaned up some print statements.
bbf55a077 Merge branch 'master' into mgr-dev
015d56e06 Changes included in this version: - Separate the functions for specifying interpolation,   restriction, and F-relaxation methods using an integer (for all the levels)   and an array (for each level) to keep the previous interface intact. - Revert the name of the function for setting block data to the previous   version and rename the new function for setting block data (when   the physical variables are ordered contiguously). - Set default values for the parameters to prevent the code from   crashing even if the user does not specify any parameters.
89a35de55 Make functions that set parameters for MGR more consistent. Fixed some memory leaks.
377a5b79f New code from Tianshi Xu
5735f5192 Put back option for doing a full AMG V-cycle for F-relaxation for testing purposes.
6d087582a Fixed the routine building the strength connection matrix for a sub-matrix block. The previous version does not account for the off diagonal part.
574fc2a9a Do some clean up and fix indentation to make the code more readable. We use 2 spaces (not tab) for indentation.
a7bc1f9b3 Changes for this update include: - Allow for different interpolation and restriction options for each MGR level. - Add the number of functions for the Frelax V-cycle. - Fixed a bug for Frelax V-cycle when used as a preconditioner. The RHS should   be obtained from the Solve phase, not the Setup phase. - Optimize sparsity pattern of interpolation operator. Injection does not need   non-zero mapping for zero block. - Set some default values for using AMG for F-relaxation to prevent crashes.
142dd5912 This update contains the following changes: - New interface for setting C-F splitting for matrices with block structure, i.e., the same variables are ordered contiguously (s_1,s_2,...,s_n,p_1,p_2,...,p_n,...) - Allow different methods for F-relaxation at different levels. - Added a test file for MGR to test flow matrices coming from geocentric.
660cce2df Add a new qsort function to utilities.
3701a7f2e Final push before leave. Add ddPQ-GMRES-ILU into HYPRE. Add ParILU as a smoother options for AMG.
48ee6a098 Add local ddPQ permutation into ilu-dev.
5c8b8278f Sort U part to have better scaling result for high number of processors.
3c9365e52 Add RAS-ILU solve to ilu-dev.
e154ba332 Add NSH-ILU solve/precond to ilu-dev
1ab5433aa Update operator_complexity, now ILU-GMRES also consider the memory for the preconditioner on Schur Complement.
d4891d10f Add iluk and ilut for Parallel ILU solver and preconditioner Add ILU-GMRES solve for Parallel ILU solver and preconditioner Update ij.c to support more tests
55087f868 Updated ij driver to include solver options for ILU. Currently tested with ILU(0) and everything is working fine.
c98edc4d2 Finalized initial implementation of ILUSetup and ILUSolve routines. Also added setup for ILU(0).
13bde64ce Updated setup routine. Still incomplete.
dba5d829b Added setup and solve functions for ILU. These functions are currently place holders and are empty for now.
ae03e79ae Added more functions to set ILU preconditioner.
8829a2731 Added AIR option for restriction
de0656db9 Merge branch 'master' into mgr-dev
c24f9abfa Initial commit for new ilu-dev branch. Added ILU data struct and create/destroy functions.

git-subtree-dir: 3rd_party/hypre
git-subtree-split: 0b09a2238c307411bb4eb8a42f6f1870b5285c02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant