Проектирование реки, которая не выходит из берегов

... А если уж и надо, то такая река должна разлиться в предсказуемой материи.

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

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

Настраивать

  • Земная планета, но не обязательно Земля
  • Эта река может быть на острове или на континенте, мне все равно
  • Масса земли вокруг города, расположенного на такой реке, должна быть достаточно большой, чтобы поддерживать город с населением не менее 100 000 человек.
  • Погода должна поддерживать цивилизацию, лучше всего будет погода северной Европы (сезоны, температура от -30 до +35 градусов по Цельсию, долгосрочная средняя температура 18 градусов по Цельсию).
  • Сама река должна быть не менее 50 км в длину и не менее 4 м в ширину в самом широком месте.

Итак, можно ли придумать сетап, поддерживающий предсказуемый ривер?

«Все», что вам нужно сделать, это контролировать скорость, с которой вода может попасть в туннель. И сделать туннель достаточно широким, чтобы выдержать такую ​​максимальную скорость потока. Таким образом, ваша защита от наводнений фактически будет находиться за пределами города, в месте, где река входит в туннель.
Я серьезно задумался об этом, и, будучи сам из Европы, я видел некоторые действительно продуманные оборонительные сооружения, разорванные на части огромной рекой. Поэтому я сомневаюсь, что какая-либо идея туннеля переживет реку, если вы не можете предсказать реку...
У Сингапура очень похожие проблемы с большинством всех каналов/русел рек в городе (в основном из-за дождя), вы можете посмотреть решения, которые они используют.
4 метра в ширину - это скорее большой ручей, чем река, мы бы небрежно спустили такую ​​штуку в канализацию, если бы она мешала. Под Лондоном протекают большие реки.
Обходной туннель установлен на несколько большей высоте, чем обычное течение реки, в 3-4 раза больше пропускной способности основного туннеля. Если вода переполнится, она первой войдет в обход и выйдет из города.
В зависимости от местоположения не забывайте также о защите от приливов и контроле над ними — Барьер Темзы является хорошим примером этого en.wikipedia.org/wiki/Thames_Barrier . Воде нужно куда-то идти и откуда-то браться. Если поток через слишком большой, вы получите затопление, потому что слишком много поступает вверх по течению или недостаточно идет вниз по течению.
4 м в самом широком месте — это ничтожный объем воды для города. Какие входы/выходы - это источник питьевой воды (город забирает воду по мере прохождения) или используется как канализационный сток (поток смывает сточные воды)? Возможно ли перенаправить реку вверх по течению или вся вода должна течь через город?
Это не связано с разливом реки, а скорее с дизайном реки, о котором я услышал на прошлой неделе от Брайана Кокса: «Зона, в пределах которой извилистый поток время от времени смещает свое русло либо через пойму, либо через дно долины, известна как пояс меандра. Обычно он в 15–18 раз превышает ширину канала». Это верно для всех рек и речных бассейнов в Солнечной системе — думаю, мы еще не нашли ни одной за пределами Солнечной системы.
Гранд-Каньон (Аризона, США) никогда не переполнится. Если что-то не является экстремальным, будут случайные наводнения. Потому что вы строите 99 лет из 100. Это необычное обстоятельство слишком сложно для строительства, и это то, что в конце концов доставит вас.
@Cyn: Наоборот, если вы живете на дне Гранд-Каньона, вы получаете наводнения каждый год, когда у вас нет сильной засухи. А внезапные паводки в некоторых притоках могут быть абсолютно смертельными, если вам случится оказаться в одном из них, когда выше по течению бушует гроза.
@jamesqf Верно. Но только не в том случае, если вы живете наверху. Это экстремально и не особенно практично.
Я чувствую, что это не заслуживает полного ответа, но просто сделайте то, что люди уже делают во всем мире: большая плотина вверх по течению, способная выдержать 500-летнее наводнение или около того, и контролировать отток воды в ваш город. Это никоим образом не будет предсказуемой установкой, если оставить ее на усмотрение естественных явлений.
Водопропускные реки - это реальная вещь. Во многих городах есть реки, которые проходят под землей через часть города.
@Cyn: Конечно, точно так же, как я бы никогда не беспокоился о наводнении в Миссисипи, если бы жил в Денвере :-)

