History log of /petsc/src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu (Results 176 – 200 of 685)
Revision Date Author Comments
# da112707 23-Jun-2022 Junchao Zhang <jczhang@mcs.anl.gov>

MATAIJCUSPARSE: support symbolic and numeric ILU0 and ICC0 with natural ordering on device


# 261a78b4 21-Jun-2022 Junchao Zhang <jczhang@mcs.anl.gov>

MATAIJCUSPARSE: function renaming to mimic cusparse APIs


# 841d4cb1 21-Jun-2022 Junchao Zhang <jczhang@mcs.anl.gov>

MATAIJCUSPARSE: minor style changes


# f93f8571 15-Jun-2022 Junchao Zhang <jczhang@mcs.anl.gov>

MATAIJCUSPARSE: minor style changes


# dc34d9f7 17-Jun-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'stefanozampini/fix-function-composition' into 'main'

fix function composition

See merge request petsc/petsc!5274


# 2e956fe4 24-May-2022 Stefano Zampini <stefano.zampini@gmail.com>

PetscObjectFunctionCompose: clean up composed functions at Destroy time


# e5834793 12-May-2022 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# 3ea8678f 12-May-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'balay/fix-CUSPARSE_CSRMV_ALG1' into 'release'

CUSPARSE_CSRMV_ALG1 is a cusparse feature - so check CUSPARSE_VERSION [instead of CUDA_VERSION]

See merge request petsc/petsc!5246


# ba986b86 12-May-2022 Satish Balay <balay@mcs.anl.gov>

CUSPARSE_CSRMV_ALG1 is a cusparse feature - so check CUSPARSE_VERSION [instead of CUDA_VERSION]


# d8e9552a 06-May-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jczhang/feature-vec-coo' into 'main'

Support vector COO assembly

See merge request petsc/petsc!5171


# 89669be4 02-May-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'psanan/docs-sphinx-man-pages' into 'main'

Integrate Man Pages into Sphinx Docs

Closes #1132 and #1015

See merge request petsc/petsc!4989


# e63c167f 30-Apr-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2022-04-28/rm-petsccheckfalse-mat' into 'main'

Remove the rest of the PetscCheckFalse() from the mat directory

See merge request petsc/petsc!5184


# db781477 25-Apr-2022 Patrick Sanan <patrick.sanan@gmail.com>

Docs: bulk add backticks to .seealso man page fields

```python
import os
import re
import fileinput

def _process_word(word):
comma = "," if word.endswith(",") else ""
return "`%s`%s" % (wor

Docs: bulk add backticks to .seealso man page fields

```python
import os
import re
import fileinput

def _process_word(word):
comma = "," if word.endswith(",") else ""
return "`%s`%s" % (word.rstrip(","), comma)

def _process_stripped_line(line):
return " ".join(map(_process_word, line.split()))

start_pattern = re.compile(r"^( *\.seealso:? )(.*$)")

def process_file(filename_full):
with fileinput.FileInput(filename_full, inplace=True) as f:
in_block = False
for line in f:
line_stripped = line.strip()
# end ".seealso blocks" on a blank line or C-style comment close
line_modified = None
if not line_stripped:
in_block = False
elif line_stripped.endswith("*/"):
in_block = False
else:
match = re.match(start_pattern,
line) # not stripped line
if match:
indent = " " * len(match.group(1))
in_block = True
line_modified = match.group(
1) + _process_stripped_line(
match.group(2).strip())
elif in_block:
line_modified = indent + _process_stripped_line(
line_stripped)
if line_modified:
print(line_modified) # prints to the file
else:
print(line, end="") # prints to the file

BASE_DIRS = ["src", "include"]
EXT = [".c", ".cxx", ".cpp", ".cu", ".h", ".hpp", ".hxx"]
EXCLUDE_DIRS = ["tests", "tutorials", "ftn-auto", "ftn-custom", "benchmarks"]

def main():
""" Process everything """
for base in BASE_DIRS:
for root, dirs, files in os.walk(base):
for filename in files:
if os.path.splitext(filename)[1] in EXT:
filename_full = os.path.join(root, filename)
print("FILE ---", filename_full)
process_file(filename_full)
for exclude_dir in EXCLUDE_DIRS:
if exclude_dir in dirs:
dirs.remove(exclude_dir)

