|
@@ -1,201 +1,359 @@
|
|
|
<template>
|
|
|
- <div class="XFpdding">
|
|
|
- <ul>
|
|
|
- <li class="item" v-for="(tab, index) in tabslist1" :key="index" :class="{ active: currentTab1 === index }"
|
|
|
- @click="selectTab1(index)">{{tab.name }}</li>
|
|
|
- </ul>
|
|
|
- <!-- 网格文件 -->
|
|
|
- <!-- 执行 -->
|
|
|
- <div class="eldesign classtable" style="margin-top: 10px;" v-if="currentTab1 == '0'">
|
|
|
- <div style="display: flex;">
|
|
|
- <el-form-item label="选择路径" :label-width="formLabelWidth3">
|
|
|
- <!-- <el-select v-model="zhixing" :suffix-icon="CaretBottom" placeholder="请选择">
|
|
|
+ <div class="XFpdding">
|
|
|
+ <ul>
|
|
|
+ <li
|
|
|
+ class="item"
|
|
|
+ v-for="(tab, index) in tabslist1"
|
|
|
+ :key="index"
|
|
|
+ :class="{ active: currentTab1 === index }"
|
|
|
+ @click="selectTab1(index)"
|
|
|
+ >
|
|
|
+ {{ tab.name }}
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ <!-- 网格文件 -->
|
|
|
+ <!-- 执行 -->
|
|
|
+ <div
|
|
|
+ class="eldesign classtable"
|
|
|
+ style="margin-top: 10px"
|
|
|
+ v-if="currentTab1 == '0'"
|
|
|
+ >
|
|
|
+ <div style="display: flex">
|
|
|
+ <el-form-item label="选择路径" :label-width="formLabelWidth3">
|
|
|
+ <!-- <el-select v-model="zhixing" :suffix-icon="CaretBottom" placeholder="请选择">
|
|
|
<el-option label="Rosenbrock" value="Rosenbrock">
|
|
|
</el-option>
|
|
|
</el-select> -->
|
|
|
- <el-input v-model="youhua.popsize" :step="100" :min="0" :max="1000" controls-position="right" />
|
|
|
- </el-form-item>
|
|
|
- <el-button type="primary" style="margin-left: 10px;">选择路径</el-button>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <!-- 来流参数 v-show="currentTab=='0'"-->
|
|
|
- <div v-show="currentTab1=='1'">
|
|
|
- <div class="eldesign classtable" style="margin-top: 10px;">
|
|
|
- <el-table :data="lailiutable" border style="width: 100%;height:400px" >
|
|
|
- <el-table-column type="index" width="70" label="编号"/>
|
|
|
- <el-table-column prop="name" label="参数名称">
|
|
|
- <template #default="{ row }">
|
|
|
- <el-input v-model="row.name" @change="handleEdit(row)" />
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="data" label="参数值">
|
|
|
- <template #default="{ row }">
|
|
|
- <el-input v-model.number="row.data" @change="handleEdit(row)" />
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="con" label="启用" width="100">
|
|
|
- <template v-slot="scope">
|
|
|
- <el-checkbox :false-label="'-1'" :true-label="'1'" :label="false" v-model="scope.row.enable" @change="changecheck($event,scope.row)"/>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
-
|
|
|
- </el-table>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
-
|
|
|
- <!-- 设置参数 -->
|
|
|
-
|
|
|
- <div class="eldesign classtable dlheight" style="margin-top: 10px;" v-show="currentTab1=='2'">
|
|
|
- <el-form-item label="工况条件:" :label-width="formLabelWidth1">
|
|
|
- <el-select v-model="youhua.algorithm" :suffix-icon="CaretBottom" placeholder="请选择">
|
|
|
- <el-option v-for="item in yslist" :key="item.value" :label="item.label" :value="item.value">
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="计算维数:" :label-width="formLabelWidth1">
|
|
|
- <el-select v-model="ad1" :suffix-icon="CaretBottom" placeholder="请选择">
|
|
|
- <el-option v-for="item in adlist1" :key="item.value" :label="item.label" :value="item.value">
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="控制方程:" :label-width="formLabelWidth1">
|
|
|
- <el-select v-model="ad2" :suffix-icon="CaretBottom" placeholder="请选择">
|
|
|
- <el-option v-for="item in adlist2" :key="item.value" :label="item.label" :value="item.value">
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="升力定义方向:" :label-width="formLabelWidth1">
|
|
|
- <el-select v-model="ad3" :suffix-icon="CaretBottom" placeholder="请选择">
|
|
|
- <el-option v-for="item in adlist3" :key="item.value" :label="item.label" :value="item.value">
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="特征长度:" :label-width="formLabelWidth1">
|
|
|
- <el-input v-model="youhua.popsize" :step="100" :min="0" :max="1000" controls-position="right" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="参考温度:" :label-width="formLabelWidth1">
|
|
|
- <el-input v-model="youhua.popsize" :step="100" :min="0" :max="1000" controls-position="right" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="参考面积:" :label-width="formLabelWidth1">
|
|
|
- <el-input v-model="youhua.popsize" :step="100" :min="0" :max="1000" controls-position="right" />
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item label="力矩中心:" :label-width="formLabelWidth1">
|
|
|
- <div style="display: flex;">
|
|
|
- <el-input style="margin-right: 10px;" v-model="youhua.popsize" :step="100" :min="0" :max="1000" controls-position="right" />
|
|
|
- <el-input style="margin-right: 10px;" v-model="youhua.popsize" :step="100" :min="0" :max="1000" controls-position="right" />
|
|
|
- <el-input v-model="youhua.popsize" :step="100" :min="0" :max="1000" controls-position="right" />
|
|
|
- </div>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item label="多重网格:" :label-width="formLabelWidth1">
|
|
|
- <el-input v-model="youhua.popsize" :step="100" :min="0" :max="1000" controls-position="right" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="计算步数:" :label-width="formLabelWidth1">
|
|
|
- <el-input v-model="youhua.popsize" :step="100" :min="0" :max="1000" controls-position="right" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="监控变量:" :label-width="formLabelWidth1">
|
|
|
- <div style="width: 50%;">
|
|
|
- <el-checkbox v-model="checked1" label="密度残差resrho" size="large" />
|
|
|
- <el-checkbox v-model="checked1" label="升力系数cl" size="large" />
|
|
|
- </div>
|
|
|
- <div style="width: 50%;">
|
|
|
- <el-checkbox v-model="checked1" label="升力系数cl" size="large" />
|
|
|
- <el-checkbox v-model="checked1" label="升力系数cl" size="large" />
|
|
|
- </div>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="细网格收敛残差:" :label-width="formLabelWidth1">
|
|
|
- <el-input v-model="youhua.popsize" :step="100" :min="0" :max="1000" controls-position="right" />
|
|
|
- </el-form-item>
|
|
|
- </div>
|
|
|
- <!-- 分析参数 v-show="currentTab=='0'"-->
|
|
|
- <div v-show="currentTab1=='3'">
|
|
|
- <div class="eldesign classtable" style="margin-top: 10px;">
|
|
|
- <el-table :data="lailiutable" border style="width: 100%;height:400px" >
|
|
|
- <el-table-column type="index" width="70" label="编号"/>
|
|
|
- <el-table-column prop="name" label="参数名称">
|
|
|
- <template #default="{ row }">
|
|
|
- <el-input v-model="row.name" @change="handleEdit(row)" />
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="data" label="参数值">
|
|
|
- <template #default="{ row }">
|
|
|
- <el-input v-model.number="row.data" @change="handleEdit(row)" />
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="con" label="启用" width="100">
|
|
|
- <template v-slot="scope">
|
|
|
- <el-checkbox :false-label="'-1'" :true-label="'1'" :label="false" v-model="scope.row.enable" @change="changecheck($event,scope.row)"/>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
-
|
|
|
- </el-table>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+ <el-input
|
|
|
+ v-model="youhua.popsize"
|
|
|
+ :step="100"
|
|
|
+ :min="0"
|
|
|
+ :max="1000"
|
|
|
+ controls-position="right"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-button type="primary" style="margin-left: 10px">选择路径</el-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <!-- 来流参数 v-show="currentTab=='0'"-->
|
|
|
+ <div v-show="currentTab1 == '1'">
|
|
|
+ <div class="eldesign classtable" style="margin-top: 10px">
|
|
|
+ <el-table :data="lailiutable" border style="width: 100%; height: 400px">
|
|
|
+ <el-table-column type="index" width="70" label="编号" />
|
|
|
+ <el-table-column prop="name" label="参数名称">
|
|
|
+ <template #default="{ row }">
|
|
|
+ <el-input v-model="row.name" @change="handleEdit(row)" />
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="data" label="参数值">
|
|
|
+ <template #default="{ row }">
|
|
|
+ <el-input v-model.number="row.data" @change="handleEdit(row)" />
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="con" label="启用" width="100">
|
|
|
+ <template v-slot="scope">
|
|
|
+ <el-checkbox
|
|
|
+ :false-label="'-1'"
|
|
|
+ :true-label="'1'"
|
|
|
+ :label="false"
|
|
|
+ v-model="scope.row.enable"
|
|
|
+ @change="changecheck($event, scope.row)"
|
|
|
+ />
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <!-- 设置参数 -->
|
|
|
+
|
|
|
+ <div
|
|
|
+ class="eldesign classtable dlheight"
|
|
|
+ style="margin-top: 10px"
|
|
|
+ v-show="currentTab1 == '2'"
|
|
|
+ >
|
|
|
+ <el-form-item label="工况条件:" :label-width="formLabelWidth1">
|
|
|
+ <el-select
|
|
|
+ v-model="youhua.algorithm"
|
|
|
+ :suffix-icon="CaretBottom"
|
|
|
+ placeholder="请选择"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in wclist"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="计算维数:" :label-width="formLabelWidth1">
|
|
|
+ <el-select
|
|
|
+ v-model="ad1"
|
|
|
+ :suffix-icon="CaretBottom"
|
|
|
+ placeholder="请选择"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in adlist1"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="控制方程:" :label-width="formLabelWidth1">
|
|
|
+ <el-select
|
|
|
+ v-model="ad2"
|
|
|
+ :suffix-icon="CaretBottom"
|
|
|
+ placeholder="请选择"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in adlist2"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="升力定义方向:" :label-width="formLabelWidth1">
|
|
|
+ <el-select
|
|
|
+ v-model="ad3"
|
|
|
+ :suffix-icon="CaretBottom"
|
|
|
+ placeholder="请选择"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in adlist3"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="特征长度:" :label-width="formLabelWidth1">
|
|
|
+ <el-input
|
|
|
+ v-model="youhua.popsize"
|
|
|
+ :step="100"
|
|
|
+ :min="0"
|
|
|
+ :max="1000"
|
|
|
+ controls-position="right"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="参考温度:" :label-width="formLabelWidth1">
|
|
|
+ <el-input
|
|
|
+ v-model="youhua.popsize"
|
|
|
+ :step="1"
|
|
|
+ :min="0"
|
|
|
+ :max="1000"
|
|
|
+ controls-position="right"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="参考面积:" :label-width="formLabelWidth1">
|
|
|
+ <el-input
|
|
|
+ v-model="youhua.popsize"
|
|
|
+ :step="100"
|
|
|
+ :min="0"
|
|
|
+ :max="1000"
|
|
|
+ controls-position="right"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="参考长度:" :label-width="formLabelWidth1">
|
|
|
+ <el-input
|
|
|
+ v-model="youhua.popsize"
|
|
|
+ :step="100"
|
|
|
+ :min="0"
|
|
|
+ :max="1000"
|
|
|
+ controls-position="right"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="力矩中心:" :label-width="formLabelWidth1">
|
|
|
+ <div style="display: flex">
|
|
|
+ <el-input
|
|
|
+ style="margin-right: 10px"
|
|
|
+ v-model="youhua.popsize"
|
|
|
+ :step="100"
|
|
|
+ :min="0"
|
|
|
+ :max="1000"
|
|
|
+ controls-position="right"
|
|
|
+ />
|
|
|
+ <el-input
|
|
|
+ style="margin-right: 10px"
|
|
|
+ v-model="youhua.popsize"
|
|
|
+ :step="100"
|
|
|
+ :min="0"
|
|
|
+ :max="1000"
|
|
|
+ controls-position="right"
|
|
|
+ />
|
|
|
+ <el-input
|
|
|
+ v-model="youhua.popsize"
|
|
|
+ :step="100"
|
|
|
+ :min="0"
|
|
|
+ :max="1000"
|
|
|
+ controls-position="right"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="多重网格:" :label-width="formLabelWidth1">
|
|
|
+ <el-input
|
|
|
+ v-model="youhua.popsize"
|
|
|
+ :step="100"
|
|
|
+ :min="0"
|
|
|
+ :max="1000"
|
|
|
+ controls-position="right"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="计算步数:" :label-width="formLabelWidth1">
|
|
|
+ <el-input
|
|
|
+ v-model="youhua.popsize"
|
|
|
+ :step="100"
|
|
|
+ :min="0"
|
|
|
+ :max="1000"
|
|
|
+ controls-position="right"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="监控变量:" :label-width="formLabelWidth1">
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-checkbox v-model="checked2" label="升力系数Cl" size="large" />
|
|
|
+ <el-checkbox v-model="checked1" label="密度残差Resrho" size="large" />
|
|
|
+
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-checkbox v-model="checked3" label="阻力系数Cd" size="large" />
|
|
|
+ <el-checkbox v-model="checked4" label="力矩系数Cm" size="large" />
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="细网格收敛残差:" :label-width="formLabelWidth1">
|
|
|
+ <el-input
|
|
|
+ v-model="youhua.popsize"
|
|
|
+ :step="100"
|
|
|
+ :min="0"
|
|
|
+ :max="1000"
|
|
|
+ controls-position="right"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="出物面信息:" :label-width="formLabelWidth1">
|
|
|
+ <el-radio-group v-model="radiow">
|
|
|
+ <el-radio :value="1" :label="1">是</el-radio>
|
|
|
+ <el-radio :value="2" :label="2">否</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="出切面信息:" :label-width="formLabelWidth1">
|
|
|
+ <el-radio-group v-model="radioq">
|
|
|
+ <el-radio :value="1" :label="1">是</el-radio>
|
|
|
+ <el-radio :value="2" :label="2">否</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ <!-- 分析参数 v-show="currentTab=='0'"-->
|
|
|
+ <div v-show="currentTab1 == '3'">
|
|
|
+ <div class="eldesign classtable" style="margin-top: 10px">
|
|
|
+ <el-table :data="lailiutable" border style="width: 100%; height: 400px">
|
|
|
+ <el-table-column type="index" width="70" label="编号" />
|
|
|
+ <el-table-column prop="name" label="参数名称">
|
|
|
+ <template #default="{ row }">
|
|
|
+ <el-input v-model="row.name" @change="handleEdit(row)" />
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="data" label="参数值">
|
|
|
+ <template #default="{ row }">
|
|
|
+ <el-input v-model.number="row.data" @change="handleEdit(row)" />
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="con" label="启用" width="100">
|
|
|
+ <template v-slot="scope">
|
|
|
+ <el-checkbox
|
|
|
+ :false-label="'-1'"
|
|
|
+ :true-label="'1'"
|
|
|
+ :label="false"
|
|
|
+ v-model="scope.row.enable"
|
|
|
+ @change="changecheck($event, scope.row)"
|
|
|
+ />
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</template>
|
|
|
<script setup>
|
|
|
-import { ref, onMounted, reactive, provide, nextTick } from "vue";
|
|
|
-import { ElMessage, ElButton, ElDialog, ElSelect } from 'element-plus'
|
|
|
-import { Edit, CaretBottom } from '@element-plus/icons-vue'
|
|
|
-let formLabelWidth3=ref(100)
|
|
|
-let formLabelWidth1=ref(170)
|
|
|
-let formLabelWidth200=ref(200)
|
|
|
-let currentTab1=ref(0);
|
|
|
-let checked1=ref(false);
|
|
|
-let ad2=ref('RANS')
|
|
|
+import { ref, onMounted, reactive, provide, nextTick } from "vue"
|
|
|
+import { ElMessage, ElButton, ElDialog, ElSelect } from "element-plus"
|
|
|
+import { Edit, CaretBottom } from "@element-plus/icons-vue"
|
|
|
+let formLabelWidth3 = ref(100)
|
|
|
+let formLabelWidth1 = ref(170)
|
|
|
+let formLabelWidth200 = ref(200)
|
|
|
+let currentTab1 = ref(0)
|
|
|
+let checked1 = ref(false)
|
|
|
+let checked2 = ref(false)
|
|
|
+let checked3 = ref(false)
|
|
|
+let checked4 = ref(false)
|
|
|
+let radiow = ref(2)
|
|
|
+let radioq = ref(1)
|
|
|
+let ad2 = ref("RANS")
|
|
|
let adlist2 = ref([
|
|
|
- { label: 'RANS', value: 'RANS' },
|
|
|
- { label: 'Euler', value: 'Euler' },
|
|
|
+ { label: "RANS", value: "RANS" }
|
|
|
])
|
|
|
-let ad1=ref('二维')
|
|
|
+let ad1 = ref("二维")
|
|
|
let adlist1 = ref([
|
|
|
- { label: '二维', value: '二维' },
|
|
|
- { label: '三维', value: '三维' },
|
|
|
+ { label: "二维", value: "二维" },
|
|
|
+ { label: "三维", value: "三维" }
|
|
|
])
|
|
|
-let ad3=ref('x')
|
|
|
+let ad3 = ref("z")
|
|
|
let adlist3 = ref([
|
|
|
- { label: 'x', value: 'x' },
|
|
|
- { label: 'y', value: 'y' },
|
|
|
- { label: 'z', value: 'z' },
|
|
|
+ { label: "x", value: "x" },
|
|
|
+ { label: "y", value: "y" },
|
|
|
+ { label: "z", value: "z" }
|
|
|
])
|
|
|
-let lailiutable=ref([
|
|
|
-{
|
|
|
- data: 1,
|
|
|
- name: 'Aleyna Kutzner',
|
|
|
- con:-1
|
|
|
+let lailiutable = ref([
|
|
|
+ {
|
|
|
+ data: 0.0,
|
|
|
+ name: "升力系数Cl",
|
|
|
+ con: 1
|
|
|
+ },
|
|
|
+ {
|
|
|
+ data: 0.0,
|
|
|
+ name: "阻力系数Cd",
|
|
|
+ con: 1
|
|
|
+ },
|
|
|
+ {
|
|
|
+ data: 0.0,
|
|
|
+ name: "力矩系数Cm",
|
|
|
+ con: 1
|
|
|
},
|
|
|
{
|
|
|
- data: 23,
|
|
|
- name: 'Helen Jacobi',
|
|
|
- con:1
|
|
|
- }])
|
|
|
+ data: 0.0,
|
|
|
+ name: "体积",
|
|
|
+ con: 1
|
|
|
+ }
|
|
|
+])
|
|
|
let youhua = ref({
|
|
|
-algorithm: 'GA',
|
|
|
-popsize: 100,
|
|
|
-epoch: 100,
|
|
|
-probcrossover: 0.1,
|
|
|
-probmut: 0.1,
|
|
|
-proboperator: 'SBX交叉',
|
|
|
-probscale: 1,
|
|
|
-strategy: '最佳保留策略',
|
|
|
-operator: '倒位变异',
|
|
|
-gpu: 'YES'
|
|
|
+ algorithm: "GA",
|
|
|
+ popsize: 100,
|
|
|
+ epoch: 100,
|
|
|
+ probcrossover: 0.1,
|
|
|
+ probmut: 0.1,
|
|
|
+ proboperator: "SBX交叉",
|
|
|
+ probscale: 1,
|
|
|
+ strategy: "最佳保留策略",
|
|
|
+ operator: "倒位变异",
|
|
|
+ gpu: "YES"
|
|
|
})
|
|
|
-let yslist = ref([
|
|
|
- { label: 'GA', value: 'GA' },
|
|
|
- { label: 'PSO', value: 'PSO' },
|
|
|
- { label: 'NSGA2', value: 'NSGA2' },
|
|
|
+let wclist = ref([
|
|
|
+ { label: "巡航工况", value: "巡航工况" }
|
|
|
])
|
|
|
let tabslist1 = ref([
|
|
|
- { id: '0', name: '网格文件' },
|
|
|
- { id: '1', name: '来流参数' },
|
|
|
- { id: '2', name: '设置参数' },
|
|
|
- { id: '3', name: '分析参数' },
|
|
|
-
|
|
|
+ { id: "0", name: "网格文件" },
|
|
|
+ { id: "1", name: "来流参数" },
|
|
|
+ { id: "2", name: "设置参数" },
|
|
|
+ { id: "3", name: "分析参数" }
|
|
|
])
|
|
|
-const selectTab1=(index)=>{
|
|
|
- currentTab1.value = index;
|
|
|
+const selectTab1 = (index) => {
|
|
|
+ currentTab1.value = index
|
|
|
}
|
|
|
</script>
|
|
|
|