|
@@ -63,14 +63,14 @@
|
|
|
<el-image :src="item.icon" fit="cover" />
|
|
|
</el-tooltip>
|
|
|
</div>
|
|
|
- <span class="shu">|</span>
|
|
|
+ <!-- <span class="shu">|</span>
|
|
|
<div class="item1" v-for="(item,index) in solutionlist4" :key="'four4-'+ index" :class="{activeOrange:active=='four4-'+ index}" @click="clickgeometry($event,index,'four4-'+ index)">
|
|
|
<el-tooltip class="item" effect="dark" :content="item.titlie" placement="bottom">
|
|
|
<svg class="icon" aria-hidden="true">
|
|
|
<use :xlink:href="`#${item.icon}`" />
|
|
|
</svg>
|
|
|
</el-tooltip>
|
|
|
- </div>
|
|
|
+ </div> -->
|
|
|
|
|
|
</div>
|
|
|
<!-- 结果 -->
|
|
@@ -736,7 +736,7 @@
|
|
|
>
|
|
|
<div slot="title" class=dialog_header>
|
|
|
<el-image class="imge" :src="q1" fit="cover" />
|
|
|
- <span class="text-color">{{$t('HCFD.solution.fluxResCon')}}</span>
|
|
|
+ <span class="text-color">{{$t('HCFD.solution.invis')}}</span>
|
|
|
</div>
|
|
|
<el-form class="groupradio selecr">
|
|
|
<div class="line">
|
|
@@ -1038,6 +1038,7 @@
|
|
|
</li>
|
|
|
<li class=" liitem liangf">
|
|
|
<span class="formLabelWidth8">{{ $t("HCFD.physics.momentc") }}</span>
|
|
|
+ <el-input v-model="parameterObj.nmlParam.x_moment_center"></el-input>
|
|
|
</li>
|
|
|
<li class=" liitem liangf">
|
|
|
<span class="formLabelWidth8">{{ $t("HCFD.physics.xcoordinate") }}</span>
|
|
@@ -1119,7 +1120,6 @@
|
|
|
<!-- 初始化 -->
|
|
|
<el-dialog
|
|
|
class="lg-y-z"
|
|
|
- :title="$t('HCFD.solution.initialization')"
|
|
|
:visible.sync="dialog.initialization_visiable "
|
|
|
:close-on-click-modal="false"
|
|
|
@close='activecleer()'
|
|
@@ -1129,28 +1129,107 @@
|
|
|
width="385px"
|
|
|
:style="styX"
|
|
|
>
|
|
|
+ <div slot="title" class=dialog_header>
|
|
|
+ <el-image class="imge" :src="q4" fit="cover" />
|
|
|
+ <span class="text-color">{{$t('HCFD.solution.initialization')}}</span>
|
|
|
+ </div>
|
|
|
<el-form>
|
|
|
<div class="radio_text text_color" >
|
|
|
<el-radio-group v-model="initialization" size="mini">
|
|
|
- <el-tooltip class="item" effect="dark" :content="$t('HCFD.solution.initialization')" placement="bottom">
|
|
|
-
|
|
|
+
|
|
|
<el-radio label="freestreams">{{
|
|
|
$t("HCFD.solution.freestreams")
|
|
|
}}</el-radio>
|
|
|
- </el-tooltip>
|
|
|
- <el-tooltip class="item" effect="dark" :content=" $t('HCFD.solution.initialization')" placement="bottom">
|
|
|
<el-radio label="specified">{{
|
|
|
$t("HCFD.solution.specified")
|
|
|
}}</el-radio>
|
|
|
- </el-tooltip>
|
|
|
</el-radio-group>
|
|
|
</div>
|
|
|
-
|
|
|
+ <div v-if="initialization=='specified'">
|
|
|
+ <div class="line">
|
|
|
+ <div class="linetext">属性</div>
|
|
|
+ </div>
|
|
|
+ <el-form-item label="区域数量" :label-width="formLabelWidth2">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <div class="selecr">
|
|
|
+ <el-form-item label=" 区域类型" :label-width="formLabelWidth2">
|
|
|
+ <el-select @change="changest" v-model="loadval" placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="item in loadlist"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.value"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <div v-if="loadval=='0'">
|
|
|
+ <el-form-item label="顶点1" :label-width="formLabelWidth2">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="顶点2" :label-width="formLabelWidth2">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ <div v-if="loadval=='1'">
|
|
|
+ <el-form-item label="球心" :label-width="formLabelWidth2">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="半径" :label-width="formLabelWidth2">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ <div v-if="loadval=='2'">
|
|
|
+ <el-form-item label="球心" :label-width="formLabelWidth2">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="端点1" :label-width="formLabelWidth2">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="端点2" :label-width="formLabelWidth2">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ <div v-if="loadval=='2'">
|
|
|
+ <el-form-item label="端点1" :label-width="formLabelWidth2">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="半径1" :label-width="formLabelWidth2">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="端点2" :label-width="formLabelWidth2">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="半径2" :label-width="formLabelWidth2">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="line">
|
|
|
+ <div class="linetext">区域变量</div>
|
|
|
+ </div>
|
|
|
+ <el-form-item label="无量纲密度" :label-width="formLabelWidth7">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="无量纲声速" :label-width="formLabelWidth7">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="X方向无量纲速度分量" :label-width="formLabelWidth7">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="Y方向无量纲速度分量" :label-width="formLabelWidth7">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="Z方向无量纲速度分量" :label-width="formLabelWidth7">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
<el-button
|
|
|
type="info"
|
|
|
- @click="referencevisiable((dialog.initialization_visiable = false))"
|
|
|
+ @click="dialog.initialization_visiable = false"
|
|
|
>{{ $t("HCFD.file.cancel")}} </el-button
|
|
|
>
|
|
|
<el-button type="primary" @click="dialog.initialization_visiable = false"
|
|
@@ -1201,6 +1280,7 @@
|
|
|
>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
+ <!-- 物面输出 -->
|
|
|
<el-dialog
|
|
|
:visible.sync="dialog.boundaryo_visiable"
|
|
|
:close-on-click-modal="false"
|
|
@@ -1217,13 +1297,26 @@
|
|
|
<span class="text-color">{{$t('HCFD.solution.bounOut')}}</span>
|
|
|
</div>
|
|
|
<el-form>
|
|
|
- <li class="disflex">
|
|
|
- <span class="formLabelWidth8"> {{ $t("HCFD.solution.outputfreq")}} </span>
|
|
|
- <el-input
|
|
|
- v-model="parameterObj.nmlParam.animation_freq"
|
|
|
- class="inpw50"></el-input>
|
|
|
- </li>
|
|
|
- <li class="text_color">{{ $t("HCFD.solution.Variables")}}</li>
|
|
|
+ <div class="selecr">
|
|
|
+ <el-form-item label=" 特征" :label-width="formLabelWidth2">
|
|
|
+ <el-select @change="changest" v-model="objectplaneval" placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="item in objectplanelist"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.value"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ <el-form-item :label=" $t('HCFD.solution.outputfreq')" :label-width="formLabelWidth2">
|
|
|
+ <el-input v-model="parameterObj.nmlParam.animation_freq" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <div class="line">
|
|
|
+ <div class="linetext">{{ $t("HCFD.solution.Variables")}}</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="objectplaneval=='0'">
|
|
|
<el-checkbox
|
|
|
:indeterminate="Solution.boundaryout.isIndeterminate"
|
|
|
v-model="Solution.boundaryout.checkAll"
|
|
@@ -1265,60 +1358,14 @@
|
|
|
v-model="parameterObj.nmlParam.a_q_criterion"
|
|
|
>{{ $t("HCFD.solution.Criterion")}}</el-checkbox>
|
|
|
</div>
|
|
|
- <!-- </el-checkbox-group> -->
|
|
|
- </el-form>
|
|
|
- <div slot="footer" class="dialog-footer">
|
|
|
- <el-button
|
|
|
- type="info"
|
|
|
- @click="referencevisiable(dialog.boundaryo_visiable = false)"
|
|
|
- >{{ $t("HCFD.file.cancel")}} </el-button
|
|
|
- >
|
|
|
- <el-button type="primary" @click="dialog.boundaryo_visiable = false"
|
|
|
- >{{ $t("HCFD.file.ok")}}</el-button
|
|
|
- >
|
|
|
- </div>
|
|
|
- </el-dialog>
|
|
|
-
|
|
|
- <el-dialog
|
|
|
- :visible.sync="dialog.volumeo_visiable"
|
|
|
- class="Conditions lg-out-h"
|
|
|
- :close-on-click-modal="false"
|
|
|
- @close='activecleer()'
|
|
|
- v-if="active=='four3-2'"
|
|
|
- :modal='false'
|
|
|
- custom-class='dialoglocation dialog_color'
|
|
|
- width="385px"
|
|
|
- :style="styX"
|
|
|
- >
|
|
|
- <div slot="title" class=dialog_header>
|
|
|
- <el-image class="imge" :src="q6" fit="cover" />
|
|
|
- <span class="text-color">{{$t('HCFD.solution.volOut')}}</span>
|
|
|
- </div>
|
|
|
- <el-form>
|
|
|
- <li class="disflex">
|
|
|
- <span class="formLabelWidth8"> {{ $t("HCFD.solution.outputfreq")}}</span>
|
|
|
- <el-input
|
|
|
- v-model="parameterObj.nmlParam.volume_animation_freq"
|
|
|
- class="inpw50"></el-input>
|
|
|
- </li>
|
|
|
- <li class="text_color">{{ $t("HCFD.solution.Variables")}}</li>
|
|
|
+ </div>
|
|
|
+ <div v-else>
|
|
|
<el-checkbox
|
|
|
:indeterminate="Solution.volumout.isIndeterminate"
|
|
|
v-model="Solution.volumout.checkAll"
|
|
|
@change="solutionvCheckAllChange"
|
|
|
>{{ $t("HCFD.solution.all")}}</el-checkbox
|
|
|
>
|
|
|
- <!-- <el-checkbox-group
|
|
|
- v-model="Solution.volumout.checkeds"
|
|
|
- @change="solutionvCheckedCitiesChange"
|
|
|
- >
|
|
|
- <el-checkbox
|
|
|
- v-for="cell in Solution.volumout.lists"
|
|
|
- :label="cell"
|
|
|
- :key="cell"
|
|
|
- >{{ cell }}</el-checkbox
|
|
|
- >
|
|
|
- </el-checkbox-group> -->
|
|
|
<div class="displanblock">
|
|
|
<el-checkbox
|
|
|
v-model="parameterObj.nmlParam.v_u">{{ $t("HCFD.solution.Xcomponent")}}</el-checkbox>
|
|
@@ -1353,12 +1400,15 @@
|
|
|
v-model="parameterObj.nmlParam.v_q_criterion"
|
|
|
>{{ $t("HCFD.solution.Criterion")}}</el-checkbox>
|
|
|
</div>
|
|
|
+ </div>
|
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
- <el-button type="info" @click="referencevisiable((dialog.volumeo_visiable = false))"
|
|
|
- >{{ $t("HCFD.file.cancel")}} </el-button
|
|
|
+ <el-button
|
|
|
+ type="info"
|
|
|
+ @click="referencevisiable(dialog.boundaryo_visiable = false)"
|
|
|
+ >{{ $t("HCFD.file.cancel")}} </el-button
|
|
|
>
|
|
|
- <el-button type="primary" @click="dialog.volumeo_visiable = false"
|
|
|
+ <el-button type="primary" @click="dialog.boundaryo_visiable = false"
|
|
|
>{{ $t("HCFD.file.ok")}}</el-button
|
|
|
>
|
|
|
</div>
|
|
@@ -1943,7 +1993,6 @@ export default {
|
|
|
solutionlist3:[
|
|
|
{ icon:q5, titlie:'运行控制'},
|
|
|
{ icon:q6, titlie:'输出控制'},
|
|
|
- { icon:"icon-ziyuan1252", titlie:'体积输出'},
|
|
|
],
|
|
|
solutionlist4:[
|
|
|
{ icon:"icon-xitongcanshupeizhi", titlie:'Advanced Option_特殊的参数'},
|
|
@@ -2037,6 +2086,18 @@ export default {
|
|
|
{value:'1',name:'空间固定'},
|
|
|
],
|
|
|
ydval4:'0',
|
|
|
+ loadlist:[
|
|
|
+ {value:'0',name:'盒子'},
|
|
|
+ {value:'1',name:'球'},
|
|
|
+ {value:'2',name:'圆柱'},
|
|
|
+ {value:'4',name:'圆锥'},
|
|
|
+ ],
|
|
|
+ loadval:'0',
|
|
|
+ objectplanelist:[
|
|
|
+ {value:'0',name:' 物面输出'},
|
|
|
+ {value:'1',name:'流场输出'},
|
|
|
+ ],
|
|
|
+ objectplaneval:'0',
|
|
|
active:'',
|
|
|
//大对象
|
|
|
ziyprojects:[],
|
|
@@ -2053,7 +2114,7 @@ export default {
|
|
|
},
|
|
|
selsectid:[],
|
|
|
missType:true,
|
|
|
- initialization: "",
|
|
|
+ initialization: "freestreams",
|
|
|
upVisible: false,
|
|
|
Yvisiable: false,
|
|
|
llsvisiable: false,
|
|
@@ -2543,9 +2604,6 @@ this.styX.left=e.clientX+'px';
|
|
|
break;
|
|
|
case 'four3-1':
|
|
|
this.dialog.boundaryo_visiable = true;
|
|
|
- break;
|
|
|
- case 'four3-2':
|
|
|
- this.dialog.volumeo_visiable = true;
|
|
|
break;
|
|
|
case 'four4-0':
|
|
|
this.dialog.specialp_visiable = true;
|