Перейти к содержимому

Open

Фотография
- - - - -

ReefCulator v. 1.0 (Рифкулятор)


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 86

#1 Sleepy

Sleepy

    Продвинутый пользователь

  • Администраторы
  • Cообщений: 18 514
  • Меня зовут:Николай
  • Откуда:Москва

Отправлено 14 Июнь 2012 - 23:01

*
Популярное сообщение!

Привет всем!

Дело было вечером, делать было нечего. :dontknow:

Ни на что глобальное не претендует. Просто локальный сборничек калькуляторов "всё в одном".

adds1.jpg
adds.jpg

На текущий момент программа рассчитывает:
Химия
- Добавки кальция;
- Баллинг-метод;
- Буфер;
- Микроэлементы (Нитрат, Фосфат, Калий, Кальций, Магний, Железо);

Аквариум
- Объем аквариума;
- Толщина стекол;
- Грунт;

Разное
- Расчет мощности нагревателя;
- Расчет потребления электроэнергии;

Конвертация величин
- Плотность -> Соленость (psu);
- Температура °C <-> °F;
- Карбонатная жесткость: °dKH <-> mEq/L;
- Объем: Литры <-> Галлоны;
- Масса: Граммы <-> Унции;
- Длина: Сантиметры <-> Дюймы;




Принимаются пожелания, дополнения, мысли чего еще добавить и т.д.

Скачать можно тут.

P.S. Это не отменяет калькуляторов на сайте - они всё равно появятся. Просто приятное дополнение.

P.P.S. Для любителей смотреть разными сетевыми утилитами какой софт чем занят в сети - при запуске программа ходит на сайт РЦ смотреть свежие версии.

Это сообщение периодически редактируется. Меняются скриншоты и т.д.


С Уважением, Николай.

Я не отвечаю на "аквариумные" вопросы в личке. Пишите на форум, пожалуйста.


#2 Nick

Nick

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 251
  • Меня зовут:Николай
  • Откуда:Moscow

Отправлено 14 Июнь 2012 - 23:25

А версия для mac будет предусмотрена? :dontknow:

#3 Sleepy

Sleepy

    Продвинутый пользователь

  • Администраторы
  • Cообщений: 18 514
  • Меня зовут:Николай
  • Откуда:Москва

Отправлено 14 Июнь 2012 - 23:27

А версия для mac будет предусмотрена? :dontknow:

Увы, вряд ли... Я никогда не писал ничего под него. Будешь пользоваться теми, что на сайте.
Хотя есть разный софт чтобы гонять виндовые приложения под мак-ос.

С Уважением, Николай.

Я не отвечаю на "аквариумные" вопросы в личке. Пишите на форум, пожалуйста.


#4 Леонов С.А.

Леонов С.А.

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 3 314
  • Откуда:Михайловка, Волгоградской области

Отправлено 14 Июнь 2012 - 23:38

А ещё бы разные пересчёты солёностей неплохо.
И расчёт "чистой" воды в аквариуме.
Гурбангулы Бердымухаммедов у Танирбергена Бердонгарова украл кораллы.

#5 Unicorn_DS

Unicorn_DS

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 19
  • Откуда:Электросталь, МО

Отправлено 15 Июнь 2012 - 08:01

Мне нравится, вот только вчера пригодился бы, считать, сколько чего добавить!

#6 Карен

Карен

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 3 975
  • Откуда:Камчатка

Отправлено 15 Июнь 2012 - 11:46

Коля, пересчет соленности промилле-плотность в зависимости от температуры у меня есть алгоритмы пересчет в обе стороны, если надо могу выложить. Там С++, но в дельфи перевести не проблема, наверное.
Самодельные тесты: NO3, NO2, PO4, Si, KH, Ca, Mg.
от крипта...

#7 Sleepy

Sleepy

    Продвинутый пользователь

  • Администраторы
  • Cообщений: 18 514
  • Меня зовут:Николай
  • Откуда:Москва

Отправлено 15 Июнь 2012 - 11:50

Коля, пересчет соленности промилле-плотность в зависимости от температуры у меня есть алгоритмы пересчет в обе стороны, если надо могу выложить. Там С++, но в дельфи перевести не проблема, наверное.

