History log of /petsc/include/petscdmmoab.h (Results 26 – 50 of 107)
Revision Date Author Comments
# 26bd1501 05-Jul-2019 Barry Smith <bsmith@mcs.anl.gov>

Remove use of _ and __ in front of PETSc include guards. Reason: C99 Reserved Identifiers

Commit-type: portability-fix


# e366c154 15-Nov-2017 Jed Brown <jed@jedbrown.org>

Merge commit 'd47bf9aaf1e5266cc3f0ff499f934c85788965a9' into jed/fix-matcreatempibaij/maint

Obtain changed (v3.5) handling of MatMPIBAIJSetPreallocationCSR to match
documentation.


# 01a5bef8 14-Aug-2017 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/pr644/vijaysm/update-dmmoab-5/master'


# 181f196b 27-Jul-2016 Vijay Mahadevan <vijay.m@gmail.com>

Verified solution accuracy and convergence of 2-D and 3-D problems

- Adding a physical to reference natural coordinate computation routine through
Newton iteration. Verified.


# 63d025db 27-Jul-2016 Vijay Mahadevan <vijay.m@gmail.com>

Adding a consolidated FEM helper class for evaluating basis functions for computations
- Updating the 2-D example to use the new interface for FEM assmebly
- Some warning fixes and making the formatt

Adding a consolidated FEM helper class for evaluating basis functions for computations
- Updating the 2-D example to use the new interface for FEM assmebly
- Some warning fixes and making the formatting consistent everywhere

show more ...


# 9daf19fd 01-Sep-2015 Vijay Mahadevan <vijay.m@gmail.com>

Several modifications to enable DMMoab to work consistently in serial
i.e., when MOAB is not configured with MPI.

** Important: Removing the SetParallelComm API routine since the user
never needs th

Several modifications to enable DMMoab to work consistently in serial
i.e., when MOAB is not configured with MPI.

** Important: Removing the SetParallelComm API routine since the user
never needs the MOAB internal PCOMM object anyway when using DMMoab.

Additionally, there are several minor fixes and cosmetic cleanups.

* fix inconsistencies for 1-D mesh generation
* minor bug in computation of max nnz for AIJ matrices
* fix convergence issues for 3-D example
* fix the DMMoab dependency on non-MPI enabled MOAB
* fixes for the TS Brusselator example

show more ...


# 304006b3 14-Aug-2015 Vijay Mahadevan <vijay.m@gmail.com>

Add new API functions to support mesh copies, view and modifications and
creation of sub-DM objects

* Adding new operations (DMView and DMClone) for DMMoab.
* Adding several public API functions to

Add new API functions to support mesh copies, view and modifications and
creation of sub-DM objects

* Adding new operations (DMView and DMClone) for DMMoab.
* Adding several public API functions to support mesh modifications
and creation of sub-DM objects
* Store the local/global min/max ID space in DMMoab object

show more ...


# 755f3dfb 11-May-2015 Vijay Mahadevan <vijay.m@gmail.com>

Enhancements to DMMoab driven through the 2-D and 3-D example use-cases.

* Updates to the FEM examples to verify convergence and use of GMG
preconditioners with arbitrary levels.
++ TODO: Handle

Enhancements to DMMoab driven through the 2-D and 3-D example use-cases.

* Updates to the FEM examples to verify convergence and use of GMG
preconditioners with arbitrary levels.
++ TODO: Handle mixed meshes in the future.
* Updates to the parallel structured grid mesh-generation which was failing
for non-divisible parallel square meshes.
* Fix a bug in boundary element computation through skinner.
- This was tricky to find and the ksp/tutorials/ex35.cxx helped when
the convergence order was not as expected. After verifying the bases,
the issue was found to be the B.C treatment which missed certain
elements that only had a node on the boundary and not any edges/faces,
which meant that Skinner did not acknowledge these as boundary elements.
* Some profiling monitors are now available during mesh generation.
* Added a new API to get the mesh hierarchy level.
* Fix the nnz computation routine for interpolation operators.
The allocation is still suboptimal in parallel.

show more ...


# 49d66b22 03-Mar-2015 Vijay Mahadevan <vijay.m@gmail.com>

Several key bug fixes to get the boundary data and UMR working correctly
for both the 2-D and 3-D scenarios.

* Do not use the skinner to get boundary data if we are on a refined level.
We should u

Several key bug fixes to get the boundary data and UMR working correctly
for both the 2-D and 3-D scenarios.

