History log of /petsc/src/dm/impls/moab/ (Results 251 – 275 of 314)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
e53df81c20-Nov-2013 Vijay Mahadevan <vijay.m@gmail.com>

Makefile modifications to compile dmmbfield and dmmbio.

fd3326dd07-Sep-2013 Vijay Mahadevan <vijay.m@gmail.com>

Fixing a bug in DMMoabSetLocalVertices and rearranging the DMSetUp method to allow for user setting the range of vertices separately where DM is explicitly defined on.

b541083620-Nov-2013 Vijay Mahadevan <vijay.m@gmail.com>

Feature additions and fixes. 1) Making the fileset by default represent root set. Useful when user handles the creation of mesh etc. 2) Renumber all entities after resolving shared nodes.

8cbae1a605-Sep-2013 Vijay Mahadevan <vijay.m@gmail.com>

Cleaning up DMMoab and splitting the monolithic implementation into smaller files for organization based on field-management and io. Adding several variables to core DMMoab data structure to cache th

Cleaning up DMMoab and splitting the monolithic implementation into smaller files for organization based on field-management and io. Adding several variables to core DMMoab data structure to cache the necessary IDs for FEM-type assembly and traversals. Removed all references to Section since profiling indicated that this was slow overall.

show more ...

da6192ce20-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 ...

8f6ae3b020-Nov-2013 Vijay Mahadevan <vijay.m@gmail.com>

Making the poisson driver stable along with modifications on how the local assembly is performed.

6935a3f320-Nov-2013 Vijay Mahadevan <vijay.m@gmail.com>

A global field vector can optionally be passed to DM where the local field data are ripped out and serialized to file.

b568a6b926-Aug-2013 Vijay Mahadevan <vijay.m@gmail.com>

Fixing a MOAB output bug for parllel write.

0c8a232220-Nov-2013 Vijay Mahadevan <vijay.m@gmail.com>

Adding several important public API functions to DMMoab and few fixes.

611d6c0: Removing the storage of boundary nodes, vertices and faces. Leaning up DMMoab. Only store markers instead.
f68869f: Fi

Adding several important public API functions to DMMoab and few fixes.

611d6c0: Removing the storage of boundary nodes, vertices and faces. Leaning up DMMoab. Only store markers instead.
f68869f: Fix some segfaults due to incorrect memory allocation for boundary data.

show more ...

a2eadca224-Aug-2013 Vijay Mahadevan <vijay.m@gmail.com>

Some bug fixes for the ghosted exchange of tag data during Get/Restore Array for DMMoabVec

8d8d51c824-Aug-2013 Vijay Mahadevan <vijay.m@gmail.com>

Initial modifications to allow vertex based traversals and miscellaneous bug-fixes.

1) Adding API functions for getting vertex-connectivity for FD type calculations and DOF-maps etc.
2) Fix bugs in

Initial modifications to allow vertex based traversals and miscellaneous bug-fixes.

1) Adding API functions for getting vertex-connectivity for FD type calculations and DOF-maps etc.
2) Fix bugs in memory allocations in most of the Field/Block/Local DOF calculation routines.
3) Add PetscBool arrays to store whether the entities are on the boundary. This makes the query for boundary vertices and elements a simple look-up during FEM/FD assembly.
4) Introducing DMMoabGetAllVertices to access both local+ghost vertices. This might not be entirely necessary for FD and can remove it in the future.

show more ...

4920ab1121-Aug-2013 Vijay Mahadevan <vijay.m@gmail.com>

Adding a GetDimension API method.

15de014f21-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.

324f1edf21-Aug-2013 Vijay Mahadevan <vijay.m@gmail.com>

Make sure the nfields is initialized during creation. Added some error checks.

703388bf20-Nov-2013 Vijay Mahadevan <vijay.m@gmail.com>

Fully revamping the 1-D Brusselator solver based on DMMoab new API specification. Verified in serial.

212ad6d120-Nov-2013 Vijay Mahadevan <vijay.m@gmail.com>

Adding several important public API functions to DMMoab and few fixes.

a3b7357: Add interface functions to get the global, local and ghosted vertex distributions of the DM.
7478aaf:
1) DMMoabSetGl

Adding several important public API functions to DMMoab and few fixes.

a3b7357: Add interface functions to get the global, local and ghosted vertex distributions of the DM.
7478aaf:
1) DMMoabSetGlobalFieldVector - Use when the number of fields > 1 and want to assign a single global solution vector to be split in terms of tag arrays.
2) DMMoabGetDofs - Local/Blocked variants to get the individual field-independent vertex GID numbering. This is useful for traversals based on nodes directly. Used in FD-type computations.
3) Some minor bug fixes.

show more ...

a3a66d9e20-Nov-2013 Vijay Mahadevan <vijay.m@gmail.com>

A verified, parallel, debug version of the poisson solver based on DMMoab API and FEM assembly. Solution is consistent and gives verifiable results in serial and parallel. Can also use LOCAL_ASSEMBLY

A verified, parallel, debug version of the poisson solver based on DMMoab API and FEM assembly. Solution is consistent and gives verifiable results in serial and parallel. Can also use LOCAL_ASSEMBLY to do two different types of vector RHS assembly.

show more ...

eb9d242920-Nov-2013 Vijay Mahadevan <vijay.m@gmail.com>

Adding an extra API functionality to use the local DOF to assemble vectors and matrices.

- This should generally be faster than using VecSetValues. Use DMMoabGetLocalFieldDofs for these operations.

Adding an extra API functionality to use the local DOF to assemble vectors and matrices.

- This should generally be faster than using VecSetValues. Use DMMoabGetLocalFieldDofs for these operations.
- Should work with MatSetValuesLocal, VecSetValuesLocal also (untested).

show more ...

3a4aeca120-Nov-2013 Vijay Mahadevan <vijay.m@gmail.com>

Getting the parallel mesh generation to work correctly. Generate extra sets to categories different dimensional entities so that we can apply some useful tags onto them in future.

6926307120-Nov-2013 Vijay Mahadevan <vijay.m@gmail.com>

Add boundary element storage for DM.

f1bd10d: Use skinner and filter to get the necessary data for boundary entities since the previous method of find_skin alone fails in parallel due to internal fa

Add boundary element storage for DM.

f1bd10d: Use skinner and filter to get the necessary data for boundary entities since the previous method of find_skin alone fails in parallel due to internal faces also being returned.
a1c8a3b: Adding a public interface to DMMoab to query if an entity lies on the boundary of the geometric domain. Essential during discrete physics assembly.

show more ...

ac5d104513-Aug-2013 Vijay Mahadevan <vijay.m@gmail.com>

Fixed a possible bug when restoring array.

e23c60eb20-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.

c8d5365d13-Aug-2013 Vijay Mahadevan <vijay.m@gmail.com>

Fixing the parallel mesh generation using slices. The in-memory mesh has contiguous local and then ghosted entities. Tests successful.

fc41801320-Nov-2013 Vijay Mahadevan <vijay.m@gmail.com>

Bug fixes for deciphering leading dimension/DMCreateLocalVector_Moab and data output feature additions.

9cb894f: Adding some options for writing MOAB output files.
1e30170: Fixed a bug with leading

Bug fixes for deciphering leading dimension/DMCreateLocalVector_Moab and data output feature additions.

9cb894f: Adding some options for writing MOAB output files.
1e30170: Fixed a bug with leading dimension specification. MOAB->set_dimension should not be used. Miscellaneous fixes for DOF of fields: making global DOF index list as part of DM private data.
70830f3: Remove redundant use of gsindices and reuse global DOF list from DM. Fixed a bug in DMCreateLocalVector_Moab.

show more ...

e513637220-Nov-2013 Vijay Mahadevan <vijay.m@gmail.com>

Parallel mesh generation.

2b2088d: Ghost layer creation needs to be addressed for in-memory structured meshgen.
c5fa303: Owned vertex ranges might not always be contiguous when reading from files. N

Parallel mesh generation.

2b2088d: Ghost layer creation needs to be addressed for in-memory structured meshgen.
c5fa303: Owned vertex ranges might not always be contiguous when reading from files. Need alternate way to handle MOAB Vec.

show more ...

1...<<111213