跳到主要内容

物性与场初始化

返回根类型 · 公共类型

Property​

Property 必须是 object。具体求解器决定哪些子字段必需。

字段类型长度或范围
phase_listarray<PhaseProperty>单相长度至少 1;两相通常恰好 2;当前算例范围 1..3。
material_listarray<SolidProperty>相场断裂时长度 1..N。
gravityVector3重力加速度。
contact_angleFiniteNumber角度,Desktop 允许有限数;物理上通常 0..180。
dynamic_contact_angleDynamicContactAngle可选动态接触角参数。
surface_tensionNonNegativeNumber表面张力。
MULES_CFiniteNumber建议 0..1。
Viscosity_model_IDInteger0..5。
Viscosity_modelViscosityModel非牛顿黏度参数。
proppantProppant支撑剂参数。
Protect_regionarray<ProtectRegion>长度 0..N。

PhaseProperty​

字段必需性类型范围
name必需NonEmptyStringphase_list 内唯一,并与 Phase 名称对应。
rho必需PositiveNumber密度。
nu必需NonNegativeNumber运动黏度。
Cp热求解必需PositiveNumber比热容。
lambda热求解必需NonNegativeNumber导热系数。
beta可选FiniteNumber热膨胀系数。
T_reference可选FiniteNumber参考温度。
phase_change可选PhaseChange相变属性。
evaporation_model可选EvaporationModel蒸发模型。

PhaseChange​

字段类型范围
darcy_permeabilityNonNegativeNumber糊状区阻力系数。
latent_heat_fusionNonNegativeNumber熔化潜热。
rho_transition_type, nu_transition_type, Cp_transition_type, lambda_transition_typeFlag010=线性,1=损失函数。
rho_T_list, rho_V_listParallelBreakpoints4两个数组均恰好 4 项。
nu_T_list, nu_V_listParallelBreakpoints4两个数组均恰好 4 项。
Cp_T_list, Cp_V_listParallelBreakpoints4两个数组均恰好 4 项。
lambda_T_list, lambda_V_listParallelBreakpoints4两个数组均恰好 4 项。
phase_state_listarray<Flag01>长度恰好 4,与温度节点一一对应。

EvaporationModel​

所有字段均为 FiniteNumber;带物理量正值的字段应大于 0。

字段范围与含义
Atpre_value参考压力,>0。
emissivity_value发射率,0..1。
phase_rate_value相变质量传递比例,建议 0..1;运行时以 >0.5 启用质量传递。
Gasc_value气体常数,>0。
hco_value对流换热系数,≥0。
Lv_value汽化潜热,>0。
Mol_value摩尔质量,>0。
stfcoeff_value表面张力温度系数,可为负。
Teva_value, Tl_value, Ts_value特征温度;应满足具体材料相图关系。

SolidProperty​

字段类型范围
nameNonEmptyStringmaterial_list 内唯一。
densityPositiveNumber密度。
E_modulusPositiveNumber弹性模量。
Poisson_ratioFiniteNumber物理范围通常 -1..0.5。
Energy_release_rateNonNegativeNumber能量释放率。
length_scalePositiveNumber相场长度尺度。
GII_by_GI_valueNonNegativeNumberII/I 型断裂能比。
AMR_threshold_valueFiniteNumber建议 0..1。
Cp, lambdaPositiveNumber热物性。
beta, T_referenceFiniteNumber热膨胀与参考温度。

ViscosityModel​

字段均为有限数;按 Viscosity_model_ID 使用相应子集:

字段范围
C_value, m_value, consistency_coeff_value, plastic_viscosity_value≥0。
phi_value摩擦角,通常 0..90。
rheologic_index_value>0。
shear_rate_cr_value>0。
yield_stress_value≥0。
viscosity_low_value, viscosity_high_valueViscosity_model_ID=2 时的低、高剪切黏度,均 ≥0。
time_coefficient_valueViscosity_model_ID=2 的时间系数,>0。
pow_valueViscosity_model_ID=2 的幂指数,>0。
d_s_valueViscosity_model_ID=5 的粒径尺度,>0。
mu_s_value, mu_2_valueViscosity_model_ID=5 的摩擦系数,均 ≥0。
I_0_valueViscosity_model_ID=5 的惯性数尺度,>0。

Proppant​

