aprilnovak / okapi Goto Github PK
View Code? Open in Web Editor NEWOpenMC wrapped as a Moose App
License: GNU Lesser General Public License v2.1
OpenMC wrapped as a Moose App
License: GNU Lesser General Public License v2.1
It would be very convenient if we were able to set up the FETs within OpenMC directly based on information coming from MOOSE. We can use functions in openmc/src/tallies/tally_header.F90
such as openmc_extend_tallies
and openmc_tally_set_filters
to set up tallies in the global tallies
array for cells and expansion types specified in MOOSE.
We can keep the older method of independently specifying the FETs in MOOSE and OpenMC, but because this can be cumbersome if you want to change the orders, this newer approach would be more elegant.
Add PHYSOR presentation and final paper to this repository since it helps explain the project. Then I'll delete my private repo that currently holds this paper and presentation.
As pointed out by Xiaobei Xu of Xi'an Jiaotong University, the files in the examples
directory don't run now as-is; we need to update the syntax and possibly put them in the tests directory so that we consistently update the syntax whenever changes happen.
By not setting ENABLE_NEK_COUPLING
, we can force the Okapi-Nek tests to not run, which will give us a cleaner set of tests and allow us to remove the okapi-moose
branch, since the only action a user must take to enable the Nek-specific coupling things is to set a single environment variable.
Since Okapi relies on OpenMC's C API, which is likely to be unstable for a while, it might be good to have OpenMC as a git submodule so that a user knows what version of OpenMC will work when compiling Okapi. Then, if the C API changes, we can update the calls to OpenMC C functions and the git submodule simultaneously.
Modify run_tests to allow for Python3 (and 2) functionality.
All of the tests in okapi/tests served as experimental places to test out new features, but with a new Moose functional_expansion module on the way, these will need to be updated with new syntax. Then, gold files should be added once the Moose module is stable.
We will want to create a more up-to-date branch of OpenMC to use for coupling, but in order to do so we will need to incorporate any other additional changes to OpenMC routines called in Okapi. This will involve updating the error codes and incorporating the new functional expansion filters into the custom routines currently in aprilnovak/openmc/zernike-error-codes-c-api
.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.