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.30.2024.tar.gz (32.6 kB view details)

Uploaded Source

Built Distribution

zmeiapi-0.1.30.2024-py3-none-any.whl (37.0 kB view details)

Uploaded Python 3

File details

Details for the file zmeiapi-0.1.30.2024.tar.gz.

File metadata

  • Download URL: zmeiapi-0.1.30.2024.tar.gz
  • Upload date:
  • Size: 32.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for zmeiapi-0.1.30.2024.tar.gz
Algorithm Hash digest
SHA256 2728b228adad0ad69abbc4e695f18fd3605aa6ae238398258a0396874be9e4bf
MD5 fefd5cb6aa95947f70d283faff6508ed
BLAKE2b-256 e1c7db09b33547cbd39e410c2279f39991f5d21bf69ae7c73726103772b8b265

See more details on using hashes here.

File details

Details for the file zmeiapi-0.1.30.2024-py3-none-any.whl.

File metadata

File hashes

Hashes for zmeiapi-0.1.30.2024-py3-none-any.whl
Algorithm Hash digest
SHA256 db145831f588a3f5c4a59c2c9f6936379e5c868e6bd974cc716503abf326ac47
MD5 3942c482ae26e078d54b62a1968151dc
BLAKE2b-256 7b004365efed98159085ccc7eb70111eeb29dc1a488bbb1c8f091fc18076a2db

See more details on using hashes here.

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