字段类型范围
c_s_valueFiniteNumber建议 0..1。
d_p_valuePositiveNumber粒径。
mu_max_rate_valuePositiveNumber最大黏度倍率。
rho_p_valuePositiveNumber颗粒密度。
friction_coeff_valueNonNegativeNumber摩擦系数。
c_lp_value, c_m_valueFiniteNumber支撑剂输运模型系数,物理配置应为非负。
S0_valueNonNegativeNumber初始沉积分数。
mu1_value, mu2_valueNonNegativeNumber支撑剂流变黏度参数。
J0_value, a_critical_valueNonNegativeNumber临界流变模型参数。

DynamicContactAngle​

字段类型范围
theta_A_valueFiniteNumber前进接触角,物理范围通常 0..180。
theta_R_valueFiniteNumber后退接触角,物理范围通常 0..180,且不应大于 theta_A_value。
U_theta_valueNonNegativeNumber接触线特征速度。

ProtectRegion​

字段 x1,x2,y1,y2 为二维边界,要求 x1 < x2、y1 < y2;N_cell_ID 为 PositiveInt。

Phase​

字段类型长度
phase_field_listarray<PhaseField>1..N。

PhaseField:

字段类型约束
nameNonEmptyString必须引用 Property.phase_list 中的名称。
field_listarray<FieldRegion>长度 1..N;元素见 FieldRegion。当前支持 block、sphere、plane、cylinder、STL、file_input。

FieldRegion 在 Phase 中的 value 为有限相分数,建议 0..1;init_velocity 若出现必须恰好 3 项。

Pressure​

字段 P_field_list 是 array<BoxFieldList>,运行时读取第一个元素,因此长度必须至少为 1。第一个元素的 field_list 是 array<FieldRegion>,长度 1..N;每个元素的 value 为有限压力值,并可使用 FieldRegion 定义的几何和运动字段。

Velocity​

字段 V_field_list 是 array<BoxFieldList>,运行时读取第一个元素,因此长度必须至少为 1。第一个元素的 field_list 是 array<FieldRegion>,长度 1..N;每个元素的 value 为有限速度场初值,并可使用 FieldRegion 定义的几何和运动字段。

Temperature​

字段 T_field_list 是 array<BoxFieldList>,当前语义要求长度至少 1;每组 field_list 长度 1..N,元素为 FieldRegion。当前 Desktop 只创建 block,value 是有限温度。

Porous​

字段类型长度或范围
max_alpha_value, min_alpha_valueFiniteNumber0..1,且 min ≤ max。
if_contact_angleFlag01接触角模块开关。
permeabilityPermeability必需。
capillaryCapillary可选。
K_field_listarray<BoxFieldList>长度至少 1;每个 field_list 长度 1..N,value > 0。
eps_field_listarray<BoxFieldList>长度至少 1;每个 field_list 长度 1..N,value 范围 0..1。
material_field_listarray<BoxFieldList>可选;value 为 UInt 材料编号。

Permeability​

字段类型范围
permeability_type_IDInteger1=Brooks-Corey,2=van Genuchten,3=Darcy-Forchheimer。
permeability_coeff_valueFiniteNumber模型系数;按模型应为非负。

Capillary​

字段类型范围
capillary_type_IDInteger当前 1..2,现有算例使用 2。
capillary_coeff_valueNonNegativeNumber毛细系数。
entry_capillary_pressure_valueNonNegativeNumber入口毛细压力。

Tag​

字段 Tag_field_list 是 array<BoxFieldList>,长度至少 1。每组 field_list 长度 1..N;当前只支持 block,value 为 Integer 标签值。

Wire​

字段 wire_field_list 是 array<WireFieldGroup>,长度至少 1。

WireFieldGroup 的 field_list 是 array<WireField>,长度 1..N。WireField 在 FieldRegion 基础上增加:

字段类型范围
typestring当前为 cylinder。
domainobjectx0/y0/z0 为中心,nx/ny/nz 为非零方向,radius 和 height >0。
valueFiniteNumber丝材场值。
laser_IDIndexReference指向 Scheme.Laser_model。新配置只写 laser_ID;Lase_ID 是已发布算例的历史拼写。
speed_valueNonNegativeNumber送丝速度。
start_time_valueFiniteNumber启动时间,应位于 Time 范围内。
user_define_motionMotionFile可选文件运动。
motion_IDFlag01可选运动开关;值为 1 时 motion_file_name 必需。
motion_file_nameNonEmptyStringmotion_ID=1 时的相对算例文件名。