History log of /petsc/include/petscblaslapack_mangle.h (Results 51 – 65 of 65)
Revision Date Author Comments
# 72f1dcff 13-Mar-2017 Satish Balay <balay@mcs.anl.gov>

fix duplicate definitions warned by -Wredundant-decls

Also a bugfix? BLASdotu_ -> dotu

Reported-by: Till Martens <till.martens@dlr.de>


# 71752422 21-Dec-2016 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'barry/half-precision'


# 570b7f6d 16-Dec-2016 Barry Smith <bsmith@mcs.anl.gov>

Support for half-precision using __fp16.

Requires repository trunk of gcc and ARM systems
Configure with --with-precision=__fp16 --download-f2cblaslapack --with-fc=0 --with-cxx=0
Many standard PETSc

Support for half-precision using __fp16.

Requires repository trunk of gcc and ARM systems
Configure with --with-precision=__fp16 --download-f2cblaslapack --with-fc=0 --with-cxx=0
Many standard PETSc tests fail due to lack of precision

Funded-by: ECP
Project: fp16
Time: 24 hours

show more ...


# 0b33b61e 13-Dec-2016 stefano_zampini <stefano.zampini@gmail.com>

Merge branch 'stefano_zampini/feature-pcbddc-saddlepoint'

Conflicts:
src/mat/impls/aij/mpi/mpiaij.c
src/mat/impls/is/matis.c

Modified ex23.c for the API change of the function CheckMat


# e51df6f4 09-Nov-2016 stefano_zampini <stefano.zampini@gmail.com>

Merge branch 'master' into stefano_zampini/feature-pcbddc-saddlepoint

This is needed to deal with some changes in MatNullSpace from commit 9d2471e


# d0127644 02-Nov-2016 Toby Isaac <tisaac@uchicago.edu>

Merge branch 'tisaac/dmplex-feature-real-to-ref'

This branch introduces DMPlexReferenceToCoordinates() and
DMPlexCoordinatesToReference() and push finite element reference element
points forward int

Merge branch 'tisaac/dmplex-feature-real-to-ref'

This branch introduces DMPlexReferenceToCoordinates() and
DMPlexCoordinatesToReference() and push finite element reference element
points forward into the mesh and inverting to pull them back.

DMPlexCoordinatesToReference() is currently implemented with a simple
Newton iteration. When the reference maps extend outside the element in
a non-unique way, a Newton iteration doesn't always do what we want.

What we really want are two properties:

- If there is a solution inside the reference element domain, converge
preferentially to that one.
- If there is no solution inside the reference element domain, diverge
outside of the domain.

Newton has no guarantee of which solution will be found, so
DMPlexCoordinatesToReference() can fail for very nonlinearly deformed
elements. Fixing this is a project for another time.

* tisaac/dmplex-feature-real-to-ref:
DMPlex tests ex22: larger tolerance, so that single precision passes
DMPlex tests ex22: use petsc portable implementation of snprintf
DMPlexComputeProject3Dto2D(): precision-aware bounds for orthogonalization success
DMPlex: fix bad declaration order in point location routine
DMPlex: complex and C++ fixes to recent point location routines
DMPlex: added point location to regression tests
DMPlex: reduce max iterations for point location.
DMPlex: indexing and work array size corrections for point location routines
DMPlex: add debugging info in point location routines
DMPlex tests ex22: fix memory leak
DMPlex: fix work array declarations in reference/coordinate transformations
DMPlex test ex22: added iso parametric test
DM: fix reference/reference order in DMSetCoordinateDM()
DMPlex tests: move my ex21 to ex22 to prepare for merge
DMPlex: implement point inversion for multilinear maps.
CoordinatesRealToRef(): correct stride
DMPlex: propose DMPlexCoordinatesToReference() interface

show more ...


# 9d150b73 19-Aug-2016 Toby Isaac <tisaac@uchicago.edu>

DMPlex: implement point inversion for multilinear maps.

This is implemented by a fixed number of Newton iterations. In 2D, I
know that this is a contraction map for a non-degenerate element, and
wi

DMPlex: implement point inversion for multilinear maps.

This is implemented by a fixed number of Newton iterations. In 2D, I
know that this is a contraction map for a non-degenerate element, and
will always converge to the right solution. The same cannot be said in
3D. There are non-degenerate trilinearly mapped hexahedra for which any
Newton iteration, damped or undamped, can converge to a spurious
solution outside of the element, even if there is a solution inside the
element. One could go about a costly procedure of trying to determine
if the target coordinate is inside of the region defined by the mapped
boundary of the reference cell, but this is an expensive procedure. For
now, I am relying on the elements not being so deformed that Newton
doesn't converge. I spent much longer than I should have trying to come
up with a better solution to this problem. I should write the whole
thing up.

WIP: implementation of all point location routines

DMPlex: added complementary DMPlexReferenceToCoordinates() methods

For affine, this just wraps CoordinatesRefToReal.
For tensor, it uses the tensor structure.
In general, the basis space of the PetscDS is used to map points.

WIP: DMPlex: test point inversion.

It seems to work, but the test is flawed for simplicial elements

DMPlex: point location is working for implicit discretizations

Now to do the work for non-implicit (e.g. isoparametric) meshes

show more ...


# 3f9d1987 13-Mar-2016 Stefano Zampini <stefano.zampini@gmail.com>

PETSCBLASLAPCK: added wrappers for symmetric rank updates


# af25d912 06-Mar-2016 Stefano Zampini <stefano.zampini@gmail.com>

Merge branch 'master' into stefano_zampini/feature-pcbddc-saddlepoint

Conflicts:
src/ksp/pc/impls/bddc/bddc.c
src/ksp/pc/impls/bddc/bddcgraph.c
src/ksp/pc/impls/bddc/bddcprivate.c
src/ksp/pc/imp

Merge branch 'master' into stefano_zampini/feature-pcbddc-saddlepoint

Conflicts:
src/ksp/pc/impls/bddc/bddc.c
src/ksp/pc/impls/bddc/bddcgraph.c
src/ksp/pc/impls/bddc/bddcprivate.c
src/ksp/pc/impls/bddc/bddcscalingbasic.c
src/ksp/pc/impls/bddc/bddcschurs.c
src/mat/impls/is/matis.c

show more ...


# f37e7628 21-Feb-2016 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' into barry/add-pcfieldsplit-logevent


# e8618254 05-Feb-2016 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' into barry/downloads


# 38318d23 03-Feb-2016 Mark Adams <cal2princeton@yahoo.com>

Merge branch 'tisaac/dmforest' of bitbucket.org:petsc/petsc into tisaac/dmforest


# 10725b64 02-Feb-2016 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'master' into tisaac/dmforest

* master: (136 commits)
Make error message specific to exactly what matrix is supported
Prevent fblaslapack or f2cblaslapack from being compiled with t

Merge branch 'master' into tisaac/dmforest

* master: (136 commits)
Make error message specific to exactly what matrix is supported
Prevent fblaslapack or f2cblaslapack from being compiled with the -no-prec-dev Intel compiler option since it can produce incorrect results
Fix for PCReset_HYPRE to make it reentrant.
replace default superlu_dist '-mat_superlu_dist_colperm METIS_AT_PLUS_A' with MMD_ATA to avoid different random numbers for nightly tests
fixes for merge from maint patch
Added PCReset_HYPRE() so it may be used with SNESVI solvers
remove Microsoft compiler message for paste macros used for handling Blas/Lapack macro name mangling for example
Increase the number of PetscViewerPushFormat() possible to 25 and use a macro PETSCVIEWERFORMATPUSHESMAX for the value
Configure: Remove redundant logging
Bib: Added ref
nightlybuids: fix permissions of script
MatRegisterDestroy() does not exist but it is listed in manual pages
externalpackages-git: save local changes if any - in git stash - before 'git checkout -f' Useful incase --with-package-commit=HEAD option was msissing [perhaps due to a typo]
nightlybuilds: add xsdk builds
Add architectures for testing xsdk package downloads (Trilinos, Hypre, SuperLU)
create another version of TurnForward() for adaptive time stepping specifically
Configure: Give proper default if HOME is missing from the environment
fix abbreviation
allow zeropivot for MatSOR_SeqAIJ_Inode, node size=1
add test case using adpative time stepping for checkpointing type 'NONE'
...

show more ...


# cd70c7d2 30-Jan-2016 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'pr394/stevengcj/blassuffix/master'


# e5b2100b 29-Dec-2015 Steven G. Johnson <stevenj@alum.mit.edu>

add --blaslapack-suffix=xxx argument for user-defined symbol suffix, consolidate Unix mangling code into a single header file for BLAS/LAPACK


123