许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Workbench配置外部求解器Samcef教程(第七讲)

Workbench配置外部求解器Samcef教程(第七讲)

阅读数 1909
点赞 0
article_banner

Workbench之七 配置外部求解器Samcef

本节叙述如何设置Workbench内置Samcef和ABAQUS求解器的环境

• 配置Samcef

• 配置ABAQUS

1. 配置Samcef

安装Samcef程序后,必须设置下述环境变量,使之兼容Workbench:

SAMTECH_LICENSE_FILE

许可服务器或许可文件的路径,更多信息见Samcef文档

SAM_EXE

Samcef执行文件夹,在标准安装中,这是Samcef安装的基本目录中的Exec文件夹,例如,若Samcef安装于C:\Samcef,可执行文件夹的路径是C:\Samcef\Exec

SAM_WORK

Samcef本地运行的临时文件夹路径,更多信息见Samcef文档。

1.1. Samcef结果存储配置文件

可使用XML配置文件准确控制Samcef求解器输出的结果。该文件使用Samcef SAI代码定义写入结果文件的内容,由结果类型和种类定义,配置文件位于ANSYS_INSTALL_DIR\V212\aisol\WBAddins\SamcefAddin\SamcefArchiveSettings.xml

配置文件在Mechanical启动时读入,若Mechanical运行时文件发生改变,Mechanical必须重启以反应其变化

该文件中XML根元素是<SamcefArchiveSettings>,子节点代表分析类型,唯一合法的子节点是<Analysis>,包括下列属性:

name (type string)

分析类型:

• default

• modal

• non_linear

• harmonic

• thermal

 <Analysis>节点可带子节点<output>,包含下列属性:

type (type string)

可选类型,用于在求解器输入文件使用SAI代码:

• nodal

• elemental

<output>节点带子节点<codes>,有下列属性:

value (type string)

列出Samcef空格分隔的SAI代码,通常是一个整数列表,可正可负

category (type string)

可选,由用户决定是否激活.

• stress

• strain

• thermal_flux

• contact

执行求解时,建立求解器输入文件,Mechanical寻找配置文件内正确的<Analysis>节点,确定SAI节点写入输入文件。执行这个检查寻找分析类型,是否线性或非线性。下表描述映射:

Workbench Analysis Type

Option

<Analysis>Node Used

Static Structural (Samcef)

Linear

default

Nonlinear

non_linear

Transient Structural (Samcef)

Linear

default

Nonlinear

non_linear

Modal (Samcef)

Linear

modal

Nonlinear

non_linear

Harmonic Response (Samcef)

-

harmonic

Eigenvalue Buckling (Samcef)

-

No SAI code written

Steady-State Thermal (Samcef)

-

thermal

Transient Thermal (Samcef)

-

thermal

1.2. Samcef后处理配置文件

为对Workbench界面的Samcef求解器的结果进行后处理,使用一个XML文件在Samcef和Workbench之间进行映射,该文件定义所有的Workbench结果代码包括关联数据,列出相应的Samcef代码。配置文件位于

ANSYS_INSTALL_DIR\v212\aisol\ WBAddins\SamcefAddin\SamcefResultCodes.xml.

当Mechanical开始后处理Samcef数据时读入配置文件。如果Mechanical运行时该文件发生改变,必须重启Mechanical以反映这些变化。

下述示例为XML配置文件:

<Result result_name="U" result_id="101" data_type="nodal" out_unit="length" style="vector"

num_comp="5" comp_labels="XYZLABELS" description="Deformations(XYZs)">

<Codes>

<Code name="Code 163" />

</Codes>

</Result>

提供了下列信息:

• Workbench代码“U”,由Mechanical标识,ID101是一个节点值,长度单位

• 结果是向量类型,有5个组元,是XYZLABLES组的一部分

• 结果相应于Samcef结果代码“Code163”

XML结果对象有下述属性:

result_name(type string)

Workbench结果名称,保留的Mechanical标准名称

result_id(type integer)

Workbench结果标识符,保留的Mechanical标识符;用户标识从100000开始,至1000000,不能使用大于1000000的数值,因为保留内部使用。

data_type(type string enumerate)

结果类型:

