Cyclus Archetypes

نویسندگان

  • Anthony M. Scopatz
  • Matthew J. Gidden
  • Robert W. Carlsen
  • Robert R. Flanagan
  • Kathryn D. Huff
  • Meghan B. McGarry
  • Arrielle C. Opotowsky
  • Olzhas Rakhimov
  • Zach Welch
  • Paul P. H. Wilson
چکیده

The current state of nuclear fuel cycle simulation exists in highly customized form. Satisfying a wide range of users requires model modularity within such a tool. Cyclus is a fuel cycle simulator specifically designed to combat the lack of adaptability of previous generations of simulators. This is accomplished through an agent-based infrastructure and treating time discretely. The Cyclus kernel was developed to allow for models, called archetypes, of differing fidelity and function depending on need of the users. To take advantage of this flexibility, a user must write an archetype for their desired simulation if it does not yet exist within the Cyclus ecosystem. At this stage, a user graduates to the title of archetype developer. Without automation, archetype development is difficult for the uninitiated. This paper presents the framework developed for simplifying the writing of archetypes: the Cyclus preprocessor, or cycpp. cycpp addresses the computer science and software development aspects of archetype development that can be addressed algorithmically, allowing the developer to focus on modeling the physics, social policies, and economics. cycpp passes through the code three ∗Corresponding Author Email address: [email protected] (Anthony M. Scopatz) Preprint submitted to Elsevier times to perform the following tasks: normalizing the code via the C preprocessor, accumulation of notations, and code generation. Not only does this reduce the amount of code a developer must write by approximately an order of magnitude, but the archetypes are automatically validated.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Once-Through Benchmarks with CYCLUS, a Modular, Open-Source Fuel Cycle Simulator

The CYCLUS project, based at the University of Wisconsin Madison, is an open source platform for exploring the longterm impact of alternative nuclear fuel cycles. The CYCLUS core provides the infrastructure for an agent-based approach, allowing user-provided modules to define the behavior of fuel cycle facilities as they interact to exchange materials. An important consequence of this approach ...

متن کامل

Two introduced tunicate species, Ecteinascidia thurstoni Herdman, 1891 and Clavelina cyclus Tokioka & Nishikawa, 1975, in Thailand

Recently, two introduced tunicate species Ecteinascidia thurstoni Herdman, 1891 and Clavelina cyclus Tokioka & Nishikawa, 1975 were discovered in the coastal waters of Thailand. E. thurstoni was found in Andaman Sea, the west coast of Thailand while C. cyclus was first recorded in the east coast, upper Gulf of Thailand. From the historical records, E. thurstoni can be found in South Asia, South...

متن کامل

Fundamental concepts in the Cyclus nuclear fuel cycle simulation framework

As nuclear power expands, technical, economic, political, and environmental analyses of nuclear fuel cycles by simulators increase in importance. To date, however, current tools are often fleet-based rather than discrete and restrictively licensed rather than open source. Each of these choices presents a challenge to modeling fidelity, generality, efficiency, robustness, and scientific transpar...

متن کامل

Open Architecture and Modular Paradigm of CYCLUS , a Fuel Cycle Simulation Code

The CYCLUS project at the University of Wisconsin Madison is the result of lessons learned from experience with previous nuclear fuel cycle simulation platforms. The modeling paradigm follows the transacation of discrete quanta of material among discrete facilities, arranged in a geographic and institutional framework, and trading in flexible markets. Key concepts in the design of CYCLUS includ...

متن کامل

User Archetypes for Effective Information Privacy Communication

In an information systems context, information privacy communication will only work if information systems meet the information needs of their users. Since the needs are neither static nor uniform, a promising approach avoiding inadequacies of ignoring differences in users’ information needs and more practical than dedicated attention to each individual user is to target information privacy com...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1511.05619  شماره 

صفحات  -

تاریخ انتشار 2015