History log of /petsc/src/dm/dt/interface/dt.c (Results 151 – 175 of 479)
Revision Date Author Comments
# 6ff15688 26-Mar-2020 Toby Isaac <tisaac@cc.gatech.edu>

Fix errors revealed by gitlabci

Use PETSC_SMALL to determine when quadrature points are the same in PETSCDUALSPACELAGRANGE

Filter floating point output

Explicitly cast PetscBool to PetscInt before

Fix errors revealed by gitlabci

Use PETSC_SMALL to determine when quadrature points are the same in PETSCDUALSPACELAGRANGE

Filter floating point output

Explicitly cast PetscBool to PetscInt before printing

Do not construct vertex indices for simplex spaces in tensor cells

Right now the only way simplex spaces in tensor cells happens is discontinuous pressures
(typically in Q2P1). In this case there is no need to compute symmetries for the pressure
dofs.

show more ...


# d4afb720 26-Mar-2020 Toby Isaac <tisaac@cc.gatech.edu>

Add PetscDTIndexToBary, PetscDTBaryToIndex, and PetscDTNodeType

Move tests that missed the example excision

Add enum lists for PetscDTNodeTypes


# 67e831d3 25-Mar-2020 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/psanan/docs-fixes-2020-03-25'

Doc fixes (prerequisites for Sphinx docs)

See merge request petsc/petsc!2633


# f0fc11ce 15-Mar-2020 Jed Brown <jed@jedbrown.org>

docs: fix sowing list syntax/incomplete man page


# 6c877ef6 24-Mar-2020 Satish Balay <balay@mcs.anl.gov>

doc fixes


# c20d7725 22-Mar-2020 Jed Brown <jed@jedbrown.org>

Merge branch 'jed/promote-examples-tests-tutorials' [petsc/petsc!2610]

* jed/promote-examples-tests-tutorials:
Promote examples/{tests,tutorials}/ to {tests,tutorials}/


# c4762a1b 18-Mar-2020 Jed Brown <jed@jedbrown.org>

Promote examples/{tests,tutorials}/ to {tests,tutorials}/

This shortens paths and improves consistency between test target names
and paths to the source and output files. Most of the work was
compl

Promote examples/{tests,tutorials}/ to {tests,tutorials}/

This shortens paths and improves consistency between test target names
and paths to the source and output files. Most of the work was
completed by this script, followed by mild cleanup of nonconforming
cases.

for makefile in `git ls-files 'src/*makefile'`; do
if rg -q 'DIRS.*\bexamples\b' $makefile; then
base=$(dirname $makefile)
dirs=$(cd $base/examples && ls -d tests tutorials 2>/dev/null | xargs echo)
perl -pi -e "s#^(DIRS.*)\bexamples\b#\1${dirs}#" $makefile
git rm $base/examples/makefile
for t in $dirs; do
git mv $base/examples/$t $base/
perl -pi -e "s#^(LOCDIR[[:space:]]*=).*#\1 $base/$t/#" $base/$t
done
fi
done

git grep -l -E -z 'examples/(tutorials|tests)' | xargs -0 perl -pi -e 's#examples/(tutorials|tests)#\1#g'
git checkout @ \
src/docs/website/documentation/changes/ \
src/benchmarks/results/

show more ...


# 34d5f957 07-Mar-2020 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jed/fix-unused-variable-warning' into 'master'

PetscDT: fix unused variable warning when not PETSC_HAVE_LGAMMA

See merge request petsc/petsc!2584


# 200b5abc 05-Mar-2020 Jed Brown <jed@jedbrown.org>

PetscDT: fix unused variable warning when not PETSC_HAVE_LGAMMA


# 713946ae 05-Mar-2020 Satish Balay <balay@mcs.anl.gov>

Merge branch 'tisaac/feature-unify-quadrature' into 'master'

Unify Jacobi polynomial based computations in PetscDT

See merge request petsc/petsc!2574


# 94e21283 02-Mar-2020 Toby Isaac <tisaac@cc.gatech.edu>

Add PetscDTGaussJacobiQuadrature, PetscDTGaussLobattoJacobiQuadrature, PetscDTJacobiEval

Implement the Jacobi recurrence in exactly one place

Add PetscDTJacobiEval

squashme: Fixes to Jacobi polyno

Add PetscDTGaussJacobiQuadrature, PetscDTGaussLobattoJacobiQuadrature, PetscDTJacobiEval

Implement the Jacobi recurrence in exactly one place

Add PetscDTJacobiEval

squashme: Fixes to Jacobi polynomial changes

Use lgamma to determine the scaling coefficient in Newton's method for Gauss-Jacobi quadrature

Fix complex-to-real in postprocessing eigensolve in dt.c

Correctly choose newton for PetscGaussLobattoLegendreQuadrature

Use better initial guess for PetscDTGaussJacobiQuadrature_Newton_Internal

Work around Sun bug (nullus cimex sub sole novus)

show more ...


# e6a796c3 28-Feb-2020 Toby Isaac <tisaac@cc.gatech.edu>

Rename PetscDTGaussJacobiQuadrature to PetscDTStroudConicalQuadrature and consolidate internal quadrature calculations

Revert incorrectly changed quadrature in dmmbfem.cxx


# 631c7bba 03-Mar-2020 Satish Balay <balay@mcs.anl.gov>

Merge branch 'balay/essl-reorg-PETSC_MISSING_LAPACK' into 'master'

Balay/essl reorg petsc missing lapack

See merge request petsc/petsc!2566


# 3c377650 28-Feb-2020 Satish Balay <balay@mcs.anl.gov>

ESSL: reorganize code that handles PETSC_MISSING_LAPACK by using PetscMissingLapack()

