定義例

以下の定義は、OptiStructモデル(*.fem)と関連結果(*.op2)を使用して作成されたResult Math式によって得られたものです。この関連結果では、CSTRESS(OUTPUT2)コントロールカードを通じてComposite Stressが要求され、Xt、Xc、Yt、Yc、Sの値について材料許容値がMAT8カードに割り当てられています。

マトリックス出力にはHashin破壊基準が選択されています。

HashinFT("Composite Stress","LC0F1.MAT8_Xt","LC0F1.MAT8_Xc","LC0F1.MAT8_Yt","LC0F1.MAT8_Yc","LC0F1.MAT8_S","NULL","NULL","LC0F1.Elements","LC0F1.Parts","LC0F1.Properties","@current_pool","@current_slice_index","matrix")

関連するXMLシンタックスを以下に示します:
<datatype bind="Elements" format="Scalar" id="_hv_eb1" inherit="result::Composite Stress" pools="Shell;Beam" title="HashinFailureMatrix" >
    <call name="HashinFailureTheory" 
    tensor="result::corners[false]::Composite Stress" 
    xc="model::subcase[0]::step[0]::corners[false]::MAT8_Xc" 
    xt="model::subcase[0]::step[0]::corners[false]::MAT8_Xt"
    yc="model::subcase[0]::step[0]::corners[false]::MAT8_Yc" 
    yt="model::subcase[0]::step[0]::corners[false]::MAT8_Yt" 
    s="model::subcase[0]::step[0]::corners[false]::MAT8_S"
    sets="NULL" 
    plies="NULL" 
    elems="model::subcase[0]::step[0]::corners[false]::Elements" 
    parts="model::subcase[0]::step[0]::corners[false]::Parts" 
    props="model::subcase[0]::step[0]::corners[false]::Properties" 
    pool_name="@current_pool" 
    layer_index="@current_slice_index" 
    opt_str="matrix" 
    answer="@datatype_value" />
</datatype>