Ответы (14)

Реки со стабильным течением (с источником данных )

Река вниз по течению от большого озера

  • Чем больше озеро, тем стабильнее сток из него. Кроме того, помогает то, что озеро находится в умеренной среде, т.к. поступление воды в озеро не слишком сильно меняется. Озеро может замерзнуть, как и вытекающая из него река, что не сильно повлияет на течение; это происходит в случае примера.

  • Пример — река Святой Марии (между озером Верхним и озером Гурон в США/Канаде) в Су-Сент. Мари. Другими хорошими примерами являются Рона ниже по течению от Женевского озера и Нева ниже по течению от Ладожского озера.

  • Плюсы : очень стабильный расход круглый год (при условии, что озера не замерзают). Низкий коэффициент и величина сезонных колебаний. При улучшении с помощью каналов и шлюзов он превращается в отличный торговый город.

  • Минусы : во многих случаях эти выходящие реки крутые и несудоходные.

введите описание изображения здесь

Extreme high flow       3590
Expected annual high    2385
Average flow            2142
Excess over expect high 1205
Excess over average     1448
Ratio over expect high  0.51
Ratio over average      0.68

(Обратите внимание, что все единицы измерения указаны в кубических метрах в секунду, кроме соотношения)

Большая тропическая река

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

  • Пример . Река Конго измерена в Киншасе.

  • Плюсы - Очень низкая сезонная дисперсия расхода. Кроме того, огромный бассейн для речной торговли с городом.

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

введите описание изображения здесь

Extreme high flow       80832
Expected annual high    56081
Average flow            39536
Excess over expect high 24751
Excess over average     41296
Ratio over expect high  0.44
Ratio over average      1.04

Река умеренного пояса с небольшим таянием снега

  • Следующим лучшим сценарием является река с небольшим бассейном с постоянными небольшими осадками и небольшим скоплением снега.

  • Пример - река Сена в Париже.

  • За : несмотря на то, что это достаточно большая река для действительно большого города, величина самого высокого зарегистрированного паводка по отношению к среднему зимнему паводку невелика.

  • Минусы - большие сезонные колебания, в летнее время может быть сложно ориентироваться из-за низкого уровня воды.

введите описание изображения здесь

Extreme high flow       1284
Expected annual high    560
Average flow            268
Excess over expect high 724
Excess over average     1016
Ratio over expect high  1.29
Ratio over average      3.79

Примеры плохих рек

Континентальная река с большим сухим бассейном

Пример Река Арканзас в США, измеренная в Литл-Роке. Во внутренних районах США случайные грозы, длящиеся несколько дней, могут вызвать серьезные наводнения, обычно весной или в начале лета.

Extreme high flow       8220
Expected annual high    2044
Average flow            1066
Excess over expect high 6176
Excess over average     7145
Ratio over expect high  3.02
Ratio over average      6.71

Континентальная река с огромным весенним таянием снега

Пример - Река Томь измерена в Томске, в Сибири. Хотя высокий уровень рек с таянием снега относительно предсказуем, он все же очень велик по сравнению с обычными уровнями рек.

Extreme high flow       7500
Expected annual high    4622
Average flow            1047
Excess over expect high 2878
Excess over average     6453
Ratio over expect high  0.62
Ratio over average      6.16

Река в районе муссонов

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