Супер! Хочу! :banghead: А то я уже думал интерполировать сплайнами таблицу или просто ее загнать. Расчет был бы конечно лучше. Кидай в личку или почту - добавим. А где ты алгоритм брал? Мне было бы проще из аналитического вида в код переводить, чем с языка на язык.

С Уважением, Николай.

Я не отвечаю на "аквариумные" вопросы в личке. Пишите на форум, пожалуйста.


#8 Карен

Карен

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 3 975
  • Откуда:Камчатка

Отправлено 15 Июнь 2012 - 12:55

На входе – температура измерения и показания ареометра (Density).

1) Сначала вычисляем реальную плотность (d) с учетом температуры (плотность при температуре измерения с учетом расширения/сжатия стекла ареометра). Насколько я помню, формулу давал А. Херницкий.

d = ( 1 - 0.000025( t - 25 ) )*(измеренная_плотность);

Здесь 0.000025 – тепловой коэффициент расширения стекла ареометра.
t – температура при которой измеряли
25 – температура калибровки ареометра, обычно 25 градусов (для тропикмариновского), то есть если на ареометре написано 25/4 C то это оно что нам надо.



2) Зная реальную плотность (d) и температуру, вычисляем соленость методом последовательных приближений (первая функция многократно вызывает вторую). Где я все это взял не помню, был какой-то онлайн калькулятор, выдернул оттуда. Возможно где-то в недрах рифцентрала. Можно погуглить если интересно, но, по моему, и так все понятно.:

//----------------------------------------------------------------------
// Compute salinity (psu) from density (kg/m3), temperature (degC)
float salinityd(float d, float t)
{
float sal;
float slo = 0.0;
float shi = 100.0;
float err = 1.0;
float dNew;
int i = 0;
while( (err > 0.00001) && (i >= 0) )
{
sal = (shi+slo) / 2.0;
dNew = density0(sal,t);
err = (dNew-d) / d;
if (err > 0.0) shi = sal;
else slo = sal;
if (err <0) err = err*(-1);
++i;
}
if ( i < 0 ) return 0;
else return sal;
}
//----------------------------------------------------------------------


// Compute density (kg/m3) at the surface from salinity (psu) and temperature (degC)
float density0(float s, float t)
{
float A,B,C,D,dens0;
A = 1.001685e-04 + t * ( -1.120083e-06 + t * 6.536332e-09 );
A = 999.842594 + t * ( 6.793952e-02 + t * ( -9.095290e-03 + t * A ) );
B = 7.6438e-05 + t * ( -8.2467e-07 + t * 5.3875e-09 );
B = 0.824493 + t * ( -4.0899e-03 + t * B );
C = -5.72466e-03 + t * ( 1.0227e-04 - t * 1.6546e-06 );
D = 4.8314e-04;
dens0 = A + s * ( B + C * sqrt(s) + D * s );
return dens0;
}
  • Полина Родионова это нравится
Самодельные тесты: NO3, NO2, PO4, Si, KH, Ca, Mg.
от крипта...

#9 Sleepy

Sleepy

    Продвинутый пользователь

  • Администраторы
  • Cообщений: 18 514
  • Меня зовут:Николай
  • Откуда:Москва

Отправлено 16 Июнь 2012 - 04:16

Чуток добавил перевода основных единиц одни в другие. Выложил. Ссылка та же.

Карен, спасибо! Посмотрю, добавлю.

Всем: Приветствуются еще мысли что там нужно.

С Уважением, Николай.

Я не отвечаю на "аквариумные" вопросы в личке. Пишите на форум, пожалуйста.


#10 Sleepy

Sleepy

    Продвинутый пользователь

  • Администраторы
  • Cообщений: 18 514
  • Меня зовут:Николай
  • Откуда:Москва

Отправлено 16 Июнь 2012 - 04:50

Так... Перекодил, работает... Карен, а аналогичного для SG нету?

С Уважением, Николай.

Я не отвечаю на "аквариумные" вопросы в личке. Пишите на форум, пожалуйста.


#11 Карен

Карен

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 3 975
  • Откуда:Камчатка

Отправлено 16 Июнь 2012 - 05:57

