| #
baf0d1e0
|
| 02-Oct-2013 |
Vijay Mahadevan <vijay.m@gmail.com> |
Fixing the CreateMatrix to not get a MatType from user (PETSc API change). Set this directly on the DM now.
|
| #
da8c5b52
|
| 20-Nov-2013 |
Vijay Mahadevan <vijay.m@gmail.com> |
Adding a private routine to make sure that the correct NNZ pattern is set in the matrix so that it is usable right away. The user can set the correct values based on physics without changing the NNZ
Adding a private routine to make sure that the correct NNZ pattern is set in the matrix so that it is usable right away. The user can set the correct values based on physics without changing the NNZ pattern determined by DM. And fix memory leaks.
show more ...
|
| #
addae81c
|
| 12-Sep-2013 |
Vijay Mahadevan <vijay.m@gmail.com> |
Rename nfields->numFields and fields->fieldNames to be consistent with PetscSection. Need to make a move eventually to this structure to handle the internal field and point DOF.
|
| #
da6192ce
|
| 20-Nov-2013 |
Vijay Mahadevan <vijay.m@gmail.com> |
Fix for the NNZ pattern computation when user asks for more layers of ghosted entities. The DMMoab itself does not care about these extra level of DOFs and only needs the interface(d837989). No need
Fix for the NNZ pattern computation when user asks for more layers of ghosted entities. The DMMoab itself does not care about these extra level of DOFs and only needs the interface(d837989). No need to override the user options from command line(b49477c4).
show more ...
|
| #
15de014f
|
| 21-Aug-2013 |
Vijay Mahadevan <vijay.m@gmail.com> |
Fix a bug in nonzero pattern when bs>1. Also remove the redundant gindices since we store this data in dmmoab.
|
| #
e23c60eb
|
| 20-Nov-2013 |
Vijay Mahadevan <vijay.m@gmail.com> |
Fix the NNZ computation by removing the old methods and implemented a more rigorous traversal to find nnz and onz. Other minor cleanups in DMMoab - remove prints, debug statements etc.
|
| #
0df6e276
|
| 31-Jul-2013 |
Vijay Mahadevan <vijay.m@gmail.com> |
A first draft version of getting hte connectivity right. It still overpredicts in the current method based on edge adjacencies. Need to refine to do a second pass over local mesh to remove duplicates
A first draft version of getting hte connectivity right. It still overpredicts in the current method based on edge adjacencies. Need to refine to do a second pass over local mesh to remove duplicates in order to get the NNZ accurately.
show more ...
|
| #
b696c0b7
|
| 20-Nov-2013 |
Vijay Mahadevan <vijay.m@gmail.com> |
Fix a bug in matrix pre-allocation with nnz routine based on connectivity and a separate bug when calling get_connectivity on a structured mesh interface.
|
| #
db66d124
|
| 20-Nov-2013 |
Vijay Mahadevan <vijay.m@gmail.com> |
Add important ltog and gtol routines apart from documentation and cleanup of code.
|
| #
032b8ab6
|
| 20-Nov-2013 |
Vijay Mahadevan <vijay.m@gmail.com> |
Several essential feature additions and internal modifications for DMMoab.
1) Petscify the DMMoab implementation and separate out the Mat and Vec handling parts to separate files. 2) Private data st
Several essential feature additions and internal modifications for DMMoab.
1) Petscify the DMMoab implementation and separate out the Mat and Vec handling parts to separate files. 2) Private data structure definitions moved to petsc-private. 3) Other feature additions include clean ways to perform local-global and global-local scatters. 4) Now there is a separate SetUp routine that handles consistency checks and initialization all necessary data for DMMoab. 5) The Matrix creation from DMMoab can handle AIJ and BAIJ type matrix creations based on how the user defined a tag. This assumes that the primary solution is defined as a single tag in MOAB and hence block size is set in DMMoab globally. This should change in order to allow more flexibility to create block matrices for single solution fields or combinations of them. Similar changes for Vec can be provided based on tag structure. Perhaps taking in a MoabVec input can resolve this to maintain consistency.
show more ...
|
| #
20e9df35
|
| 22-Nov-2013 |
Vijay Mahadevan <vijay.m@gmail.com> |
Adding more documentation to all main source files and making sure the documentation is generated according to PETSc standards.
|
| #
7f25a9c9
|
| 21-Nov-2013 |
Vijay Mahadevan <vijay.m@gmail.com> |
Documentation updates for all the DMMoab implementation sources and re-arranging routines to place public API first and static/private routines next.
|
| #
3610ba91
|
| 20-Nov-2013 |
Vijay Mahadevan <vijay.m@gmail.com> |
Fixing errors due to bad merge after cherry-picking earlier in the branch.
|
| #
da9e6d1b
|
| 02-Oct-2013 |
Vijay Mahadevan <vijay.m@gmail.com> |
Fixing the CreateMatrix to not get a MatType from user (PETSc API change). Set this directly on the DM now.
|
| #
09611267
|
| 20-Nov-2013 |
Vijay Mahadevan <vijay.m@gmail.com> |
Adding a private routine to make sure that the correct NNZ pattern is set in the matrix so that it is usable right away. The user can set the correct values based on physics without changing the NNZ
Adding a private routine to make sure that the correct NNZ pattern is set in the matrix so that it is usable right away. The user can set the correct values based on physics without changing the NNZ pattern determined by DM. And fix memory leaks.
show more ...
|
| #
5ff14e8b
|
| 12-Sep-2013 |
Vijay Mahadevan <vijay.m@gmail.com> |
Rename nfields->numFields and fields->fieldNames to be consistent with PetscSection. Need to make a move eventually to this structure to handle the internal field and point DOF.
|
| #
e9df842d
|
| 20-Nov-2013 |
Vijay Mahadevan <vijay.m@gmail.com> |
Fix for the NNZ pattern computation when user asks for more layers of ghosted entities. The DMMoab itself does not care about these extra level of DOFs and only needs the interface(d837989). No need
Fix for the NNZ pattern computation when user asks for more layers of ghosted entities. The DMMoab itself does not care about these extra level of DOFs and only needs the interface(d837989). No need to override the user options from command line(b49477c4).
show more ...
|
| #
76247b16
|
| 21-Aug-2013 |
Vijay Mahadevan <vijay.m@gmail.com> |
Fix a bug in nonzero pattern when bs>1. Also remove the redundant gindices since we store this data in dmmoab.
|
| #
d5cc4873
|
| 20-Nov-2013 |
Vijay Mahadevan <vijay.m@gmail.com> |
Fix the NNZ computation by removing the old methods and implemented a more rigorous traversal to find nnz and onz. Other minor cleanups in DMMoab - remove prints, debug statements etc.
|
| #
57a94727
|
| 31-Jul-2013 |
Vijay Mahadevan <vijay.m@gmail.com> |
A first draft version of getting hte connectivity right. It still overpredicts in the current method based on edge adjacencies. Need to refine to do a second pass over local mesh to remove duplicates
A first draft version of getting hte connectivity right. It still overpredicts in the current method based on edge adjacencies. Need to refine to do a second pass over local mesh to remove duplicates in order to get the NNZ accurately.
show more ...
|
| #
8ca3aaac
|
| 20-Nov-2013 |
Vijay Mahadevan <vijay.m@gmail.com> |
Fix a bug in matrix pre-allocation with nnz routine based on connectivity and a separate bug when calling get_connectivity on a structured mesh interface.
|
| #
6668135e
|
| 20-Nov-2013 |
Vijay Mahadevan <vijay.m@gmail.com> |
Add important ltog and gtol routines apart from documentation and cleanup of code.
|
| #
1b083bf1
|
| 20-Nov-2013 |
Vijay Mahadevan <vijay.m@gmail.com> |
Several essential feature additions and internal modifications for DMMoab.
1) Petscify the DMMoab implementation and separate out the Mat and Vec handling parts to separate files. 2) Private data st
Several essential feature additions and internal modifications for DMMoab.
1) Petscify the DMMoab implementation and separate out the Mat and Vec handling parts to separate files. 2) Private data structure definitions moved to petsc-private. 3) Other feature additions include clean ways to perform local-global and global-local scatters. 4) Now there is a separate SetUp routine that handles consistency checks and initialization all necessary data for DMMoab. 5) The Matrix creation from DMMoab can handle AIJ and BAIJ type matrix creations based on how the user defined a tag. This assumes that the primary solution is defined as a single tag in MOAB and hence block size is set in DMMoab globally. This should change in order to allow more flexibility to create block matrices for single solution fields or combinations of them. Similar changes for Vec can be provided based on tag structure. Perhaps taking in a MoabVec input can resolve this to maintain consistency.
show more ...
|