Extreme high flow       16555 
Expected annual high    6266 
Average flow            1642 
Excess over expect high 10289 
Excess over average     14913 
Ratio over expect high  1.64 
Ratio over average      9.08
Также реки и озера, которые замерзают, запирают воду за собой, чтобы спуститься в паводок.
Река Сена во Франции, вероятно, не является хорошим примером: известно, что у нее бывают редкие, но отчасти регулярные сильные наводнения: en.wikipedia.org/wiki/Seine#Flooding «В отчете французского правительства за 2002 год говорится о наихудшем случае наводнения Сены. сценарий обойдется в 10 миллиардов евро и отключит телефонную связь для миллиона парижан, оставив 200 000 без электричества и 100 000 без газа».
@Autar Я связал источник данных. Пожалуйста, сравните Сену с реками сопоставимого размера. Его наводнение менее сильное, чем, например, на Мозеле, Одере или Неккаре.
@kingledion Зависит от того, как вы это измеряете. С точки зрения потока воды или частоты, конечно, но во время наводнения в Париже в 1910 году уровень воды был почти на 9 метров выше нормы. В 2016 и 2018 годах он был выше 6 млн. Я думаю, что это делает его неподходящим для вопроса. В любом случае, это был скорее побочный комментарий, я думаю, что ваш ответ великолепен, а ваш источник информации очень уместен.
Потрясающий ответ! Очень, очень мелкая придирка: река, граничащая с Северным Мичиганом и Онтарио, — это река Святой Марии (или Мэри), которую иногда также сокращают до реки Святой Марии.

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

Затем вы можете выбрать:

  • утечка этой лишней воды по пути, избегая города, проходя через расходуемые районы
  • пусть эта вода стекает по местности

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

Водохранилища и каналы, в основном. Однако один вопрос: что такое оскорбительное здание??
@JoeBloggs, это здание построено без необходимых разрешений или с нарушением местных строительных норм.
Ааа! Я просто представил себе здание с отвратительными граффити..
@JoeBloggs, что может быть результатом выселения жильцов, и никто не хочет платить за снос.
Голландец отвечает на вопрос об обращении с водой; выглядит вполне законно ;)
В качестве небольшой дополнительной информации. У голландцев есть много земли, которая находится ниже уровня моря/реки. Чтобы создать зону перелива, не затопляя остальную часть земли, они строят дамбу вокруг области, которую хотят затопить. Во время паводка это предотвратит попадание воды слишком далеко. Часто у них есть небольшие каналы и канавы, которые уже разделяют землю внутри и снаружи зоны перелива, и они используют насосы (или одну из культурно поддерживаемых ветряных мельниц), чтобы откачивать воду и позволять этим канавам и каналам увеличивать пропускную способность.
  1. Постройте его массово по емкости

Это дорогой вариант, и его будет очень сложно получить через ваш комитет по финансированию. Хотя, конечно, он должен быть построен выше «нормальной» мощности, чтобы справляться с ежедневными колебаниями потока. «Наводнение» — это, по сути, точка, в которой ваша система переполняется. Если емкость вашей системы достаточно высока, она никогда не переполнится.

  1. Бобры

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

  1. Больше растительности в вашем водосборе

Еще один вариант предотвращения наводнения. Чем больше постоянной растительности, тем медленнее дождевая вода достигает реки. Опять же, это означает, что даже во время проливных дождей вода просачивается в реку с более умеренной скоростью и никогда не накапливается до точки затопления ниже по течению.

  1. Не стройте в пойме

Оставьте речное пространство для затопления. Это звучит как очень простой и очевидный вариант, но вы будете поражены тем, сколько городов построено в основной пойме их реки. Даже новостройки все еще строятся на поймах.

  1. Смиритесь с тем, что иногда будет наводнение

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

Вы можете превратить жителей в бобров, построив эти водосборные дамбы выше по течению (и даже использовать их для выработки электроэнергии в зависимости от местности).
«Вы будете поражены тем, сколько городов построено в основной пойме их реки». - не совсем, учитывая, что поймы - самые плоские и самые плодородные области, доступные для того, чтобы пустить корни и начать строить сообщества.
2. Бобры, кроме случаев прорыва бобровой плотины ...
Япония следует первому примеру, en.wikipedia.org/wiki/…
Мне нравится вариант 1. Если возможна большая полнота, убедитесь, что ваши штаны очень-очень велики.
@Baldrickk, возможно, вы удивитесь, сколько городов построено на холмах, далеко от поймы;)
@Separatrix, это был комментарий о том, почему города в пойме неудивительны, а не отрицание обратного;) вдобавок к этому, пойма обычно находится там, где река медленная и широкая, - также отлично подходит для доставки товаров туда и обратно .

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

