123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- <?xml version="1.0" encoding="UTF-8"?>
- <opcs>
- <header>
- <name>${vo.header.name}</name>
- <creator>SurroMDAO</creator>
- <timestamp>${vo.header.timestamp}</timestamp>
- <version>0.1</version>
- <opcsVersion>1.0</opcsVersion>
- </header>
- <schema>
- <solvers>
- <#if vo.xfoilvo??>
- <component uID="${vo.xfoilvo.uid}">
- <name>${vo.xfoilvo.name}</name>
- <#list vo.xfoilvo.inUids as puid>
- <input>
- <parameterUID>${puid}</parameterUID>
- </input>
- </#list>
- <#list vo.xfoilvo.outUids as puid>
- <output>
- <parameterUID>${puid}</parameterUID>
- </output>
- </#list>
- <execute tpye="component">execute</execute>
- </component>
- <#else>
- </#if>
- <#if vo.adflowvo??>
- <component uID="${vo.adflowvo.uid}">
- <name>${vo.adflowvo.name}</name>
- <#list vo.adflowvo.inUids as puid>
- <input>
- <parameterUID>${puid}</parameterUID>
- </input>
- </#list>
- <#list vo.adflowvo.outUids as puid>
- <output>
- <parameterUID>${puid}</parameterUID>
- </output>
- </#list>
- <execute tpye="component">execute</execute>
- </component>
- <#else>
- </#if>
- <#if vo.adflowvo??>
- <component uID="${vo.adflowvo.uid}">
- <name>${vo.adflowvo.name}</name>
- <#list vo.adflowvo.inUids as puid>
- <input>
- <parameterUID>${puid}</parameterUID>
- </input>
- </#list>
- <#list vo.adflowvo.outUids as puid>
- <output>
- <parameterUID>${puid}</parameterUID>
- </output>
- </#list>
- <execute tpye="component">execute</execute>
- </component>
- <#else>
- </#if>
- <#if vo.fsivo??>
- <component uID="${vo.fsivo.uid}">
- <name>${vo.fsivo.name}</name>
- <#list vo.fsivo.inUids as puid>
- <input>
- <parameterUID>${puid}</parameterUID>
- </input>
- </#list>
- <#list vo.fsivo.outUids as puid>
- <output>
- <parameterUID>${puid}</parameterUID>
- </output>
- </#list>
- <execute tpye="component">execute</execute>
- </component>
- <#else>
- </#if>
- <#if vo.mathfuncflowvo??>
- <component uID="${vo.mathfuncflowvo.uid}">
- <name>${vo.mathfuncflowvo.name}</name>
- <#list vo.mathfuncflowvo.inUids as para>
- <input>
- <parameterUID>${para.uid}</parameterUID>
- <equationLabel>${para.lable}</equationLabel>
- </input>
- </#list>
- <#list vo.mathfuncflowvo.outUids as para>
- <output>
- <parameterUID>${para.uid}</parameterUID>
- <equation language="Python">${para.lable}</equation>
- </output>
- </#list>
- <execute tpye='component'>MathFunc</execute>
- </component>
- <#else>
- </#if>
- </solvers>
- <executeOrder>
- <#list vo.executeorders as eo>
- <componentUID position="${eo_index+1}">${eo}</componentUID>
- </#list>
- </executeOrder>
- <segments>
- </segments>
- <parameters>
- <#list vo.paravos as para>
- <parameter uID="${para.uid}">
- <label>${para.lable}</label>
- </parameter>
- </#list>
- </parameters>
- </schema>
- </opcs>
|