Как известно, каждый проект FlowVision состоит из 2-х частей: клиентской и серверной, и для открытия проекта в ППП используется только клиентская часть. Но иногда не всё идёт гладко:
- клиентская часть повредилась и не открывается, но к счастью есть серверная часть
- клиентской части вообще нет (удалили, потерялась, не прислали), а серверная часть не открывается в ППП
Или ещё пример:
- изменили и сохранили клиентскую часть, но хотите вернуть прежнюю версию, которая соответствует серверной части с расчётом
Наличие клиентской части - не обязательное условие для открытие проекта и продолжения счёта. Повреждённая, потерянная или изменённая клиентская часть восстанавливается на основе серверной (но ни в коем случае не наоборот, иначе потеряете результаты расчёта!).
В статье мы расскажем о трех способах восстановить клиентскую часть и далее благополучно её использовать.
Немного истории
Прежде чем приступить к рассмотрению способов, вспомним, в чём отличия между клиентской и серверной частями одного проекта. Вся эта информация (и даже больше!) содержится в документации.
Итак, клиентская часть проекта – это совокупность файлов, содержащая входные данные для расчета и настройки визуализации. Эту часть проекта можно создать и открыть в ПреПостПроцессоре. Местоположение клиентской части пользователь определяет сам и оно может быть любым. Главное, чтобы клиентская часть не хранилась вместе с серверной, иначе важные файлы перезапишутся, и Вы потеряете проект.
Серверная часть проекта – это набор файлов с входными данными (то есть копия клиентской части), плюс результаты расчета. Серверная часть создается автоматически при первой загрузке проекта на солвер и дописывается в ходе дальнейшего расчета. Серверную часть проекта нельзя открыть в Пре- постпроцессоре. При попытке это сделать, FlowVision предупредит: "Вы попытаетесь открыть серверную часть проекта ПреПостПроцессором. Это запрещено."
Располагается серверная часть по пути, указанному в информации о пользователе Солвер Агента. Серверную директорию можно поменять или даже задать несколько серверных директорий через точку с запятой:
Важно! Клиентская и серверные части проекта должны храниться в разных папках. Иначе велика вероятность повреждения данных клиентской части при записи в серверной.
Способы восстановления клиентской части проекта
Что же предпринять, если серверная часть проекта есть, а клиентской нет?
Существует три варианта: два из них осуществимы средствами FlowVision, а третий – ручной. Забегая вперед, уточним, что пользоваться 3им способом мы не очень рекомендуем, чтобы была меньшая вероятность испортить проект. Рассмотрим сначала варианты, которыми располагает FlowVision.
Способ 1 - скачивание клиентской части через Терминал
Этот способ не требуется загрузки проекта на Солвер, всё можно сделать только c помощью Терминала FlowVision. Для начала поместите папку с серверной часть проекта в серверную директорию. Это должна быть именно папка, а не архив. Если расчёты ранее проводились локально, и такая папка есть, то дополнительных действий делать не надо.
- Откройте Терминал и авторизуйтесь на Солвер Агенте;
- Во вкладке Проекты обновите список проектов (просто нажмите F5). На этом этапе вы должна найти свой проект в списке;
- Нажмите на названии проекта правой кнопкой мыши и выберите Скачать проект;
- Терминал предложит варианты для скачивания:
- Выберите Клиентская часть и укажите/создайте папку, куда положить файлы.
- Теперь у вас есть папка с клиентской частью проекта и его можно открыть проект в Пре- постпроцессоре для дальнейших действий.
Имейте в виду, что скачиваться будут именно файлы, а не папка с проектом. Поэтому рекомендуем создать директорию с пустой конечной папкой - для файлов клиентской части
Способ 2 - загрузка клиентской части с солвера в ППП
При этом способе вы сразу получите клиентский проект открытый в ППП и подключенный к солверу. Используйте этот способ, если клиентской части нет совсем.
Или в случае, когда Вы что-то поменяли в клиентской части, сохранили, но захотели «откатиться» до предыдущей версии, которая по счастливой случайности сохранена; причем хотите иметь обе версии клиентской части проекта - и струю и новую. Не все потеряно! Вы можете получить «старую» версию вашего проекта в новую папку. За дело:
- Откройте Терминал и авторизуйтесь на Солвер Агенте;
- Перейдите во вкладку Солверы, обновите их список (F5) и при необходимости запустите новый солвер (Ctrl-R);
- Перейдите во вкладку Проекты, обновите их список (F5) и найдите в нём проект. Нажав на название правой кнопкой мыши, загрузите проект на солвер;
- После получения окошка «Проект загружен на солвер успешно», нажмите Ок и переходите в Пре- постпроцессор. Не открывайте проекты!
- В пустом ППП сразу подключайтесь к солверу img src="/images/articles/2021/For_authors/lient_part/подключиться_к_солверу_.png" alt="подключиться " width="27" height="16" /> и вы"ерите тот, на который Вы загружали проект;
- Во время подключения откроется окно, уведомляющее, что на солвере загружен определенный проект:
- Чтобы получить клиентскую часть, выберите Загрузить удаленный проект с солвера (первые два нам не подходят, так как клинской части у нас нет). FV попросит указать имя папки, в которую будет помечена скаченная клиентская часть:
Если такая папка уже существует, то надо будет указать другое имя папки (с точки зрения FlowVision имя проекта при этом не поменяется). Перезаписать существующую клиентскую часть нельзя таким способом. - Ещё будет предложено скачать дополнительные файлы. Если они Вам не нужны, то просто пропускайте это окно, нажимая Ок.
После всех манипуляций вы получите необходимую клиентскую часть проекта в указанной папке. Проект будет открыт в Пре- постпроцессоре, подключен к солверу и готов к моделированию.
Способ 3 - Ручной способ формирования клиентской части проекта
- Возьмите серверную часть проекта (не забудьте сделать копию на тот случай, если Ваши эксперименты не доведут до добра и серверная часть будет повреждена), скопируйте ее в другую директорию, например, в папку, где Вы храните клиентские части проектов. Теперь будем работать с копией.
- Удалите файл, называемый solverpart. Если серверная часть очень большая, то скопируйте все файлы, НЕ имеющие разрешения:
- .fvmind
- .fvgrid
- .fvdata
- .log
- .glo
- .fvvis – всё это файлы с данными расчета.
- После этого можно будет открыть файл проекта .fvproj с помощью Пре- постпроцессора.
- Готово. Вы великолепны!
Вместо заключения
При наличии стольких вариантов получения клиентских частей проекта из серверных, можно совсем не хранить клиентские части, чтобы сэкономить место на диске. Однако, если проекты большие и «тяжелые», то скачивание клиентской части из серверной будет происходить довольно долго.
К сожалению, если клиентская часть повредилась, а серверной ещё нет, то самостоятельно спасти проект не получится. Но вы можете обратиться в техническую поддержку (support@flowvision.ru)! Мы знаем ещё несколько секретных приёмов и постараемся оживить ваш проект.