And sync the missing function list with missing functions in current ESSL

If we find more LAPACK symbols missin

ESSL: reorganize code that handles PETSC_MISSING_LAPACK by using PetscMissingLapack()

And sync the missing function list with missing functions in current ESSL

If we find more LAPACK symbols missing in commonly used LAPACK impls,
we can add them back in the new format.

src/ksp/pc/impls/bddc/bddcprivate.c has alternate code for
PETSC_MISSING_LAPACK_GESVD. This code is retained for now [in case we
need to add this flag back in]

show more ...


# 13e56cb6 29-Feb-2020 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/maint'


# d430fd2a 29-Feb-2020 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/balay/essl-fixes/maint' into maint


# e81852a0 26-Feb-2020 Satish Balay <balay@mcs.anl.gov>

essl: fix build by protecting code with PETSC_MISSING_LAPACK_ORGQR etc flags

Reported-by: Victor Eijkhout <eijkhout@tacc.utexas.edu>


# b2a1bb3a 13-Dec-2019 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/knepley/feature-dt-quad-classid'

Knepley/feature dt quad classid

See merge request petsc/petsc!2355


# b38d72c9 12-Dec-2019 Satish Balay <balay@mcs.anl.gov>

Merge branch 'tisaac/feature-alt-v' into 'master'

Tisaac/feature alt v

See merge request petsc/petsc!2357


# 28222859 07-Dec-2019 Toby Isaac <tisaac@cc.gatech.edu>

Fix uninitialized, C++, and Fortran issues with PetscDTAltV, other small
fixes

Silence compiler Wmaybe-unitialized warnings in petscdt.h

Loosen tolerances for single precision tests

Fix C++ PetscD

Fix uninitialized, C++, and Fortran issues with PetscDTAltV, other small
fixes

Silence compiler Wmaybe-unitialized warnings in petscdt.h

Loosen tolerances for single precision tests

Fix C++ PetscDTAltv test ex7

Fix complex<->real loops in PetscDTJacobianInverse_Internal

Fix -Wmaybe-unitialized errors in ex7

Improve documentation of PetscDTAltV thanks to criticism from Barry Smith

Protect PetscDTFactorial against negative input

Unbracket SETERRQ

Make "the" -> "a"/"an" more input argument documentation in PetscDTAltV

Rename formIndex to formDegree for consistent notation

show more ...


# 907761f8 07-Dec-2019 Toby Isaac <tisaac@cc.gatech.edu>

Add PetscQuadraturePushForward to make it easier to use arbitrary node sets in mixed elements

Use getri in PetscDTJacobianInverse_Internal

Remove unneeded header from dt.c that was introduced in fe

Add PetscQuadraturePushForward to make it easier to use arbitrary node sets in mixed elements

Use getri in PetscDTJacobianInverse_Internal

Remove unneeded header from dt.c that was introduced in feature development

show more ...


# fad4db65 06-Dec-2019 Toby Isaac <tisaac@cc.gatech.edu>

Document static inlines in petscdt.h

Expose PetscDTFactorial and PetscDTFactorialInt, match with PetscDTBinomial and PetscDTBinomialInt

Document PetscDTAltV


# 1a989b97 04-Nov-2019 Toby Isaac <tisaac@cc.gatech.edu>

Start PetscDTAltV

Added reference implementation of alternating multilinear forms

But I'm going to clean up the interface. I don't think an actual object is necessary
and we want to optimize the c

Start PetscDTAltV

Added reference implementation of alternating multilinear forms

But I'm going to clean up the interface. I don't think an actual object is necessary
and we want to optimize the cases N = 2, 3

PetscDTAltV: change representation order

so that when k != N / 2, there is no reordering in hodge star

PetscDTAltv: New basis for alterting multilinear forms.

For $k$-forms with $2 k \leq N$, the standard lexicographic
basis of $\{dx_{\sigma(1)} \wedge \dots \wedge dx_{\sigma(k)}\}$
is used.

For $2 k > N$, we modify this by first reversing the lexicographic
order, and then swapping $\sigma(1)$ and $\sigma(k)$ if $\sigma$ is odd.
While this involves more sign flips than the basic approach, it has two
good properties:

- it preserves the case as before that the dofs of a row vector /
covector are the dofs of the equivalent 1-form, but now
- the dofs of a contravariant vector (like an H(div)-conforming flux)
are the dofs of the equivalent (N-1)-form (importantly, this means
that the contravariant pullback is the same as the alternating form
pullback)

The only exception is 2D, for which the case is the same as before: the
1-form pullback is the covariant pullback, the contravariant pullback
can be obtained by Hodge star isometry before and afer the pullback.

Remove bad file from rename during merge

PetscDTAltV: interface simplifaction, undo specialized basis.

The fact that the N=2 case wasn't handle bothered me. Now I think the
thing to do is to let PetscDTAltVPullback() and PetscDTAltVInterior() take
negative form degrees, indicating that the pullback/interior product should be
conjugated with the hodge star.

Fix c++ PetscBool issues with PetscDT static inlines

PetscDTAltV: negative form index in pullback...

indicates $\star^{-1} \circ L* \circ$. This gives the contravariant
pullback by $ k=-(N-1)$ in all dimensions.

PetscDTAltV: stop using altv data structures

I'm going to remove the object

PetscDTAltV: Remove object

PetscDTAltV: avoid mallocs/frees for N <= 3

show more ...


# 2cd22861 06-Dec-2019 Matthew G. Knepley <knepley@gmail.com>

PetscQuadrature: Finally it gets a class id, and like Pinocchio, becomes a real boy


# 81e64d77 06-Oct-2019 Satish Balay <balay@mcs.anl.gov>

Merge branch 'maint'


12345678910>>...20