mirror of
https://github.com/openmc-dev/openmc.git
synced 2026-07-29 06:35:48 -04:00
Run external-moab test main.cpp file through clang-format
This commit is contained in:
parent
9dbbf82d25
commit
32933587b9
1 changed files with 20 additions and 18 deletions
|
|
@ -1,12 +1,13 @@
|
|||
#include "moab/Core.hpp"
|
||||
#include "openmc/capi.h"
|
||||
#include "openmc/error.h"
|
||||
#include "openmc/mesh.h"
|
||||
#include "openmc/tallies/filter_mesh.h"
|
||||
#include "openmc/tallies/tally.h"
|
||||
#include <iostream>
|
||||
#include "moab/Core.hpp"
|
||||
|
||||
int main(int argc, char * argv[]){
|
||||
int main(int argc, char* argv[])
|
||||
{
|
||||
|
||||
using namespace openmc;
|
||||
int openmc_err;
|
||||
|
|
@ -29,17 +30,17 @@ int main(int argc, char * argv[]){
|
|||
moab::ErrorCode rval = moabPtrLocal->load_file(filename.c_str());
|
||||
if (rval != moab::MB_SUCCESS) {
|
||||
fatal_error("Failed to load the unstructured mesh file: " + filename);
|
||||
}
|
||||
else{
|
||||
std::cout<<"Loaded external MOAB mesh from file "<<filename<<std::endl;
|
||||
} else {
|
||||
std::cout << "Loaded external MOAB mesh from file " << filename
|
||||
<< std::endl;
|
||||
}
|
||||
|
||||
// Add a new unstructured mesh to openmc using new constructor
|
||||
model::meshes.push_back(std::make_unique<MOABMesh>(moabPtrLocal));
|
||||
|
||||
// Check we now have 2 copies of the shared ptr
|
||||
if(moabPtrLocal.use_count()!=2){
|
||||
fatal_error("Incorrect number of MOAB shared pointers");
|
||||
if (moabPtrLocal.use_count() != 2) {
|
||||
fatal_error("Incorrect number of MOAB shared pointers");
|
||||
}
|
||||
|
||||
// Auto-assign mesh ID
|
||||
|
|
@ -47,13 +48,13 @@ int main(int argc, char * argv[]){
|
|||
int mesh_id = model::meshes.back()->id_;
|
||||
|
||||
// Check we now have 2 meshes and id was correctly set
|
||||
if(model::meshes.size()!=2)
|
||||
fatal_error("Wrong number of meshes.");
|
||||
else if(mesh_id!=2)
|
||||
fatal_error("Mesh ID is incorrect");
|
||||
if (model::meshes.size() != 2)
|
||||
fatal_error("Wrong number of meshes.");
|
||||
else if (mesh_id != 2)
|
||||
fatal_error("Mesh ID is incorrect");
|
||||
|
||||
// Add a new mesh filter with auto-assigned ID
|
||||
Filter* filter_ptr = Filter::create("mesh",C_NONE);
|
||||
Filter* filter_ptr = Filter::create("mesh", C_NONE);
|
||||
|
||||
// Upcast pointer type
|
||||
MeshFilter* mesh_filter = dynamic_cast<MeshFilter*>(filter_ptr);
|
||||
|
|
@ -63,7 +64,7 @@ int main(int argc, char * argv[]){
|
|||
}
|
||||
|
||||
// Pass in the index of our mesh to the filter
|
||||
int32_t mesh_idx = model::meshes.size() -1;
|
||||
int32_t mesh_idx = model::meshes.size() - 1;
|
||||
mesh_filter->set_mesh(mesh_idx);
|
||||
|
||||
// Create a tally with auto-assigned ID
|
||||
|
|
@ -73,24 +74,25 @@ int main(int argc, char * argv[]){
|
|||
model::tallies.back()->name_ = "external mesh tally";
|
||||
|
||||
// Set tally filter to our mesh filter
|
||||
std::vector<Filter*> filters(1,filter_ptr);
|
||||
std::vector<Filter*> filters(1, filter_ptr);
|
||||
model::tallies.back()->set_filters(filters);
|
||||
|
||||
// Set tally estimator
|
||||
model::tallies.back()->estimator_ = TallyEstimator::TRACKLENGTH;
|
||||
|
||||
// Set tally score
|
||||
std::vector<std::string> score_names(1,"flux");
|
||||
std::vector<std::string> score_names(1, "flux");
|
||||
model::tallies.back()->set_scores(score_names);
|
||||
|
||||
// Run OpenMC
|
||||
openmc_err = openmc_run();
|
||||
if (openmc_err) fatal_error(openmc_err_msg);
|
||||
if (openmc_err)
|
||||
fatal_error(openmc_err_msg);
|
||||
|
||||
// Deallocate memory
|
||||
openmc_err = openmc_finalize();
|
||||
if (openmc_err) fatal_error(openmc_err_msg);
|
||||
if (openmc_err)
|
||||
fatal_error(openmc_err_msg);
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue