К Mifune...
Основная проблема при расчете тепло-, воздухо- и влагообмена - многовариантность, связанная с различным расположением и назначением помещений в больших зданиях. Комнат много, параметры микроклимата часто разные, необходимо подчас учитывать взаимные перетоки теплоты между помещениями. В конце-концов придете к табличной форме (пусть и запрограммированной в С++). За 5 лет пользования Excel-вариантом расчета тепловоздушного баланса несколько раз переделывал форму таблицы (то включал, то выбрасывал влажность, учитывал кратность, вредности и СО2 и т.п.). Идеальной формы не нашел. К настоящему моменту разворот шапки таблицы - 2 листа формата А3. Если попытаться учесть все - получится километр. К тому же, неплохо было бы еще и строить ID-процесс для каждого помещения.
Расчет аэро- и гидродинамики для разветвленной сложной сети с замкнутыми контурами и коллекторами требует решения системы нелинейных уравнений. Это сложно. Да и задавать систему надо как-то. Это значит в программу надо встраивать некоторое подобие графического редактора или предусмотреть экспорт из CAD-программ. Советую посмотреть, как это сделано в MagiCAD. Простые сети считаются конечно проще. Их и оформить можно опять же в виде таблицы. Есть еще проблема местных сопротивлений. В большинстве случаев в справочниках приведены данные по коэффициентам местного сопротивления исходя из благоприятных условий: до и после элемента воздуховода или трубопровода (отвода, тройника и т.п.) есть достаточно протяженные прямые участки. При таких условиях проводятся гидравлические эксперименты. На практике при проектировании и монтаже из-за дефицита места эти прямые участки значительно короче - все лепится кусок на кусок и элементы оказывают влияние друг на друга. Возникает проблема адекватности вашего расчета реальности. Добавьте сюда сложность расчета гидравлики тройников (с их многоэтажными формулами), желательность баз элементов (они еще и пополняться должны) и т.п. Короче подумайте прежде, чем браться за дело.
А в общем желаю успеха,
stranger...