logo desc

Как известно, каждый проект FlowVision состоит из 2-х частей: клиентской и серверной, и для открытия проекта в ППП используется только клиентская часть. Но иногда не всё идёт гладко: 

  • клиентская часть повредилась и не открывается, но к счастью есть серверная часть
  • клиентской части вообще нет (удалили, потерялась, не прислали), а серверная часть не открывается в ППП

Или ещё пример: 

  • изменили и сохранили клиентскую часть, но хотите вернуть прежнюю версию, которая соответствует серверной части с расчётом

Наличие клиентской части - не обязательное условие для открытие проекта и продолжения счёта. Повреждённая, потерянная или изменённая клиентская часть восстанавливается на основе серверной (но ни в коем случае не наоборот, иначе потеряете результаты расчёта!).

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

Немного истории

Прежде чем приступить к рассмотрению способов, вспомним, в чём отличия между клиентской и серверной частями одного проекта. Вся эта информация (и даже больше!) содержится в документации

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

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

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

2

Важно! Клиентская и серверные части проекта должны храниться в разных папках. Иначе велика вероятность повреждения данных клиентской части при записи в серверной.  

Способы восстановления клиентской части проекта

Что же предпринять, если серверная часть проекта есть, а клиентской нет?
Существует три варианта: два из них осуществимы средствами FlowVision, а третий – ручной. Забегая вперед, уточним, что пользоваться 3им способом мы не очень рекомендуем, чтобы была меньшая вероятность испортить проект. Рассмотрим сначала варианты, которыми располагает FlowVision.

Способ 1 - скачивание клиентской части через Терминал

Этот способ не требуется загрузки проекта на Солвер, всё можно сделать только c помощью Терминала FlowVision. Для начала поместите папку с серверной часть проекта в серверную директорию. Это должна быть именно папка, а не архив. Если расчёты ранее проводились локально, и такая папка есть, то дополнительных действий делать не надо.

  1. Откройте Терминал и авторизуйтесь на Солвер Агенте;
  2. Во вкладке Проекты обновите список проектов (просто нажмите F5). На этом этапе вы должна найти свой проект в списке;
  3. Нажмите на названии проекта правой кнопкой мыши и выберите Скачать проект;
  4. Терминал предложит варианты для скачивания:
     

3

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

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

Способ 2 - загрузка клиентской части с солвера в ППП

При этом способе вы сразу получите клиентский проект открытый в ППП и подключенный к солверу. Используйте этот способ, если клиентской части нет совсем.

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

  1. Откройте Терминал и авторизуйтесь на Солвер Агенте;
  2. Перейдите во вкладку Солверы, обновите их список (F5) и при необходимости запустите новый солвер (Ctrl-R);
  3. Перейдите во вкладку Проекты, обновите их список (F5) и найдите в нём проект. Нажав на название правой кнопкой мыши, загрузите проект на солвер; 
  4. После получения окошка «Проект загружен на солвер успешно», нажмите Ок и переходите в Пре- постпроцессор. Не открывайте проекты!
  5. В пустом ППП сразу подключайтесь к солверу img src="/images/articles/2021/For_authors/lient_part/подключиться_к_солверу_.png" alt="подключиться " width="27" height="16" /> и вы"ерите тот, на который Вы загружали проект;
  6. Во время подключения откроется окно, уведомляющее, что на солвере загружен определенный проект:

    6
  7. Чтобы получить клиентскую часть, выберите Загрузить удаленный проект с солвера (первые два нам не подходят, так как клинской части у нас нет). FV попросит указать имя папки, в которую будет помечена скаченная клиентская часть:
    7Если такая папка уже существует, то надо будет указать другое имя папки (с точки зрения FlowVision имя проекта при этом не поменяется). Перезаписать существующую клиентскую часть нельзя таким способом.

  8. Ещё будет предложено скачать дополнительные файлы. Если они Вам не нужны, то просто пропускайте это окно, нажимая Ок.

8

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

Способ 3 - Ручной способ формирования клиентской части проекта

  1. Возьмите серверную часть проекта (не забудьте сделать копию на тот случай, если Ваши эксперименты не доведут до добра и серверная часть будет повреждена), скопируйте ее в другую директорию, например, в папку, где Вы храните клиентские части проектов. Теперь будем работать с копией.
  2. Удалите файл, называемый solverpart. Если серверная часть очень большая, то скопируйте все файлы, НЕ имеющие разрешения:
    • .fvmind
    • .fvgrid
    • .fvdata
    • .log
    • .glo
    • .fvvis – всё это файлы с данными расчета.
  3. После этого можно будет открыть файл проекта .fvproj с помощью Пре- постпроцессора.
  4. Готово. Вы великолепны!

Вместо заключения

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

К сожалению, если клиентская часть повредилась, а серверной ещё нет, то самостоятельно спасти проект не получится. Но вы можете обратиться в техническую поддержку (support@flowvision.ru)! Мы знаем ещё несколько секретных приёмов и постараемся оживить ваш проект.