Входной файл

Интерфейс Внешнего оптимизатора ожидает файл in.xml, имеющий определенную структуру, в качестве входных данных для расчетных точек. В качестве расположения по умолчанию используется путь к исследованию ("workpath"), заданный в файле task.xml. Солвер запускается автоматически после завершения импорта данных. Файл in.xml автоматически удаляется после завершения процесса ввода данных.
Прим.:

Обратите внимание, что данные в файле in.xml всегда задаются в единицах СИ. В качестве десятичного разделителя во входных данных допускается точка "." или запятая ",".

  • Для каждого параметра ProjectInputParameter в файле task.xml задается параметр InputParameter с желаемым значением (в единицах системы СИ). Значение параметра присваивается через соответствующий индекс (для получения дополнительной информации обращайтесь к разделу “Файл задачи”).

  • Для каждой точки "Point" необходимо присвоить уникальную комбинацию значений index="x" и pointnum="y".

    В текущей версии, т.е. при использовании постоянного значения индекса и значения приращения “pointnum”, начиная от 1, этот метод можно считать хорошим. Расчетные точки в CADFLO создаются автоматически, и им присваиваются порядковые номера. Это упрощает их идентификацию на этапе обработки результатов расчета, т.к. порядковый номер каждой расчетной точки совпадает с внутренним значением“pointnum”.

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

  • Для каждого параметра "InputParameter" необходимо присвоить уникальную комбинацию значений index="x" и value="y".

    • Чтобы присвоить значение входной переменной для расчетной точки, необходимо задать атрибут "index" в ссылке на нумерацию в файле task.xml.

    • Атрибут "value" определяет значение для конкретной расчетной точки.

      Для входной переменной, для которой ожидается выбор из списка материалов, значение должно быть равно идентификатору "guid" соответствующего материала, заданного в файле task.xml. Также можно использовать название материала ("name"), но правильный выбор материала гарантирует только идентификатор "guid".

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

  • Чтобы задать несколько расчетных точек, необходимо повторить блок от <Point…/> до </Point> с другим значением "pointnum" и/или с другим индексом и задать нужные значения входных параметров.

Пример файла in.xml (для одной расчетной точки)

   1   <?xml version="1.0" encoding="utf-8" ?>
   2   <InputData>
   3   <Point index="0" pointnum="1">
   4   	<InputParameters>
   5   		<InputParameter index="0" value="0.01"/>
   6   		<InputParameter index="1" value="0.005"/>
   7   		<InputParameter index="2" value=“6D4EB361944911D4B44100A024552746"/>
   8   		<InputParameter index=“3" value=“D:\FEM\1\mesh.nas"/>
   9   	</InputParameters>
  10   </Point>
  11   </InputData>