Kernel error in Crow app #16408
-
Hello Moose community, I would like to introduce myself first. I am Giovanni and come form Italy. Currently I am working on metal sintering, and in particular on solid state metal sintering simulation. I've found that Sudipta Biswas has already done something similar on moose with the Crow application (https://github.com/SudiptaBiswas/Crow). I see that a noticeable work has been done and I would like to start from these applications to develop my project. I have copied the following input file in my own application and also the other objects necessary to run correctly this application.
but when I run this input file with peacock i get this error: WARNING Please make sure your application is built and able to execute the given arguments.
Now, according to the error description I should specify the type of PolycrystalSinteringKernel, but in the original input file it was not specified and the simulation runs correctly. I would like to precise that the application is correctly compiled and that I have performed a successful test. |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 8 replies
-
I would suggest you start by just cloning that repository directly and making sure that you can build and run from it. It appears that the "devel" branch is reasonably current, but if you pulled from "master" or one of the other branches the source is going to be very out of date. Did you copy from "devel"? To get a little closer to answering your question though, the problem is likely to do with registration of that sintering "Action". This is custom syntax that creates multiple objects with one block but since it's not registered in your application properly, MOOSE thinks you are just adding in some "single" kernel and made a syntax error (e.g. "type" is required in most basic input blocks and usually corresponds to the same named C++ source file). See if you get get her app working directly, then you can start moving things over. The other alternative would be to work with her directly and add to her application. She may be willing to collaborate with you directly in that application. |
Beta Was this translation helpful? Give feedback.
-
Tagging @SudiptaBiswas |
Beta Was this translation helpful? Give feedback.
-
Hi all, And thank you for the support. Today I've tried again to follow the suggestions of @permcody and finally I was able to run the input file of the Crow app within my application. To solve the problem I've copied and edited to fit my application. the CrowApp.C and CrowApp.h files. |
Beta Was this translation helpful? Give feedback.
I would suggest you start by just cloning that repository directly and making sure that you can build and run from it. It appears that the "devel" branch is reasonably current, but if you pulled from "master" or one of the other branches the source is going to be very out of date. Did you copy from "devel"?
To get a little closer to answering your question though, the problem is likely to do with registration of that sintering "Action". This is custom syntax that creates multiple objects with one block but since it's not registered in your application properly, MOOSE thinks you are just adding in some "single" kernel and made a syntax error (e.g. "type" is required in most basic input blo…