Paul Romano
75adc68861
Merge pull request #2103 from pshriwise/vtk_umesh
...
Store full unstructured mesh definition and add ability to write to VTK
2022-08-01 10:20:22 -05:00
Patrick Shriwise
ecb2c57cdd
Merge pull request #2137 from lewisgross1296/create_mesh_no_file
...
Add constructor to create a libMesh mesh from a libMesh pointer, as opposed to a mesh input file
2022-07-28 17:13:00 -05:00
Amelia J Trainer
a18abd4fd9
Merge pull request #2134 from paulromano/thermal-mixed-elastic
...
Add support for mixed incoherent/coherent elastic thermal scattering
2022-07-28 15:43:55 -04:00
lewisgross1296
7c215543eb
added comment to XML constructor. initialized unique_m_ to nullptr to help some compilers
2022-07-27 12:53:19 -05:00
lewisgross1296
3c2d79a241
added back in header (despite redundancy) due to use in mesh files
2022-07-26 17:01:50 -05:00
lewisgross1296
5161da8031
retrireve filename and length_multiplier from XML file and call methods similar to filename case for XML constructor
2022-07-26 16:39:54 -05:00
lewisgross1296
045bc34ec4
moved accessor to one liner in header
2022-07-26 12:59:43 -05:00
lewisgross1296
fd8a820708
added public mesh_ptr() accessor. moved m->prepare_for_use() to filename constructor since it only happens there. for consistency, added theh length_multiplier scale modification to constructors
2022-07-26 12:40:13 -05:00
lewisgross1296
deda82d631
added clarification to comment
2022-07-26 12:20:47 -05:00
David Andrs
23646c3c7c
Allow OpenMC to compile against fmt v9
2022-07-25 20:59:26 -06:00
lewisgross1296
91000f3ea0
refactored mesh.cpp to allow mesh pointer or filename and reduced copied
...
code
2022-07-25 16:39:31 -05:00
Patrick Shriwise
b93ab95ba1
Adding more mesh interrogation options for the libmesh
...
Finishing methods for connectivity and coordinates.
Writing vertices and connectivity to statepoint file
Loading vertices and connectivity from statepoint. Correcting string repr
Correcting connectivity length
Adding method to write the mesh elements to VTK with data applied.
Updating hdf5 output to include element types
Adding support for hex elements when writing unstructured meshes to VTK
Adding simple check for VTK writing if the module is present
Removing centroids from the statepoint file and Python UM class
Updating test check for vtk
Adding warning for skipped elements. Correcting element type
Adding warning for skipped elements.
Using an enum to indicate element types for readability
Updating to element types on the Python side as well
Handling integer data applied to VTK files.
Doc updates for Python API UM class
Incrementing statepoint version number
Refactor of unstructured mesh tests to extract model
Updating inputs for floating point surface coefficients
Adding test for hexes and refactoring comparison funcs
Updating reference mesh files
Adding reference file for the hexes test case
Passing test for hex mesh
Adding inputs for the hexes test case.
Adding hex test meshes.
Skipping hex mesh test if not built with libmesh
Adding small VTK write tests for unstructured mesh.
Allowing file path to be a pathlib path.
Adding skips if libmesh or dagmc not enabled
Adding a few comments to test file
Changing where conversion to str happens for mesh filename. Setting output to false.
Removing VTK check from unstructured mesh regression test
Removnig VTK test files for regression test -- too large
Adding __init__.py file for pytest
2022-07-25 13:17:51 -05:00
Paul Romano
4e611f59b9
Make incoherent XS polymorphic in MixedElasticAE
2022-07-22 07:49:00 -05:00
Paul Romano
70c16d4b04
Implement mixed coherent/incoheret thermal elastic
2022-07-22 07:49:00 -05:00
Paul Romano
8bb2002d8f
Add open_object, close_object functions in HDF5 interface
2022-07-21 14:02:04 -05:00
Paul Romano
d024a3e008
Implementation of C++ Sum1D function
2022-07-21 14:02:04 -05:00
Paul Romano
b1267f0544
Allow openmc_sample_external_source to produce multiple samples
2022-07-15 20:12:10 -05:00
Patrick Myers
d80bf7bdb5
Added comments explaining reasoning for 2D xtensor xs in photon.h
...
Co-authored-by: Paul Romano <paul.k.romano@gmail.com>
2022-06-29 09:25:59 -05:00
Pat Myers
8eb21c0af2
Merge branch 'develop' of github.com:myerspat/openmc into otimize-photon-calcxs
2022-06-09 11:14:15 -05:00
Patrick Shriwise
fe230168fb
Merge pull request #2071 from paulromano/flf-improve-track
...
Major overhaul of track file capability
2022-06-02 14:32:49 -05:00
Paul Romano
6c07553b89
Add cell instance to particle track file (thanks @pshriwise for suggestion)
2022-05-31 17:08:40 -05:00
Paul Romano
a21174e4f9
Merge pull request #2036 from helen-brooks/refactor-dagmc-universes
...
Support external DAGMC instance
2022-05-31 16:48:24 -05:00
Patrick Myers
687d43b0ab
added external xtensor within PhotonInteraction for all shell photoelectric xs to utilize contiguous memory in calculate_xs
2022-05-25 09:06:53 -05:00
helen-brooks
4d52218178
Remove redundant uwuw_disabled boolean member in DAGUniverse
2022-05-25 15:05:33 +01:00
helen-brooks
8bf7de39ca
Add empty string default argument for external DAGMC Universe constructor
2022-05-25 15:05:33 +01:00
helen-brooks
d9498216dd
Apply minor changes from pshriwise code review
...
Co-authored-by: Patrick Shriwise <pshriwise@gmail.com>
2022-05-25 15:05:33 +01:00
helen-brooks
751e92f63b
Run clang-format
2022-05-25 15:05:32 +01:00
Paul Romano
2e0472d57c
Respond to @shimwell comments on #2071
2022-05-23 12:28:28 -05:00
Paul Romano
e34bf445f0
Add max_tracks setting (maximum number of tracks per process)
2022-05-20 10:46:59 -05:00
Paul Romano
93e7471132
Update io_formats documentation for track files (and file version)
2022-05-19 13:27:34 -04:00
Paul Romano
365aa0b0eb
Write all tracks to a single file
2022-05-19 13:27:33 -04:00
Paul Romano
b32d4b5ed3
Write particle types separately for track files
2022-05-19 13:27:33 -04:00
Paul Romano
a6bd42ee8e
Expand Particle::tracks_ to include full state
2022-05-19 13:27:32 -04:00
cpf
5ce9e3998f
Merge remote-tracking branch 'origin/develop' into theta_distribution_spherical_independent
...
merged with the new changes from origin/develop
2022-05-13 20:41:57 +02:00
Hunter Belanger
df30923a33
Adds include guards to version.h.in
2022-05-09 21:47:06 +02:00
cpf
b9b119bc73
changed theta to cos_theta in .h file
2022-05-09 20:09:32 +02:00
helen-brooks
5dd6da91c5
Only expose methods that are needed externally
2022-04-20 15:12:52 +01:00
helen-brooks
fb9c12bd14
Add switch to disable uwuw in DAGUniverse with external DAG
2022-04-20 15:12:52 +01:00
helen-brooks
cc6c3ac9e6
More refactoring of DAGMC universe metadata; allow external setting of material temperature and population of universes' cells
2022-04-20 15:12:52 +01:00
helen-brooks
05577e6a2e
Add new DAGUniverse constructor from external DAGMC
2022-04-20 15:07:31 +01:00
helen-brooks
d3b4cb7fd3
More refactoring in DAGUniverse
2022-04-20 15:07:31 +01:00
helen-brooks
290e2fba07
Refactor initialize of dagmc universe
2022-04-20 15:07:31 +01:00
helen-brooks
be61af3c04
Refactor dagmc initialisation into a function
2022-04-20 15:07:31 +01:00
Patrick Shriwise
b9520580de
Formatting updates
2022-04-05 08:56:27 -05:00
Patrick Shriwise
4699732faa
Separating the universe classes into their own source and header file
2022-04-05 08:53:43 -05:00
Kalin Kiesling
9c683815ac
moved faddeeva from vendored to external
2022-03-24 15:04:59 -05:00
Paul Romano
03547555e9
Merge pull request #2000 from pshriwise/wwinp_shape
...
Update WeightWindow attribute shapes and names
2022-03-14 17:15:12 -05:00
Patrick Shriwise
7b627cc55f
Changing attrigute energy_bins to energy_bounds for wws
2022-03-11 09:53:22 -06:00
Paul Romano
50a35cf7f3
Make ParticleData::alive() a const method
2022-03-02 15:31:02 -06:00
Paul Romano
d2ddc6e7ad
Particle is alive is wgt != 0
2022-03-01 17:05:17 -06:00