Нету. Там надо мозгами пошевелить, как что откуда и куда переводится... и SG ведь разные бывают, у меня уже голова не работает на такое. Старый стал, наверное :wink:
Видимо, как-то из относительной плотности (SG) сначала вычислить абсолютную, а потом ее скормить вышеуказанной функции.
Самодельные тесты: NO3, NO2, PO4, Si, KH, Ca, Mg.
от крипта...

#12 Кузнецов Михаил

Кузнецов Михаил

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 1 314
  • Меня зовут:Михаил
  • Откуда:г. Пенза

Отправлено 16 Июнь 2012 - 12:44

При загрузке смартскрин блокирует запуск программы, пишет, что программа загружается не обычным способом и может нанести вред компьютеру.

Это так и должно быть ?

#13 Александр Авдеев

Александр Авдеев

    Продвинутый пользователь

  • Авдеевы
  • PipPipPip
  • Cообщений: 16 541
  • Меня зовут:Александр
  • Откуда:Ухта, Республика Коми

Отправлено 16 Июнь 2012 - 14:05

У меня все ОК! :wink:

#14 Sleepy

Sleepy

    Продвинутый пользователь

  • Администраторы
  • Cообщений: 18 514
  • Меня зовут:Николай
  • Откуда:Москва

Отправлено 16 Июнь 2012 - 16:33

При загрузке смартскрин блокирует запуск программы, пишет, что программа загружается не обычным способом и может нанести вред компьютеру.
Это так и должно быть ?

Не знаю кто такой смартскрин и чем ему Рифкулятор не понравился.
Но я точно знаю, что никакого кода, который может причинить вред, я в ней не прописывал.

С Уважением, Николай.

Я не отвечаю на "аквариумные" вопросы в личке. Пишите на форум, пожалуйста.


#15 Яна

Яна

    Продвинутый пользователь

  • Модераторы
  • Cообщений: 6 893
  • Откуда:Москва

Отправлено 16 Июнь 2012 - 17:28

Может быть, он пишет, что файл, который загружается - исполняемый и может нанести вред компьютеру? Это нормально, это же программа (расширение файла - exe), а защита реагирует на попытки загрузить программу (исполняемый файл) - она их по умолчанию подозревает и спрашивает...
Не плыви по течению. Не плыви против течения. Плыви туда, куда хочется тебе.
Мой Заповедник Гоблинов

#16 Aleksandr

Aleksandr

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 1 479
  • Откуда:Санкт-Петербург

Отправлено 16 Июнь 2012 - 17:39

Спасибо большое за программку. :wink:

P.S. У меня не получается рассчитать «потребление электроэнергии», это просто не доделано или я что то не так жму?

#17 Sleepy

Sleepy

    Продвинутый пользователь

  • Администраторы
  • Cообщений: 18 514
  • Меня зовут:Николай
  • Откуда:Москва

Отправлено 16 Июнь 2012 - 17:47

Спасибо большое за программку. :wink:
P.S. У меня не получается рассчитать «потребление электроэнергии», это просто не доделано или я что то не так жму?

Ну это я просто форму накидал, а код расчета еще не написал. На днях доделаю.

Знаю, солидные софтины так себя не ведут, но это скорее "междусобойчик" и коллективное творчество :)

По прежнему принимаются замечания и предложения.

С Уважением, Николай.

Я не отвечаю на "аквариумные" вопросы в личке. Пишите на форум, пожалуйста.


#18 Кузнецов Михаил

Кузнецов Михаил

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 1 314
  • Меня зовут:Михаил
  • Откуда:г. Пенза

Отправлено 17 Июнь 2012 - 09:04

Не знаю кто такой смартскрин и чем ему Рифкулятор не понравился.
Но я точно знаю, что никакого кода, который может причинить вред, я в ней не прописывал.


Понял , сейчас скачаю .

#19 Sleepy

Sleepy

    Продвинутый пользователь

  • Администраторы
  • Cообщений: 18 514
  • Меня зовут:Николай
  • Откуда:Москва

Отправлено 18 Июнь 2012 - 03:00

Карен, закодил.
Конвертация - соленость. Проверь меня, плиз.
Скачать.

С Уважением, Николай.

Я не отвечаю на "аквариумные" вопросы в личке. Пишите на форум, пожалуйста.


#20 spawn.adt

spawn.adt

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 311
  • Откуда:Челябинск

Отправлено 18 Июнь 2012 - 08:41

bug report:
Температура калибро_ки




Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных