History log of /petsc/src/dm/impls/plex/plex.c (Results 1301 – 1325 of 1780)
Revision Date Author Comments
# d7ddef95 17-Sep-2014 Matthew G. Knepley <knepley@gmail.com>

Plex: Added DMPlexInsertBoundaryValues()
- Unified FE and FV boundary values


# fa73a4e1 16-Sep-2014 Toby Isaac <tisaac@ices.utexas.edu>

Plex: remove the last vestiges of constraintSection/Mat


# e228b242 16-Sep-2014 Toby Isaac <tisaac@ices.utexas.edu>

DM+Plex: change the collective status of default constraints, anchors, and reference tree

The default constraints, anchors, and reference tree are changed to have
PETSC_COMM_SELF communicators.

The

DM+Plex: change the collective status of default constraints, anchors, and reference tree

The default constraints, anchors, and reference tree are changed to have
PETSC_COMM_SELF communicators.

The reasoning is that we would like tree constraints to cause only
minimal changes to the solution workflow demonstrated in
snes/examples/tutorials/ex12.c. We would like to insert only the
following code:

/* ... (construct/choose a reference tree) */
DMPlexSetReferenceTree(dm,refTree);
/* ... (construct the tree structure) */
DMPlexSetTree(dm,...);

This means that the presence of some type of constraints may not be
detected until DMPlexMatSetClosure(), within a cell loop. If that
happens, the following call graph occurs:

DMPlexMatSetClosure(dm,...) calls
DMGetDefaultConstraints(dm,...) calls
*DMCreateDefaultConstraints_Plex(dm,...) calls
DMPlexGetAnchors(dm,...) calls
*DMPlexCreateAnchors_Tree(dm,...)
DMPlexComputeAnchorMatrix_Tree_FromReference(dm,...) calls
DMGetDefaultConstraints(refTree,...) calls
*DMCreateDefaultConstraints_Plex(refTree,...) calls
DMPlexGetAnchors(refTree,...) calls
*DMPlexCreateAnchors_Tree(refTree,...)

The objects created in this cascade have to be local.

show more ...


# f7c74593 16-Sep-2014 Toby Isaac <tisaac@ices.utexas.edu>

Plex: complete rename of constraints to anchors, make matrix construction automatic.

Now all the user has to do is set the reference tree, set the tree, and
the constraint matrix is automatically co

Plex: complete rename of constraints to anchors, make matrix construction automatic.

Now all the user has to do is set the reference tree, set the tree, and
the constraint matrix is automatically constructed in the call to
DMGetDefaultConstraints()

show more ...


# 41e6d900 16-Sep-2014 Toby Isaac <tisaac@ices.utexas.edu>

Plex: added createanchors method.

Now DMPlexGetAnchors() is like DMGetConstraints(): if a method exists to
create the constraints, it is called.


# a17985de 16-Sep-2014 Toby Isaac <tisaac@ices.utexas.edu>

Plex: rename Constraints as Anchors for clarity.

Now that there are DMGet/SetConstraints() functions, some clarity is
needed:

DMGet/SetConstraints() are any type of linear constraints that are
cons

Plex: rename Constraints as Anchors for clarity.

Now that there are DMGet/SetConstraints() functions, some clarity is
needed:

DMGet/SetConstraints() are any type of linear constraints that are
considered part of the global-to-local map.

DMPlexGet/SetAnchors() are linear constraints that make a point's dofs
linear dependent on the dofs of a set of anchor points.

DMPlexGet/SetTree() are anchor constraints that derive from a
hierarchically refined mesh.

show more ...


# 66ad2231 15-Sep-2014 Toby Isaac <tisaac@ices.utexas.edu>

DM+Plex: added DMCreateDefaultConstraints_Plex().

Just reuse the existing code for creating a constraint matrix, but now
in service of the matrix that lives in DM instead of the matrix that
lives in

DM+Plex: added DMCreateDefaultConstraints_Plex().

Just reuse the existing code for creating a constraint matrix, but now
in service of the matrix that lives in DM instead of the matrix that
lives in DMPlex.

show more ...


# e17c06e0 21-Aug-2014 Matthew G. Knepley <knepley@gmail.com>

Fixed compiler warning


# 564e3108 18-Aug-2014 Toby Isaac <tisaac@ices.utexas.edu>

Added DMGlobalToLocalSolve()


# d961a43a 07-Jul-2014 Toby Isaac <tisaac@ices.utexas.edu>

DMPlex: added basic tree routines

DMPlex: change DMPlexGetTreeParent() to remove magic constant

DMPlex: added DMPlexTreeGetChildren()


# d6a7ad0d 07-Jul-2014 Toby Isaac <tisaac@ices.utexas.edu>

DMPlex: added DMPlexGet/SetReferenceTree()


# 0f7c717f 17-Jul-2014 Toby Isaac <tisaac@ices.utexas.edu>

DMPlex: added DMPlexProjectConstraints_Internal()


# d3d1a6af 18-Jul-2014 Toby Isaac <tisaac@ices.utexas.edu>

DMPlex: use constraint matrix in DMPlexMatSetClosure()


# 24c766af 15-Jul-2014 Toby Isaac <tisaac@ices.utexas.edu>

DMPlex: tighter bounds on work arrays

DMPlex: fix adjacency size when there are zero anchors


# 0ac89760 18-Jul-2014 Toby Isaac <tisaac@ices.utexas.edu>

DMPlex: added DMPlexCreateConstraintMatrix()

DMPlex: fix constraint matrix construction


# a68b90ca 18-Jul-2014 Toby Isaac <tisaac@ices.utexas.edu>

DMPlex: added constraints and constraint matrix

DMPlex: fix recent constraint additions

DMPlex: doc correction for DMPlexSetConstraintMatrix()

DMPlex: use PETSC_COMM_SELF for local error messages

DMPlex: added constraints and constraint matrix

DMPlex: fix recent constraint additions

DMPlex: doc correction for DMPlexSetConstraintMatrix()

DMPlex: use PETSC_COMM_SELF for local error messages

DMPlex: replace ISGetSize with ISGetLocalSize where appropriate for anchors

DMPlex: fix DMPlexGlobalToLocalHook_Plex_constraints

show more ...


# fcf6c8fd 18-Jul-2014 Toby Isaac <tisaac@ices.utexas.edu>

DMPlex: make vtk viewing an option in DMView_Plex()


# ebb3236f 29-Aug-2014 Matthew G. Knepley <knepley@gmail.com>

Plex+TS ex11: Now default section computation can handle an FVM discretization


# 00bcba1d 27-Aug-2014 Matthew G. Knepley <knepley@gmail.com>

Plex+Doc: Removed useless comment


# 0bacfa0a 27-Aug-2014 Matthew G. Knepley <knepley@gmail.com>

Plex: Fix DMCreateDefaultSection_Plex() to handle FV discretizations
- I will check CLASSID until a superclass for FE/FV becomes clear


# dafab42b 22-Aug-2014 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/feature-dm-dimension-handling'

* knepley/feature-dm-dimension-handling:
DM: Fixed DMDASetDim() in examples
Plex: Fix for isoparametric geometry
Plex: Complex fix
TS ex1

Merge branch 'knepley/feature-dm-dimension-handling'

* knepley/feature-dm-dimension-handling:
DM: Fixed DMDASetDim() in examples
Plex: Fix for isoparametric geometry
Plex: Complex fix
TS ex11: Fixed calls to DMSetCoordinateSection()
DM: FIxed DMClone() to copy dimension
Plex+DA: Now cell geometry routine can take a PetscFE in order to evaluate at quadrature points - We evaluate isoparametrically at the quadrature points - Changed DMDAComputeCellGeometry() --> DMDAComputeCellGeometryFEM() - Changed DMPlexComputeCellGeometry() --> DMPlexComputeCellGeometryFEM() - Added DMPlexComputeCellGeometryAffineFEM()
DM: Added a embedding dimension, different from the topological dimension - This can now be set in DMSetCoordinateSection(), or it can be automatically determined
Plex: Fix output for ex4
DM: Added DMGetDimPoints() - This replicates DMPlex/DAGetDepthStratum(), but uses the dimension which people have said is more intuitive
DM: Move dimension up into DM - Both DA and Plex had this and I think it makes sense

Conflicts:
src/dm/impls/plex/plexcreate.c

show more ...


# 46e270d4 31-Jul-2014 Matthew G. Knepley <knepley@gmail.com>

DM: Added a embedding dimension, different from the topological dimension
- This can now be set in DMSetCoordinateSection(), or it can be automatically determined


# c73cfb54 31-Jul-2014 Matthew G. Knepley <knepley@gmail.com>

DM: Move dimension up into DM
- Both DA and Plex had this and I think it makes sense


# 2bc0d5c7 27-Jun-2014 Stefano Zampini <stefano.zampini@gmail.com>

Merge branch 'stefano_zampini/pcbddc-maint' into stefano_zampini/pcbddc_deluxe


# a6c8f22a 24-Jun-2014 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/irving/doc-cleanup'

Conflicts:
src/dm/impls/plex/plex.c
src/dm/impls/plex/plexgeometry.c
src/snes/examples/tutorials/ex62.c


1...<<51525354555657585960>>...72