${vo.header.name} SurroMDAO ${vo.header.timestamp} 1.0 V1.1
<#list vo.designVariables as b> ${b.name} ${b.value} ${b.lowerbound} ${b.upperbound} <#list vo.objectives as b> ${b.name} ${b.value} ${b.weight} ${b.flag} <#list vo.constraints as b> ${b.name} ${b.value} ${b.lower} ${b.upper} <#if vo.evolution??> ${vo.evolution.algorithm?lower_case} ${vo.evolution.epoch} ${vo.evolution.popsize} ${vo.evolution.probcrossover} ${vo.evolution.probmut} <#else> <#if vo.surro??> ${vo.surro.algorithm?lower_case} ${vo.surro.iout} ${vo.surro.irestart} ${vo.surro.ndoe} ${vo.surro.ns} ${vo.surro.nsmax} ${vo.surro.nsLf} ${vo.surro.nsmaxLf} [${vo.surro.nsMk}] [${vo.surro.nsmaxMk}] ${vo.surro.xTol} ${vo.surro.feasibilityTolReal} ${vo.surro.feasibilityTolSurro} ${vo.surro.nsurro} ${vo.surro.nKriging} ${vo.surro.corr} ${vo.surro.constTheta} ${vo.surro.porder} ${vo.surro.dcmp} ${vo.surro.paraopt} ${vo.surro.regular} ${vo.surro.infill} ${vo.surro.nparallel} ${vo.surro.iopt} ${vo.surro.icstr} ${vo.surro.ipopsize} ${vo.surro.maxgen} ${vo.surro.pc} ${vo.surro.pm} <#else> <#if vo.grad??> ${vo.grad.algorithm?lower_case} ${vo.grad.majorIterationsLimit} ${vo.grad.majorPrintLevel} ${vo.grad.linearFeasibilityTolerance} ${vo.grad.nonlinearFeasibilityTolerance} ${vo.grad.optimalityTolerance} ${vo.grad.verifyLevel} <#else> <#list vo.solvers as b> <#if b.cpacsPath??> ${b.cpacsPath} <#else> <#if b.workflowPath??> ${b.workflowPath} <#else> <#if b.pythonPath??> ${b.pythonPath} <#else>