Чтобы иметь возможность справиться с засухой или ливнем, вам, конечно, понадобится место для хранения избыточной воды выше по течению (естественное озеро, искусственный водоем, пойма или участок реки, протекающей через глубокую долину) и для отвода воды вниз по течению ( как большая река или океан).

Подобные системы можно увидеть во многих городах, через которые протекают реки. Возьмем, к примеру, реку Альстер , протекающую через город Гамбург на севере Германии. Река протекает через два искусственных озера в центре города. Эти озера имеют почти постоянный уровень воды круглый год. Как они это делают? С системой регулируемых водосливов вдоль 50 км вверх по течению, которые тщательно контролируют приток, и набором шлюзов, которые контролируют отток в более крупную реку Эльбу (а также предотвращают приток с Эльбы во время прилива). Система была построена более 400 лет назад, поэтому вам не нужны технологии 20-го века, чтобы достичь такого уровня управления расходом воды (хотя современная метеорология и электронная связь, конечно, помогают повысить надежность). EстьСтатья в немецкой Википедии о системе замков Alster с большим количеством иллюстраций.

Это на самом деле довольно сложно сделать. Вот почему: вода течет вниз по течению. Вам нужна разница в уровне воды между верхним и нижним течениями вашего города. Поток через трубу, по существу, представляет собой довольно сложную функцию — обычно вы используете уравнение Дарси Вайсбаха в сочетании с диаграммой Муди — этой разницы уровней. Приблизительно потеря напора или необходимая разница уровней между входом и выходом увеличивается в четыре раза, когда вы удваиваете скорость потока.

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

Что это значит для вашего города?

Возьмем одну из рек из Кингледиона , Сену с низким расходом около 100 м³/с, средним расходом 280 м³/с и максимальным расходом 1280 м³/с.

Часто бывает полезно посмотреть на проточные системы, начинающиеся ниже по течению. Допустим, при средних условиях потока уровень воды ниже по течению составляет 50 м над уровнем моря. Ваш город 5 км в поперечнике, очень маленький. Этот калькулятор говорит мне, что для трубы диаметром 8 м и длиной 5 км мои потери давления составляют 72,445 Па, что эквивалентно потере напора 7,2 м. Таким образом, уровень моего водохранилища выше по течению будет 57,2 м при средних условиях.

Теперь возьмем экстремальный расход, сейчас у меня 1513,962 Па - 15м! Нам нужна дамба между нашим водохранилищем выше по течению на высоте 65 м над уровнем моря и на 7 м выше нормального уровня озера или чего там еще. На самом деле больше, так как при экстремальных течениях нижний уровень тоже будет выше, на несколько метров!

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

С другой стороны, что происходит при низком расходе? При нормальном потоке мы имеем скорость потока 3,6 м/с. При малом расходе - 100 м³/с - скорость потока 1,3 м/с. DWA-M 275 (Промышленный кодекс, Германия, для проектирования систем трубопроводов в установках очистки сточных вод, которые, как мне кажется, открыты в данный момент) рекомендует скорость потока не менее 2 м/с для неочищенных сточных вод. Почему? Осаждение! при более низких скоростях потока песок и т. д. будут осаждаться и оставаться в трубе. На самом деле я не вижу этой проблемы, потому что, по всей вероятности, ваша труба будет самой быстродействующей частью речной системы.

Оценка воздействия на окружающую среду

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

Кроме того, на водозаборных сооружениях, вероятно, потребуются решетчатые экраны или аналогичные устройства для защиты труб от крупного мусора, который может их заблокировать (деревья и т. д.), а также, возможно, для обеспечения безопасности людей до того, как их затянет внутрь, что увеличит потери напора и потребует много дополнительных инженерных работ. головные боли.