* Do not use the skinner to get boundary data if we are on a refined level.
We should use it only for coarsest levels and then just decipher based
on coarse level entity parent-child property inheritance.
* Updates to the ex35 and ex36 examples to make them verifiable through MMS
and modify tests to use the new API changes.
+ ex35 and ex36 can now compute the L2 discretization error wrt exact solution.
+ Update examples and tests to respect the new API change to accept ghost layers when
loading a mesh.
+ Added an exact solution for problem 2 (MMS) and fix forcing function
so that we can verify the solution convergence
* Several bug fixes and minor enhancements for RefineMesh with edges/faces
enabled. Also tested the computation of all the boundary vertices/faces/edges
to impose BC data for the operators.
* Fix a bug in the numbering and decomposition of HEX->TETS during mesh generation.
Now the numberings are consistent and nested refinement works cleanly for arbitrary levels.
Tested with impls/moab/tests/ex3 for dim=[1,2,3] with simplex=[on,off].
* Added code to exchange ghost layers for all hierarchically generated mesh levels
* Fix issues with boundary marker caching and querying
* Fixes for parallel ghosting for refined entities. Added flexibility to specify ghost
rings for both in-memory mesh and loaded from file.
* Bugfix for read options (mem corruption)
* Update the NNZ allocation an creation of interpolation matrices in parallel.

show more ...


# b117cd09 05-Feb-2015 Vijay Mahadevan <vijay.m@gmail.com>

First consolidate changelist with several additions for enabling geometric multigrid with DMMoab

* Implement hooks to generate mesh hierarchy through MOAB NestedRefine functions
* Adding several pla

First consolidate changelist with several additions for enabling geometric multigrid with DMMoab

* Implement hooks to generate mesh hierarchy through MOAB NestedRefine functions
* Adding several placeholders and API functions to orchestrate the DMMoab + MG functionality.
* Add variable to store current level in the hierarchy. Also, no need to implement coarsen/refine hierarchy since this will internally use DMRefine/DMCoarsen anyway.
* Added an API for DMMoabSetBlockFills (needs proper implementation)
* Adding necessary implementation to enable DMRefine/DMCoarsen methods once the mesh hierarchy has already been generated. This is a pre-processing step and need to discuss to make sure it follows PETSc's option driven computation
* Rearrange the data structure to better document interaction between levels and level specific data.
* A pointer to the native MOAB NestedRefine hierarchy is also maintained to improve inter-level query efficiency. This is also used for adjacency and boundary entity data queries.
* The interpolator is full weighting based on inverse distance square (RBF?). Next, to provide semantics for discretization specific projections operators between levels.
* Prepped the 2-D example for verification of GMG solvers

TODO: Revisit SubDM concept based on subset ranges

show more ...


# 3aa2d9e3 15-Aug-2015 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'barry/fix-nonew-notcollective/maint' into jed/mat-assembly-perf

Jed this fucking 6+ month running thing in next that is not in master is a royal fucking pain in the ass and
an abuse of

Merge branch 'barry/fix-nonew-notcollective/maint' into jed/mat-assembly-perf

Jed this fucking 6+ month running thing in next that is not in master is a royal fucking pain in the ass and
an abuse of git. I think it is not justified to ever have anything in next for more than a few weeks at most.
Either take it out of next if it is broken or put it in master if it is not broken. Hanging around in next but
not master for ever is not a good policy.

show more ...


# e1b06f76 20-May-2015 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'master' into knepley/solkx

* master: (6933 commits)
Bib: Added reference
Includegraph: Updated for compatibility with new folder layout.
Add SNESLineSearchReason to fortran inclu

Merge branch 'master' into knepley/solkx

* master: (6933 commits)
Bib: Added reference
Includegraph: Updated for compatibility with new folder layout.
Add SNESLineSearchReason to fortran includes Also truncate names to fit 32 char fortran limit
fix compile warnings /usr/home/balay/petsc.clone-2/src/vec/vec/interface/vector.c:1944: warning: division by zero in '1.0e+0 / 0.' /usr/home/balay/petsc.clone-2/src/ksp/ksp/interface/itfunc.c:508: warning: 'vec_rhs' may be used uninitialized in this function
updated output for new trust region initial size
initial size of the trust region is set as a percent of the norm of the initial guess, it should not be related to the initial norm of the function (which is kind of nuts).
The default bounds for SNESVISetVariableBounds() in the manual page were reversed from correct values
Bib: Added refs
Bib: Update MPICH webpage
Plex: Forgot to close file
removed nonexistent ex46f from makefile test rule
Revert "fixed bad merge into master"
fixed bad merge into master
fix memory leak in mkl_pardiso fix some formatting in mkl_pardiso code
mv runex111 from TESTEXAMPLES_C to TESTEXAMPLES_DATAFILESPATH
Mat+Doc: More Fortran docs
Plex ex3: Run tests with the correct number of field components
Bib: Added TetGen cite
parmetis: make sure 'ldd libparmetis.so' points to the correct libmetis.so that its linked with.
small fix as reported by the nightly test
...

Conflicts:
config/builder.py

show more ...


# 5a4ab5ab 02-Apr-2015 Toby Isaac <tisaac@ices.utexas.edu>

Merge branch 'master' into tisaac/dmforest

If we're going to start developing on this again, the recent changes to the
location of configuration files will make it annoying to switch to and from
thi

Merge branch 'master' into tisaac/dmforest

