Skip to main content

Useful tools to work with Zmei calculation code

Project description

Zmeiapi

Zmeiapi является набором программных средств для упрощения и автоматизации построения файлов входных данных для кода Serpent.

Содержит классы для создания материалов, пинов, ячеек, поверхностей и задания основной информации для расчетов. Также содержит вспомогательные данные, вспомогательные инструменты и классы для обработки данных.

V 0.1.12

Новое

  • Добавлен класс utilities.Concentrations.SimpleMaterialConcentrations
  • Добавлен класс utilities.Concentrations.UO2MaterialConcentration
  • Добавлен класс utilities.Concentrations.MixTwoMaterialConcentrations
  • Добавлена информация по массовым долям нуклидов для некоторых материалов, вся информация теперь хранится в файле data.materials_data.yml. Загрузка данных из файла data.materials_data.yml проводится автоматически в модуле data.Materials, доступ к данным по материалам осуществляется через переменную data.Materials.materials_data
  • Добавлены классы для упрощения построения графиков: utilities.Graphs.SimpleGraph, utilities.Graphs.ManyLinesGraph, utilities.Graphs.BinsGraph, utilities.Graphs.AnimatedBarPlot

V 0.1.13

Новое

  • Добавлен класс abstract_factories.PinCreators.FA3DPinsCreator

V 0.1.14

Новое

  • Добавлен параметр layers_names для класса abstract_factories.PinCreators.FA3DPinsCreator

V 0.1.15

Новое

  • Добавлен класс Res для представления объекта, содержащего часть выходных данных.
  • Добавлен аттрибут readers.SerpentOut.OutReader.uni_results, который представляет собой словарь, где в качестве ключей используются названия universe, а значения представляют собой список из Res объектов с результатами расчетов для танной universe.

V 0.1.16

Новое

  • Добавлены новые стандартные материалы

V 0.1.17

Новое

  • Небольшие косметические изменения

V 0.1.18

Новое

  • Добавлен метод сохранения концентраций в файл yaml

V 0.1.19

Новое

  • Небольшие косметические изменения

V 0.1.22

Новое

  • Добавлено сохранение концентраций от выгорания в формате msgpack с использованием библиотеки сжатия bz2
  • Добавлен метод чтения концентраций от выгорания

Известные баги

  • Неправильно прописаны логические выражения в классе utilities.Graphs.ManyLinesGraph, из-за чего при некоторых обстоятельствах на графике не отрисовывается планка погрешности

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zmeiapi-0.1.28.2024.tar.gz (32.6 kB view hashes)

Uploaded Source

Built Distribution

zmeiapi-0.1.28.2024-py3-none-any.whl (37.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page