Commit Graph
29 Commits
Author SHA1 Message Date
Tzanio 05125e19d5 Removed a space 2020-03-09 15:36:41 -07:00
Tzanio ca55ef0217 The release number for mfem-4.1 is LLNL-CODE-806117 2020-03-02 17:18:46 -08:00
Tzanio 2caa222edf A number of changes to switch the code from LGPL-2.1 to BSD-3:
- Updated LICENSE, README, CHANGELOG and CONTRIBUTING.md
- Removed COPYRIGHT, added NOTICE
- Updated the headers in all source files, makefiles, etc.
2020-02-23 11:16:46 -08:00
Kenneth Weiss 7798771ccb Updates SidreDataCollection due to changes to Axom's include directory structure
axom::sidre::SidreLength was also renamed as axom::sidre::IndexType.
2019-04-30 20:50:32 -07:00
Stowell, Mark L 54125a350d merging with prism-dev 2018-09-30 10:47:52 -07:00
Veselin Dobrev 816985fe8e A few tweaks in the Conduit and Sidre data collection classes. 2018-09-10 14:08:11 -07:00
Thomas Stitt b40d28ffc6 free memory in attr_map 2018-09-10 14:02:03 -07:00
Thomas Stitt 91e027f3da When using an external sidredatacollection pass in the blueprint_index
group instead of the global group. The global group is used only
to create the blueprint index group and the global group may be shared
between multiple users; it is easier to manage if the sdc only creates
groups and views under unshared groups.
2018-07-13 17:27:58 -07:00
Kenneth Weiss ec4fcba705 Bugfix for handling of SidreDataCollection boundary mesh blueprint index
The blueprint index was only being genererated for the boundary mesh when
rank 0 had boundary elements. We need to generate the boundary mesh
group and associated blueprint index if any of the domains have boundary
elements.
2018-05-15 20:15:26 -07:00
Tzanio 73d826424b Merge branch 'master' into task/2017_12_conduit_support
Conflicts:
	fem/datacollection.cpp
2018-03-05 12:20:05 -08:00
Tzanio a493146988 Minor 2018-02-23 17:20:06 -08:00
Kenneth Weiss ef151be03e Adds ability to map additional Attribute fields over the mesh elements in SidreDataCollection.
Uses a NamedFieldMap to associate the attribute data with an Array<int>* whose underlying data
is stored by Sidre. The mesh and mesh boundary attributes are now added to the datastore using
this mechanism.
2018-02-20 20:26:31 -08:00
Cyrus Harrison 76068a7f52 changes for restoring domain decompsed mesh that is not ParMesh 2018-02-12 12:43:23 -08:00
Kenneth Weiss 38a1411891 Upgrades MFEM to Axom/Sidre version 0.2.8
In this version, the Axom project merged the spio (sidre parallel I/O)
component into sidre.  This simplifies Axom's configuration.

Earlier versions of Axom/Sidre are no longer supported.
2017-11-16 20:35:54 -08:00
Veselin Dobrev 4f62e9f4ac In class DataCollection, add support for separate number of digits to be
used for the cycle number and for the MPI rank.
2017-07-28 15:55:17 -07:00
Joseph Ciurej 359a4e36cc Updated MFEM to store domain abutment data in SIDRE using the Blueprint mesh schema v3.0. 2017-06-30 15:04:50 -07:00
Joseph Ciurej e0e7f25478 Updated the 'SidreDataCollection' adjacency information to conform to Blueprint v0.2.1+. 2017-06-30 15:04:43 -07:00
Veselin Dobrev 80cdf96481 In SidreDataCollection::createMeshBlueprintAdjacencies, add a check for
the case that is not currently supported, hasBP == true, terminating
execution with an error message.
2017-05-24 18:01:55 -07:00
Veselin Dobrev e0e9daa1f3 Some minor formatting edits. 2017-05-23 22:25:31 -07:00
Kenneth Weiss 2941745edf Bugfix for SidreDataCollection::createMeshBlueprintAdjacencies().
Only create a group when the adjacency relation is not empty.
Creating views with 0 elements triggers warning in Sidre and Conduit (invalid casts).
2017-05-23 15:14:55 -07:00
Kenneth Weiss 5346b97d8e Fixes warning about accessing fields that are missing.
Checking for a sidre::View by calling sidre::Group::getView()
triggers a warning when the View is not present.
Using sidre::Group::hasView() and returning NULL avoids this warning.
2017-05-23 14:54:44 -07:00
Kenneth Weiss 86b2efdb85 Adds MFEM_USE_MPI guards around SidreDataCollection::createMeshBlueprintAdjacencies().
This function had calls to the ParMesh API and is only meaningful for parallel meshes.
2017-05-23 14:54:35 -07:00
Kenneth Weiss 108336399c Fixes how sidre groups and views are queried to reduce debug warnings.
Sidre warns when trying to access a non-existent group or view.
The preferred access/creation pattern is to check for the existence of a group/view
before allocating, rather than checking if accessing returns a null pointer.
2017-05-23 14:53:42 -07:00
Joseph Ciurej 9b8fd4f9a0 Changed data collection so that "adjacencies" section is only added when multiple groups exist. 2017-05-23 14:53:29 -07:00
Joseph Ciurej 41ee43ca31 Fixed a few bugs with the Blueprint adjacency setup implementation. 2017-05-23 14:53:17 -07:00
Joseph Ciurej 9d8f5ca51d First stab at adding parallel mesh information to Sidre. 2017-05-23 14:53:06 -07:00
Rich Hornung 85e1b4aad5 Sidre class name changes. 2017-05-23 14:40:33 -07:00
Kenny Weiss 29992488b9 Converted sidre usage from 'asctoolkit' to 'axom' namespace.
Changes required due to renaming of the LLNL's CS Toolkit to 'axom'.
2017-03-06 20:33:09 -08:00
Tzanio 1569425857 Version 3.3 2017-01-28 22:05:47 -08:00