If we're going to start developing on this again, the recent changes to the
location of configuration files will make it annoying to switch to and from
this branch. Matt's and my fixes in DMPlex will also be relevant.

* master: (1557 commits)
MatLoad_MPIDense() always allocated array space even if it was previously provided
Clarified lumping options for PCFieldSplitSchurPreType SELFP.
fixed up PetscInfo in GAMG
TSErrorWeightedNorm[2|Infinity]: API changes
MatLoad_SeqDense() always allocated new space for the data even if the user already provided it
Fixed DMCompositeGetAccessArray() to support readonly vectors
Fix obviously-wrong aspects of documentation on SNESVINEWTONRSLS and SNESVINEWTONSSLS.
fixed example to compile - demonstrates a bug
var name 'len' was F90 key word
For user provided Jacobian functions they should always assembly into the second matrix, the one from which the preconditioner is built because the first may be used as matrix-free with -snes_mf_operator
Suggest --with-64-bit-indices if users mistakenly use --with-64bit-indices
Fix configure logging of integer size.
missing underscore in #define of vecgetarrayread translation of fortran stub for VECGETARRAYREAD
updated test output files to reflect differences introduced previously in PCView output
-ksp_type preonly does not support -ksp_monitor_short so remove from test line to prevent extranious warning output
missing CHKERRQ; and ugly double declaration of ierr
Plex ex3: For want of a semicolon, the kingdom was lost
MatSetValuesMPISBAIJ will now print correct global indices when error generated due to new nonzero location
completed basic use of MatSetValuesBlocked_SeqBAIJ_Inlined() by MatSetValuesBlocked_MPIBAIJ() to allow proper global indices being printed when error generated by new nonzero locations.
Added inline version of MatSetValuesBlocked_SeqBAIJ() to be used by MatSetValuesBlocked_MPIBAIJ() to print error message for nonzero block with global indices
...

show more ...


# 898446f9 11-Mar-2015 Shri Abhyankar <abhyshr@mcs.anl.gov>

Merge branch 'master' into shri/ts-is-for-differential-variables

Conflicts:
include/petsc-private/tsimpl.h
src/ts/impls/eimex/eimex.c
src/ts/interface/ts.c


# f2dee214 06-Mar-2015 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' into jed/chem
Note merging a branch with good stuff in it for a year and a half is insane!

Conflicts:
src/ts/examples/tutorials/makefile
src/ts/interface/ts.c


# a197972a 11-Feb-2015 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' into barry/saws-options-merge-master

Totally confusing manual merge, could be wrong

Conflicts:
include/petscoptions.h
src/dm/impls/da/dacreate.c
src/sys/objects/aoptions.c

Merge branch 'master' into barry/saws-options-merge-master

Totally confusing manual merge, could be wrong

Conflicts:
include/petscoptions.h
src/dm/impls/da/dacreate.c
src/sys/objects/aoptions.c
src/sys/threadcomm/interface/threadcomm.c

show more ...


# 50705773 10-Feb-2015 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' into pr252/dmay/PetscViewerBinarySkipHeaderVecViewLoad
Manual merge of makefile

Conflicts:
src/sys/classes/viewer/examples/tutorials/makefile


# 8abd42f6 05-Feb-2015 Stefano Zampini <stefano.zampini@gmail.com>

Merge branch 'master' into stefano_zampini/pcbddc-adaptive-selection


# ceed5a46 26-Dec-2014 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'pr235/vijaysm/dmmoab-complex'
PR235


# cade3ad9 04-Dec-2014 Vijay Mahadevan <vijay.m@gmail.com>

Coordinates do not have to be PetscScalar -> Failure for complex builds.


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

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


# 4d29c9cb 25-Jun-2014 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'barry/feature-dmmoab-hdf5-tests'

Conflicts:
src/dm/interface/dmregall.c
src/ts/examples/tutorials/makefile


# c3dd00c7 27-Feb-2014 Vijay Mahadevan <vijay.m@gmail.com>

Modifying the BoxMesh creation function to also generate simplices (triangles and tets) in a structured fashion. This complements the quad, hex generation. Now the createmesh function takes an option

Modifying the BoxMesh creation function to also generate simplices (triangles and tets) in a structured fashion. This complements the quad, hex generation. Now the createmesh function takes an optional isSimplex argument.

show more ...


# 340f3b9a 03-Feb-2014 Vijay Mahadevan <vijay.m@gmail.com>

Add the capability to access the block or material number for each entity.


# 2e4e7c01 26-Nov-2013 Vijay Mahadevan <vijay.m@gmail.com>

Adding DMSetFromOptions_Moab to unify all options database retrieval from command line. Added appropriate storage fields in data-structures and made sure that they are universally used, consistently.

Adding DMSetFromOptions_Moab to unify all options database retrieval from command line. Added appropriate storage fields in data-structures and made sure that they are universally used, consistently. Still need to figure out: how to propagate read options to DM before DMSetFromOptions is called.

show more ...


12345