Pārlūkot izejas kodu

8.30网格划分静态页面完成

liuqiao 2 gadi atpakaļ
vecāks
revīzija
38bdf946de
1 mainītis faili ar 133 papildinājumiem un 4 dzēšanām
  1. 133 4
      src/views/index/HCFDLab/index.vue

+ 133 - 4
src/views/index/HCFDLab/index.vue

@@ -615,17 +615,18 @@
               </el-option>
             </el-select>
           </el-form-item>
+          <div v-if="meshval=='0'">
               <div class="radio_text text_color liangf">
               <div class="classfelx" style="text-align: center;">
                 <el-radio
-                      v-model="parameterObj.nmlParam.noninertial_Reference_Frame"
-                      label="on"
+                      v-model="meshface"
+                      label="物理尺寸模型"
                       >物理尺寸模型</el-radio>
                   </div>
                     <div class="classfelx">
                     <el-radio
-                      v-model="parameterObj.nmlParam.noninertial_Reference_Frame"
-                      label="off"
+                      v-model="meshface"
+                      label="几何尺寸模型"
                       >几何尺寸模型</el-radio
                     >
                     </div>
@@ -690,6 +691,14 @@
       <el-form-item label="全局几何大小" :label-width="formLabelWidth5">
       <el-input v-model="form.name" autocomplete="off"></el-input>
     </el-form-item>
+     <div v-if="meshface=='几何尺寸模型'">
+          <el-form-item label="弦误差" :label-width="formLabelWidth5">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+          <el-form-item label="逼近角度" :label-width="formLabelWidth5">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+    </div>
        <div class='selecttype'>
               <span class="meshcalss">优化设置选择</span>
                 <el-checkbox-group v-model="checkListset" @change="checksetchange">
@@ -762,6 +771,100 @@
               </div>
               </div>
              </div>
+          
+              </div>
+              <div v-if="meshval=='1'">
+                <el-form-item
+            label="组件"
+            :label-width="formLabelWidth5"
+          >
+            <el-select
+              v-model="traval"
+              placeholder="请选择"
+            >
+              <el-option
+                v-for="item in tetrahedron"
+                :key="item.value"
+                :label="item.name"
+                :value="item.value"
+              >
+              </el-option>
+            </el-select>
+          </el-form-item>
+             <el-form-item label="级配" :label-width="formLabelWidth5" >
+                <el-input v-model="form.name" autocomplete="off"></el-input>
+              </el-form-item>
+              </div>
+                 <div v-if="meshval=='2'">
+                <el-form-item
+            label="组件"
+            :label-width="formLabelWidth2"
+          >
+                     <el-select
+              v-model="hexaval"
+              placeholder="请选择"
+            >
+              <el-option
+                v-for="item in hexahedral "
+                :key="item.value"
+                :label="item.name"
+                :value="item.value"
+              >
+              </el-option>
+            </el-select>
+               </el-form-item>
+                 </div>
+                     <div v-if="meshval=='3'">
+                   <el-form-item
+            label="网格生成"
+            :label-width="formLabelWidth5"
+          >
+                     <el-select
+              v-model="mixval"
+              placeholder="请选择"
+            >
+              <el-option
+                v-for="item in mixture"
+                :key="item.value"
+                :label="item.name"
+                :value="item.value"
+              >
+              </el-option>
+            </el-select>
+               </el-form-item>
+                <el-form-item
+            label="边界层增长方向"
+            :label-width="formLabelWidth5"
+          >
+                     <el-select
+              v-model="layerval"
+              placeholder="请选择"
+            >
+              <el-option
+                v-for="item in boundarylayer "
+                :key="item.value"
+                :label="item.name"
+                :value="item.value"
+              >
+              </el-option>
+            </el-select>
+               </el-form-item>
+                <el-form-item label="边界层层数" :label-width="formLabelWidth5" >
+                <el-input v-model="form.name" autocomplete="off"></el-input>
+              </el-form-item>
+               <el-form-item label="边界层增长参数" :label-width="formLabelWidth5" >
+                <el-input v-model="form.name" autocomplete="off"></el-input>
+              </el-form-item>
+               <el-form-item label="初始层高度" :label-width="formLabelWidth5" >
+                <el-input v-model="form.name" autocomplete="off"></el-input>
+              </el-form-item>
+                 </div>
+              <div class="heigeinput">
+                <div class="listbtn"> 
+                    <el-button plain class="anniu">写入参数文件</el-button>
+                      <el-button plain class="anniu">进行网格划分</el-button>
+                    </div>
+              </div> 
       </el-form>
     </div>
       <div
@@ -4592,6 +4695,7 @@ export default {
 
   data() {
     return {
+      meshface:'物理尺寸模型',
       jiegradioval:false,
       facecheckbox:false,
       disabledface:true,
@@ -4963,6 +5067,31 @@ export default {
         { value: "1", name: "quadratic" },
       ],
        eleval:'0',
+       tetrahedron:[
+        { value: "0", name: "outside_components" },
+        { value: "1", name: "all" },
+      ],
+       traval:'0',
+       hexahedral:[
+        { value: "0", name: "outside_components" },
+        { value: "1", name: "outside_skin_only" },
+        { value: "2", name: "all" },
+      ],
+      hexaval:'0',
+         mixture :[
+         { value: "0", name: "tetra_dominant" },
+        { value: "1", name: "hexa_dominant" },
+        { value: "2", name: "extrusion_only" },
+        { value: "3", name: "cartesian_core" },
+      ],
+      mixval:'0',
+      hemxval:'0',
+        boundarylayer   :[
+        { value: "0", name: "正" },
+        { value: "1", name: "负" },
+       
+      ],
+      layerval:'0',
       fileTypeli: [
         { value: "timestep", name: "timestep" },
         { value: "model", name: "model" },