Commit graph

1672 commits

Author SHA1 Message Date
Patrick Shriwise
69de477bb5 Making the point locator a thread private variable. 2021-04-07 19:07:06 -05:00
Patrick Shriwise
16e05739a9 Using libmesh element references where possible. 2021-04-07 19:07:06 -05:00
Patrick Shriwise
a1bbdfb940 Polishing the mesh class 2021-04-07 19:07:06 -05:00
Patrick Shriwise
e11c7cb6d4 Reducing ifdefs and inducing fatal_error if a write of unstructured mesh data is attempted in an unsupported build. 2021-04-07 19:07:06 -05:00
Patrick Shriwise
23f2926af1 Removing unused bounding box methods. 2021-04-07 19:07:06 -05:00
Patrick Shriwise
4fc694c87f Making libmesh communicator pointer const. 2021-04-07 19:06:16 -05:00
Patrick Shriwise
ba6816d4df Corrections after rebase. 2021-04-07 19:06:16 -05:00
Patrick Shriwise
80e62611c1 Corrections after rebase. 2021-04-07 19:06:16 -05:00
Patrick Shriwise
03f3d7ac73 A slightly safer method for writing out meshes independent of library. 2021-04-07 19:06:16 -05:00
Patrick Shriwise
b54bbad9d9 Adjusting how the LibMesh comm is stored. 2021-04-07 19:06:16 -05:00
Patrick Shriwise
f7220b62db Some cleanup from self-review 2021-04-07 19:06:15 -05:00
Patrick Shriwise
700d62c9ef Some cleanup (reordering of methods to match in inheritance) and including libmesh collision tallies in testing. 2021-04-07 19:06:15 -05:00
Patrick Shriwise
58d477c657 Renaming UnstructuredMeshBase class to UnstructuredMesh. 2021-04-07 19:06:15 -05:00
Patrick Shriwise
b1af80697c Restructuring unstructured mesh inheritance a bit. 2021-04-07 19:06:15 -05:00
Patrick Shriwise
651ef1255c Some cleanup of the bin_label functions. 2021-04-07 19:06:15 -05:00
Patrick Shriwise
9711d70b33 Removing tracklength methods and unused methods from the LibMesh class. 2021-04-07 19:06:15 -05:00
Patrick Shriwise
cb5952ba38 Correction to how the LibMesh unique_ptr is handled and updates to ifdefs. 2021-04-07 19:06:15 -05:00
Patrick Shriwise
09ecbccfa5 Fixes after rebase 2021-04-07 19:06:15 -05:00
Patrick Shriwise
6973ce28d0 Updates to the LibMesh methods for adding variables and writing. 2021-04-07 19:06:15 -05:00
Patrick Shriwise
48d62e7501 A few updates to address memory leaks. 2021-04-07 19:06:15 -05:00
Patrick Shriwise
e79932e442 Fixes after rebase. 2021-04-07 19:06:15 -05:00
Patrick Shriwise
f3f114ff0e Removing call to set LibMesh threads and updating call for setting point containment tolerance. 2021-04-07 19:06:15 -05:00
Patrick Shriwise
9695cc2771 Updating unstructured mesh constructors to take a filename (template). Exposing unstructured mesh addition via CAPI. 2021-04-07 19:05:08 -05:00
Patrick Shriwise
df997644b6 Moving bounding box back into surface. 2021-04-07 19:05:08 -05:00
Patrick Shriwise
80d35e2bb8 Relying on LibMesh's BoundingBox and Sphere. 2021-04-07 19:05:08 -05:00
Patrick Shriwise
57041cee5d Updates for threaded point location. 2021-04-07 19:05:08 -05:00
Patrick Shriwise
dfdedc6ede Some cleanup. 2021-04-07 19:05:08 -05:00
Patrick Shriwise
64cae08c43 A lot of updates to the LibMesh implementation. 2021-04-07 19:05:08 -05:00
Patrick Shriwise
87f9a495ef Write files using a tally-based filename to support multiple tallies at once. 2021-04-07 19:05:08 -05:00
Patrick Shriwise
2410a4dfba Updating how the libmesh solution set is handled. Also applying data for a single score, single nuclide tally. 2021-04-07 19:05:08 -05:00
Patrick Shriwise
2226dc9f6e Adding more attributes and methods necessary for writing out an exodus mesh with data. 2021-04-07 19:05:08 -05:00
Patrick Shriwise
781bc8adf5 Adding equation system to mesh. 2021-04-07 19:05:08 -05:00
Patrick Shriwise
941a068ed6 Updates to libmesh init and track length estimator 2021-04-07 19:05:08 -05:00
Patrick Shriwise
abf7195251 Updates to element pointer types and updates to tracking for tracklength method. 2021-04-07 19:05:08 -05:00
Patrick Shriwise
4ed2272208 Collision-based is working. Initialization is a nightmare right now. 2021-04-07 19:05:08 -05:00
Patrick Shriwise
d5e16a1ed0 Adding mesh intersection check. 2021-04-07 19:05:08 -05:00
Patrick Shriwise
afda211b3e Filling in a lot of the necessary methods for accumulating collision and track-length tallies. 2021-04-07 19:05:08 -05:00
Patrick Shriwise
c95a0a914a Start of libmesh implementation. 2021-04-07 19:05:08 -05:00
Patrick Shriwise
01f4e5674e Some cleanup and removal of commented sections after rebase. 2021-04-07 19:04:42 -05:00
Patrick Shriwise
36e99d70fb Using a common count_sites implementation. 2021-04-07 19:04:42 -05:00
Patrick Shriwise
cf55d15a7d Adding to mesh abstraction to support other operations external to the mesh source files. 2021-04-07 19:04:42 -05:00
Amelia J Trainer
ab32931870 Merge branch 'develop' into collisionFilter 2021-04-07 11:22:43 -04:00
Paul Romano
41d78a9b4e Change version number to 0.13.0-dev 2021-03-25 14:43:59 -05:00
Amelia Trainer
d1d4553661 addressed some of the requested changes from PR 2021-03-25 14:21:58 -04:00
Paul Romano
9f37f1ada1 Remove -dev tag from version number 2021-03-22 15:32:27 -05:00
Paul Romano
bbb510a9ba Avoid warning about TriggerMetric not_active 2021-03-17 07:34:01 -05:00
Paul Romano
8b917c38ab
Merge pull request #1784 from gridley/refactor_find_cell
Remove recursion from find_cell_inner
2021-03-11 22:02:30 -06:00
Sterling Harper
f87e074c89
Merge pull request #1759 from shikhar413/rectlin_cmfd
Support rectilinear meshes for CMFD
2021-03-09 19:30:18 -07:00
Shikhar Kumar
6cb5b8b149 Address @smharper comments 2021-03-08 20:17:44 -05:00
Paul Romano
ef3a1642db
Merge pull request #1764 from jtramm/seq_cst_fix
Fix for SharedArray relaxed memory ordering problem
2021-03-08 14:27:06 -06:00