Значит, очень похоже на Лондон?

Хотя Темза является визитной карточкой Лондона, практически все лондонские реки, впадающие в нее, в настоящее время имеют водопропускные трубы и проходят по трубам под землей. На этой странице Википедии перечислены многие из них, но, конечно, их больше. Этот веб-сайт и книга также могут представлять интерес.

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

Что, если это больше касается дизайна города, чем реки?

Любой водоем может выйти из берегов.

Однако город, который мог плавать, не обязательно страдал от этого — он мог просто подняться вместе с водой.

Этот ответ был автоматически помечен как некачественный из-за его длины. Попробуйте расширить его; в этом определенно что-то есть.
Как будет выглядеть город, который может плавать, особенно если учесть, что большую часть времени он, вероятно, будет стоять на твердой земле? Будет ли это иметь разумную стоимость, учитывая, что вам нужно специально спроектировать для этого целый город?
@NotThatGuy: Почему большую часть времени он стоит на твердой почве? Вы в основном смотрите на флотилию плавучих домов.
@MSalters Потому что это не похоже на реку, особенно такую, какую имеет в виду один ОП, будет почти достаточно широкой, чтобы поддерживать весь город (вероятно).

Это не так сложно, как кажется, и работы намного больше, чем кажется.

Ваш туннель

Во-первых, вам нужно спроектировать туннель в соответствии с вашими требованиями, какими бы они ни были. Риверс хочет найти самый простой и кратчайший путь к низинам, каждый поворот в реке немного замедляет его. так что сделайте свой туннель красивым и прямым. но как можно меньше засоров, таких как решетки и крышки в туннеле, это позволит воде свободно течь без препятствий, а также предотвратит засорение всего, что смывается в туннель.

Переливные трубы

Расположите их в шахматном порядке по всей длине туннеля, если вода поднимется достаточно высоко, она попадет в эти переливные трубы и выйдет из туннеля. делайте это время от времени, так что, если 1 по какой-то причине будет перегружен, вода будет падать в следующий, в следующий и т. д. и т. д.

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

Управление потоком

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

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

Иметь ограниченный вход для реки — например, она проходит через дыру в нижней части стены.

Если река начинает разливаться, то дыра ограничивает количество воды, которая может попасть в городскую часть реки, а стена перенаправляет паводковые воды в притоки или вокруг города (в ров?)

Затем река выходит через соответствующее отверстие на другом конце города и (необязательно) снова присоединяется к переливу.

(Скорость потока воды через отверстие, когда оно находится под водой, должно быть чуть меньше 14 * Size_of_Hole * Height_of_Water_above_Holeм 3 с -1 . Постройте свою стену и поймы вдоль нее соответственно.)

Точно так же - если у вас есть глубокая/широкая канава или ущелье вокруг вашего города, вы должны ввести воду через акведук, который в случае наводнения будет переливаться в ущелье, а не в ваш город.

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

Самое простое решение — построить свой город там, где существующая география поддерживает ваши цели. Наиболее очевидным (и экстремальным) примером защищенной от разлива реки на Земле может быть Большой каньон на юго-западе США. Стены каньона возвышаются в среднем на 670 метров над руслом реки, поэтому нет никаких шансов, что он затопит гипотетический город, построенный над ним.

Вы бы хотели что-то похожее, хотя, вероятно, не такое экстремальное — река, прорезающая (и разрушающая) твердые скалы, чтобы создать высокие, почти вертикальные стены каньона, которые предотвращают переполнение. Конкретные породы и возраст реки определят высоту стен каньона, поэтому отрегулируйте по желанию. Гранд-Каньону потребовалось от 6 до 70 миллионов лет (в зависимости от того, кого вы спросите), чтобы развиться до его нынешнего состояния, поэтому при необходимости измените шкалу времени, и вы получите то, что хотите.

Постройте верхний предел воды для реки, например, крышу.
Когда первоначальная река разливается, в реке всегда будет содержаться одно и то же количество воды, а разлившаяся вода уйдет куда-то еще.
Вы даже можете сделать крышу из стекла, чтобы у вас был современный вид на реку.