• nodal

• elem_nodal

• elemental

out_unit(type string enumerate)

结果的单位类型,如果其值为defined_per_component,必须定义子标签<UnitsPerComponent> ,包括<Component>节点,带属性name和out_unit;name属性相应于组元名;out_unit属性有相同要求:

<UnitsPerComponent>

<Component name="XXX" out_unit="XXX" />

<Component out_unit="XXX" />

</UnitsPerComponent>

• no_units

• acceleration

• angle

• angular_velocity

• area

• capacitance

• charge

• charge_density

• conductivity

• current

• current_density

• density

• displacement

• electric_conductivity

• electric_field

• electric_flux_density

• electric_resistivity

• energy

• film_coeff

• force

• force_intensity

• frequency

• heat_flux

• heat_generation

• heat_rate

• inductance

• inverse_stress

• length

• magnetic_field_intensity

• magnetic_flux

• magnetic_flux_density

• mass

• moment

• moment_inertia

• permeability

• permittivity

• poisson

• power

• pressure

• relative_permeability

• relative_permittivity

• section_modulus

• specific_heat

• specific_weight

• shear_strain

• stiffness

• strain

• stress

• strength

• thermal_expansion

• temperature

• time

• velocity

• voltage

• volume

• gasket_stiffness

• moment_inertia_mass

• psd_acceleration

• psd_acceleration_grav

• psd_displacement

• psd_velocity

• rotational_damping

• rotational_stiffness

• translational_damping

• angular_acceleration

• seedbeck_coefficient

• decay_constant

• fracture_energy

• shock_velocity

• energy_density_mass

• electric_conductance_per_unit_area

• psd_stress

• psd_strain

• psd_force

• psd_moment

• psd_pressure

• force_per_angular_unit

• impulse

• impulse_per_angular_unit

• temperature_difference

• material_impedance

• rs_acceleration

• rs_acceleration_grav

• rs_displacement

• rs_velocity

• warping_factor

• thermal_conductance

• inverse_length

• inverse_angle

• thermal_capacitance

• normalized_value

• mass_flow_rate

• unitless

• stress_intensity_factor

• sqrt_length

• energy_per_volume

• thermal_gradient

style(type string enumerate)

其值为:

• scalar

• vector

• tensor

• tensor_strain

• euler_angles

• coordinate

• shear_moment_diagram

num_comp(type integer)

组元数,在1-comp_labels之间

comp_labels (type string enumerate)

组元标签:

• XYZLABELS

• STRESSLABELS

• CONTACTLABELS

• BEAMLABELS

• GASKETLABELS

• NLLABELS

• MISCLABELS

• SENGLABELS

• SPRINGLABELS

• BEAM188LABELS

• RADIOSITYLABELS

• EULERLABELS

• BEAMRXLABELS

• THERMALMASSLABELS

• SHELLMBPLABELS

• SLASHPNUMLABELS

• CINTLABELS

• PRIN_S_LABELS

• PDMG_LABELS

• PFC_LABELS

• CDM_LABELS

• CONTDEBONDLABELS

• BEARINGLABELS

• BLANKLABELS

description (type string)

自由文本

一旦定义<Result>节点,<Codes>节点带<Code>子节点也需定义。<Codes>节点有下述属性:

hasShell (type string)

若定义且其值为true,需定义layer属性

layer (type integer)

仅当hasShell设置为true时为必要.

• 1 - bottom

• 2 - middle

• 3 - top

注:<Codes>可以不带任何<Code>子节点,用于定义带层的结果,但是没有与层关联的代码,如TEMP_UPSHELL

<Code>子节点有下述属性:

name (type string)

Samcef求解器代码值,格式为”Code XXX”或”Sdb XXX”

module (type string)

可选,仅用于特定的Samcef模式可能的值有:

• ba - bacon

• me - mechano

• as - asef

• st - stabi

• dy - dynam

• mt - mechano/thermal

• re - repdyn

限制

• 如果配置文件XML丢失或格式不正确,不产生任何结果

• 不允许结果语法非法(丢失XML组元,非法属性)

• 工作期间若任何结果配置文件改变,Mechanical必须重启


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks 等。

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空