![]() ![]() Scientists and engineers will be free to implement completely new algorithms using pieces of the framework where possible, and extending the framework's capabilities where it makes sense to do so. Designing new models or solving completely new classes of problems will be accomplished by writing standard C++ source code within the framework's class hierarchy. The design goal of MOOSE is to give developers ultimate control over their physical models and applications. MOOSE will also be targeted at smaller systems such as high-end laptop computers. MOOSE, however, will be required to routinely executed on much larger clusters with scalability to clusters available in the top 500 systems ( ). When comparing high-end capabilities, many MOOSE competitors target modest-sized clusters with just a few thousand processing cores. This capability is in contrast to what is often seen in commercial packages, where custom material models can limit the parallel scalability, forcing serial runs in the most severe cases. For instance, MOOSE needs the ability to run extremely complex material models, or even third-party applications within a parallel simulation without sacrificing parallelism. ![]() ![]() MOOSE will require extreme scalability and flexibility when compared to other FEM frameworks. MOOSE uses an object-oriented design to abstract data structure management, parallelism, threading and compiling while providing an easy to use interface targeted at engineers that may not have a lot of software development experience. ![]() MOOSE is a tool for solving complex coupled Multiphysics equations using the finite element method. This template follows INL template TEM-135, "IT System Requirements Specification". Framework System Requirements Specification ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |