| 435a35e8 | 26-Jun-2012 |
Matthew G Knepley <knepley@gmail.com> |
Changed DMDestroy to allow backend reference counting, Added DMCreateSubDM() - Now DMCreateSubDM() can replace decompositions, and it is more flexible since it allows combinations of fields, and pass
Changed DMDestroy to allow backend reference counting, Added DMCreateSubDM() - Now DMCreateSubDM() can replace decompositions, and it is more flexible since it allows combinations of fields, and passes null spaces - Allow null space constructors for fields in the DM - Added reference counting to DMComplex, which allows meshes to be shared among subdues - Changed DMDestroy() so that impls destroy dm->data so it can be ref counted - DMComplexClone() supports subdms - Added PetscSectionCreateSubsection() for subdms
Hg-commit: c5f43df53c0b780431c93b4f8de6f822c8dd4c11
show more ...
|
| 7b6ad80c | 23-Jun-2012 |
Matthew G Knepley <knepley@gmail.com> |
Added reference counting to DM backends, DMCreateSubDM(), PetscSectionCreateSubSection() - Ref counting allows us to have subDMs that shared a given unstructured mesh - In order to support ref counti
Added reference counting to DM backends, DMCreateSubDM(), PetscSectionCreateSubSection() - Ref counting allows us to have subDMs that shared a given unstructured mesh - In order to support ref counting, I had to free the backend object in the backend destroy rather than DMDestroy - CreateSubDM() is intended to replace DMCreateDecomposition() since it allows groups of fields to be specified, and handles nested null spaces - Added DMComplexClone() to support subdms - Subsections are created for subdms - Now the DM can be given null space constructors for a given field - Now DMCreateDecomposition() calls DMCreateSubDM() if possible instead of DMCreateFieldIS()
Hg-commit: b92720a77c43e08ef97eed85fb67b95557b6e828
show more ...
|