if __name__ == "__main__":
main()
```

show more ...


# aed4548f 29-Apr-2022 Barry Smith <bsmith@mcs.anl.gov>

Remove the rest of the PetscCheckFalse() from the mat directory

Commit-type: housekeeping
/spend 45m


# 77804d84 26-Apr-2022 Junchao Zhang <jczhang@mcs.anl.gov>

MatAIJCUSPARSE: make kernel functions static


# 527ad957 11-Apr-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2022-04-01/fix-petsc-options-begin-end/release' into 'main'

Remove bogus error returns from Begin/End() macros

See merge request petsc/petsc!5069


# d0609ced 02-Apr-2022 Barry Smith <bsmith@mcs.anl.gov>

Cleanup of introduction of PetscCall()

* remove bogus error flags from XXXBegin()/End() macros such as PetscOptionsBegin()/End()

* rename for consistency certain XXXBegin()/End() macros such as Mat

Cleanup of introduction of PetscCall()

* remove bogus error flags from XXXBegin()/End() macros such as PetscOptionsBegin()/End()

* rename for consistency certain XXXBegin()/End() macros such as MatPreallocateInitialize()/Finalize()

* fix many lingering ierr = XXX that arose from multiline function calls

* sync slepc/hpddm - to use snapshots with the same changes

Commit-type: error-checking, style-fix
/spend 8h

show more ...


# b33f4bec 05-Apr-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/feature-less-checkfalse' into 'main'

Dividing by four the number of PetscCheckFalse()

See merge request petsc/petsc!5072


# 08401ef6 04-Apr-2022 Pierre Jolivet <pierre@joliv.et>

Remove some PetscCheckFalse()


# 30dfb562 31-Mar-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2022-03-30/strip-petscall-petsctrymethod' into 'main'

Do not wrap PetscTryMethod() PetscUseMethod() in PetscCall

See merge request petsc/petsc!5051


# cac4c232 30-Mar-2022 Barry Smith <bsmith@mcs.anl.gov>

Do not wrap PetscTryMethod() PetscUseMethod() in PetscCall

It produces shadow declarations and also serves no purpose since these macros do the appropriate error checking already

There may be addit

Do not wrap PetscTryMethod() PetscUseMethod() in PetscCall

It produces shadow declarations and also serves no purpose since these macros do the appropriate error checking already

There may be additions needed for running with a static error checker

Commit-type: error-checking
/spend 15m
Reported-by:
Lisandro Dalcin <dalcinl@gmail.com>

show more ...


# d206fd9d 29-Mar-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jczhang/feature-hypre-coo' into 'main'

Support COO for MatHypre

See merge request petsc/petsc!5023


# 7ee59b9b 25-Mar-2022 Junchao Zhang <jczhang@mcs.anl.gov>

Mat: add MatSeqAIJGetCSRAndMemType()


# 0e80fd8b 27-Mar-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jczhang/fix-mpiaijcusparse-handle-stream' into 'main'

Mat_MPIAIJCUSPARSE does not need to have its own stream or cuSparse handle

See merge request petsc/petsc!5020


# acbf8a88 27-Mar-2022 Junchao Zhang <jczhang@mcs.anl.gov>

Mat: Mat_MPIAIJCUSPARSE does not need to have its own cuSparse handle or cuda stream

As Mat_SeqAIJCUSPARSE already has them. Otherwise, if we create a cuSparse handle in Mat_MPIAIJCUSPARSE,
and set

Mat: Mat_MPIAIJCUSPARSE does not need to have its own cuSparse handle or cuda stream

As Mat_SeqAIJCUSPARSE already has them. Otherwise, if we create a cuSparse handle in Mat_MPIAIJCUSPARSE,
and set it as diagonal A and offdiagonal B's handle, then in MatDestroy_SeqAIJCUSPARSE(), we may destroy
the same handle twice: one for for A, the other for B.

show more ...


12345678910>>...28