Надеюсь это поможет:)

Ничего проще.

Сделать реку очень медленной, но способной течь быстро

Скорость течения реки можно измерить в кубических метрах в секунду. Как быстро она течет? Математика довольно проста: возьмите поперечное сечение реки, запишите ее площадь в квадратных метрах и разделите ее расход в м3/с на площадь в м2. Результат - скорость в м/с.

Обычно реки текут с относительно постоянной скоростью и имеют именно ту площадь поперечного сечения, которая им необходима. Когда поток увеличивается, река поднимается . Поскольку ее берега имеют наклон, подъем реки вызывает квадратичность или увеличение площади ее поперечного сечения, но также вызывает наводнения.

Мы все это изменим. Мы сделаем реку с очень большой площадью поперечного сечения. Таким образом, вода движется очень и очень медленно, например, 0,05 м/с. Когда наступает шторм, и скорость течения реки увеличивается в 50 раз, мы увеличиваем поток в 50 раз. Теперь скорость течения составляет 2,5 метра в секунду, и водители каналов, привыкшие к почти стоячей реке, такие: Нет!" Мы сильно перепроектировали эту штуку, чтобы даже 1000-летний шторм не затоплял наш город каждые 5 лет (при условии, что Эл Гор существует на вашей планете).

Контроль уровня

Проблема в градиенте. Каждая река имеет свой уклон, поэтому это не озеро. При нормальных/низких расходах воды в расчетном диапазоне вода будет стремиться быть на дне глубокого канала, как тот печальный маленький ручеек из садового шланга, известный как река Лос-Анджелес.

Мы исправим это с помощью какой-нибудь плотины, которую можно быстро переместить/удалить. Что-то вроде запорных ворот с зазубринами, позволяющими пропускать удовольствие. Или мои любимые надувные резиновые водосливы, которые выгибаются над речным дном. Это будет глубокий канал, позволяющий проходить глубоководным кораблям, и если вы не можете сделать проходные плотины каким-либо другим способом, вы просто относитесь ко всей реке как к пролету шлюзов, последовательно открывая и закрывая каждую плотину, чтобы пропустить корабль, опускание плотины перед кораблем и временное понижение уровня воды.

В военное время все эти водосливы сдуваются к чертям, и их режим отказа состоит в том, чтобы позволить реке свободно течь, чтобы она оказалась на дне, в стиле Лос-Анджелеса. Разрушает его для навигации, что было бы целью противника, но режим отказа - «не затоплять город».

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

«Тривиально» (читай: довольно сложно) рассчитать максимально возможный сток реки:

Возьмите размер водосборной площади. Умножьте его на максимальную интенсивность дождя в этой области, которую вы ожидаете получить.

Вам нужно будет выяснить, какой уровень дождя и как долго вы хотите выдержать.

Вы можете создать сколько угодно систем водосборных площадей и озер и так далее, но как только они станут заболоченными и насыщенными, от них не будет никакой пользы. Таким образом, у вас есть два варианта: либо построить системы управления наводнениями выше по течению, которые могут справиться с каждой дождевой каплей, которая может упасть на землю, пока идет дождь; или сделать так, чтобы вода текла через город быстрее, чем она может упасть на землю.

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

Управление и смягчение последствий хорошо освещены в других ответах.

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

Другой вариант — поставить там турбины, которые могут приводиться в действие накопленной энергией, прогонять воду в ускоренном темпе и обеспечивать электроэнергию в периоды отсутствия наводнений.

Другая возможная причина наводнения — приливно-отливные и штормовые нагоны океана. В этом случае воздвигаемый барьер перед городом, казалось бы, сработает.

Но что, если оба наводнения произойдут одновременно? День штормового нагона И день максимального стока вверх по течению? Здесь определенно нужны турбины, так как вода вверх по течению под городом не будет сама по себе течь в более глубокие воды океана: ее нужно толкать турбинами.