Skip to content

Crude/Product cargo calculation for Oil/Product tankers according to the American Society for Testing and Materials (ASTM)

Notifications You must be signed in to change notification settings

bababebr/Crude-Cargo-Calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Основные особенности

Приложение поможет посчитать коллчичество груза на борту танкера.

На данный момент реализовано:

  • Поддежка таблиц 6A, 6B, 54A, 54B.
  • Возможность быстро настроить приложение для своего судна (В демонстрационной версии используются калибровочные таблицы танкера типа Suezmax).
  • Учет дифферента при расчете груза.
  • Расчет объема TOV, GOV, GSV в Bbls и m3.
  • Расчет веса в LT, MT.

Дополнительный инструментарий

  • Конвертация температуры из C в F и обратно.
  • Расчет API, Density, Specific gravity и их конвертация.

TODO:

  • Автоматическая генерация Ullage репорта.
  • Разработка графического интерфейса.

Примеры запросов

Типы груза

Endpoint POST "{{baseurl}}/cargo" принимает JSON в формате:

{ "name": "LSC", "type": "CRUDE", "api": { "api": 61.4 }, "temperature": { "celsius" : 43 } }

addCargo

Получить все типы груза можно по ендпоинту GET /cargo/all

getAllCargo

Результат:

getAllCargo result

Расчет ullage report`a

Endpoint GET /report/tank принмает массив json в формате: [ { "tankName":"3P", "ullage": 152, "trim": 0, "table": "Table6A" }] Где "tankName" - номер грузового танка из БД, "ullage" - пустота в см, "trim" - диффирент судна, "table" - номер ASTM таблицы для расчета.

Пример: Расчитать кол-во груза в для груза LSC в танках (3P, 3S, 4P, 4S, 6P, 6S) [ { "tankName":"3P", "ullage": 152, "trim": 0, "table": "Table6A" }, { "tankName":"3S", "ullage": 151, "trim": 0, "table": "Table6A" }, { "tankName":"4P", "ullage": 140, "trim": 0, "table": "Table6A" }, { "tankName":"4S", "ullage": 143, "trim": 0, "table": "Table6A" }, { "tankName":"6P", "ullage": 752, "trim": 0, "table": "Table6A" }, { "tankName":"6S", "ullage": 757, "trim": 0, "table": "Table6A" } ]

calcUllage

Результат:

calcUllage result

About

Crude/Product cargo calculation for Oil/Product tankers according to the American Society for Testing and Materials (ASTM)

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages