<?xml version="1.0" encoding="utf-8"?>
<EngineeringData version="12.1" id="meta">
  <Notes>
    This file is used to provide a scaffold for inputs to a USERMAT material model for MAPDL.  It is necessary to modify
    EngineeringData.config and enable all MAPDL_UserMat_... items.
  </Notes>
  <Materials>
    <MatML_Doc xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xmlns:ansys="http://www.ansys.com/MatML"  xsi:schemaLocation ="http://www.ansys.com/MatML matml31.xsd">
      <Material>
        <BulkDetails>
          <Name>ANSYS Engineering Data Property Definition</Name>
          <!--Thermal-->          
          <PropertyData property="prUSER" minOccurrences="1">
            <Data format="string">-</Data>
            <Qualifier name="UserMat">USER</Qualifier>
            <ParameterValue parameter="pa1" format="float" minEntries="0" minOccurrences="0" maxOccurrences="1" initialOccurrences="1">            
              <Data>7.8886090522101180541172856528279e-31</Data>
              <Qualifier name="Variable Type">Independent</Qualifier>
            </ParameterValue>           
            <ParameterValue parameter="paTC1" format="float" lowerLimit=">0.0">
              <Data>7.8886090522101180541172856528279e-31</Data>
              <Qualifier name="UserMat Constant">1</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="paTC2" format="float" lowerLimit=">0.0">
              <Data>7.8886090522101180541172856528279e-31</Data>
              <Qualifier name="UserMat Constant">2</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="groupPropertyData" format="string">
              <Data>UserMat Thermal</Data>
            </ParameterValue>
          </PropertyData>   
          
          <!--Structural-->          
          <PropertyData property="prUSER" minOccurrences="1">
            <Data format="string">-</Data>
            <Qualifier name="UserMat">USER</Qualifier>
            <ParameterValue parameter="pa1" format="float" minEntries="0" minOccurrences="0" maxOccurrences="1" initialOccurrences="1">
              <Data>7.8886090522101180541172856528279e-31</Data>
              <Qualifier name="Variable Type">Independent</Qualifier>
            </ParameterValue>           
            <ParameterValue parameter="paSC1" format="float">
              <Data>7.8886090522101180541172856528279e-31</Data>
              <Qualifier name="UserMat Constant">1</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="paSC2" format="float">
              <Data>7.8886090522101180541172856528279e-31</Data>
              <Qualifier name="UserMat Constant">2</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>         
            <ParameterValue parameter="paSC3" format="float">
              <Data>7.8886090522101180541172856528279e-31</Data>
              <Qualifier name="UserMat Constant">3</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="paSC4" format="float">
              <Data>7.8886090522101180541172856528279e-31</Data>
              <Qualifier name="UserMat Constant">4</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="groupPropertyData" format="string">
              <Data>UserMat Structural</Data>
            </ParameterValue>
          </PropertyData>
          <PropertyData property="prSTATE" minOccurrences="1">
            <Data format="string">-</Data>
            <Qualifier name="UserMat">STATE</Qualifier>
            <ParameterValue parameter="paSSV1" format="float">
              <Data>0</Data>
              <Qualifier name="UserMat Constant">1</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="paSSV2" format="float">
              <Data>0</Data>
              <Qualifier name="UserMat Constant">2</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="paSSV3" format="float">
              <Data>0</Data>
              <Qualifier name="UserMat Constant">3</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="groupPropertyData" format="string">
              <Data>UserMat Structural</Data>
            </ParameterValue>
          </PropertyData>

          <!--CZM-->          
          <PropertyData property="prUSER" minOccurrences="1">
            <Data format="string">-</Data>
            <Qualifier name="UserMat">CZM</Qualifier>
            <ParameterValue parameter="pa1" format="float" minEntries="0" minOccurrences="0" maxOccurrences="1" initialOccurrences="1">
              <Data>7.8886090522101180541172856528279e-31</Data>
              <Qualifier name="Variable Type">Independent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="paCC1" format="float">
              <Data>7.8886090522101180541172856528279e-31</Data>
              <Qualifier name="UserMat Constant">1</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="paCC2" format="float">
              <Data>7.8886090522101180541172856528279e-31</Data>
              <Qualifier name="UserMat Constant">2</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="paCC3" format="float">
              <Data>7.8886090522101180541172856528279e-31</Data>
              <Qualifier name="UserMat Constant">3</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="paCC4" format="float">
              <Data>7.8886090522101180541172856528279e-31</Data>
              <Qualifier name="UserMat Constant">4</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="groupPropertyData" format="string">
              <Data>UserMat CZM</Data>
            </ParameterValue>
          </PropertyData>
          <PropertyData property="prSTATE" minOccurrences="1">
            <Data format="string">-</Data>
            <Qualifier name="UserMat">STATE</Qualifier>
            <ParameterValue parameter="paCSV1" format="float">
              <Data>0</Data>
              <Qualifier name="UserMat Constant">1</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="paCSV2" format="float">
              <Data>0</Data>
              <Qualifier name="UserMat Constant">2</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="paCSV3" format="float">
              <Data>0</Data>
              <Qualifier name="UserMat Constant">3</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="paCSV4" format="float">
              <Data>0</Data>
              <Qualifier name="UserMat Constant">4</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="groupPropertyData" format="string">
              <Data>UserMat CZM</Data>
            </ParameterValue>
          </PropertyData>

          <!--Creep-->          
          <PropertyData property="prUSER" minOccurrences="1">
            <Data format="string">-</Data>
            <Qualifier name="UserMat">CREEP</Qualifier>
            <ParameterValue parameter="pa1" format="float" minEntries="0" minOccurrences="0" maxOccurrences="1" initialOccurrences="1">
              <Data>7.8886090522101180541172856528279e-31</Data>
              <Qualifier name="Variable Type">Independent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="paCC1" format="float">
              <Data>7.8886090522101180541172856528279e-31</Data>
              <Qualifier name="UserMat Constant">1</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="paCC2" format="float">
              <Data>7.8886090522101180541172856528279e-31</Data>
              <Qualifier name="UserMat Constant">2</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="paCC3" format="float">
              <Data>7.8886090522101180541172856528279e-31</Data>
              <Qualifier name="UserMat Constant">3</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="paCC4" format="float">
              <Data>7.8886090522101180541172856528279e-31</Data>
              <Qualifier name="UserMat Constant">4</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="groupPropertyData" format="string">
              <Data>UserMat Creep</Data>
            </ParameterValue>
          </PropertyData>
          <PropertyData property="prSTATE" minOccurrences="1">
            <Data format="string">-</Data>
            <Qualifier name="UserMat">STATE</Qualifier>
            <ParameterValue parameter="paCSV1" format="float">
              <Data>0</Data>
              <Qualifier name="UserMat Constant">1</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="groupPropertyData" format="string">
              <Data>UserMat Creep</Data>
            </ParameterValue>
          </PropertyData>

          <!--Hyper-->          
          <PropertyData property="prUSER" minOccurrences="1">
            <Data format="string">-</Data>
            <Qualifier name="UserMat">HYPER</Qualifier>
            <ParameterValue parameter="pa1" format="float" minEntries="0" minOccurrences="0" maxOccurrences="1" initialOccurrences="1">
              <Data>7.8886090522101180541172856528279e-31</Data>
              <Qualifier name="Variable Type">Independent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="paCC1" format="float">
              <Data>7.8886090522101180541172856528279e-31</Data>
              <Qualifier name="UserMat Constant">1</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="paCC2" format="float">
              <Data>7.8886090522101180541172856528279e-31</Data>
              <Qualifier name="UserMat Constant">2</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="paCC3" format="float">
              <Data>7.8886090522101180541172856528279e-31</Data>
              <Qualifier name="UserMat Constant">3</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="groupPropertyData" format="string">
              <Data>UserMat Hyper</Data>
            </ParameterValue>
           </PropertyData>

          <!--Elastic-->                    
          <PropertyData property="prUSER" minOccurrences="1">
            <Data format="string">-</Data>
            <Qualifier name="UserMat">ELASTIC</Qualifier>
            <ParameterValue parameter="pa1" format="float" minEntries="0" minOccurrences="0" maxOccurrences="1" initialOccurrences="1">
              <Data>7.8886090522101180541172856528279e-31</Data>
              <Qualifier name="Variable Type">Independent</Qualifier>
            </ParameterValue>           
            <ParameterValue parameter="paSC1" format="float">
              <Data>7.8886090522101180541172856528279e-31</Data>
              <Qualifier name="UserMat Constant">1</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="paSC2" format="float">
              <Data>7.8886090522101180541172856528279e-31</Data>
              <Qualifier name="UserMat Constant">2</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>         
            <ParameterValue parameter="groupPropertyData" format="string">
              <Data>UserMat Elastic</Data>
            </ParameterValue>
          </PropertyData>

          <!--Swell-->          
          <PropertyData property="prUSER" minOccurrences="1">
            <Data format="string">-</Data>
            <Qualifier name="UserMat">SWELL</Qualifier>
            <ParameterValue parameter="pa1" format="float" minEntries="0" minOccurrences="0" maxOccurrences="1" initialOccurrences="1">
              <Data>7.8886090522101180541172856528279e-31</Data>
              <Qualifier name="Variable Type">Independent</Qualifier>
            </ParameterValue>          
            <ParameterValue parameter="paCC1" format="float">
              <Data>7.8886090522101180541172856528279e-31</Data>
              <Qualifier name="UserMat Constant">1</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="groupPropertyData" format="string">
              <Data>UserMat Swell</Data>
            </ParameterValue>
          </PropertyData>
          <PropertyData property="prSTATE" minOccurrences="1">
            <Data format="string">-</Data>
            <Qualifier name="UserMat">STATE</Qualifier>
            <ParameterValue parameter="paCSV1" format="float">
              <Data>0</Data>
              <Qualifier name="UserMat Constant">1</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="groupPropertyData" format="string">
              <Data>UserMat Swell</Data>
            </ParameterValue>
          </PropertyData>

          <!--Shift-->          
          <PropertyData property="prUSER" minOccurrences="1">
            <Data format="string">-</Data>
            <Qualifier name="UserMat">Shift</Qualifier>
            <ParameterValue parameter="pa1" format="float" minEntries="0" minOccurrences="0" maxOccurrences="1" initialOccurrences="1">
              <Data>7.8886090522101180541172856528279e-31</Data>
              <Qualifier name="Variable Type">Independent</Qualifier>
            </ParameterValue>          
            <ParameterValue parameter="paCC1" format="float">
              <Data>7.8886090522101180541172856528279e-31</Data>
              <Qualifier name="UserMat Constant">1</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="paCC2" format="float">
              <Data>7.8886090522101180541172856528279e-31</Data>
              <Qualifier name="UserMat Constant">2</Qualifier>
              <Qualifier name="Variable Type">Dependent</Qualifier>
            </ParameterValue>
            <ParameterValue parameter="groupPropertyData" format="string">
              <Data>UserMat Shift</Data>
            </ParameterValue>
          </PropertyData>
        </BulkDetails>
      </Material>
      <Metadata>
        <!-- 
        ### Parameter Details 
        -->
        <ParameterDetails id="pa1">
          <!-- If a parameter is not Unitless, it means the user can use the unit for the value.-->
          <Name>Temperature</Name>
          <Units name="Temperature">
            <Unit>
              <Name>C</Name>
            </Unit>
          </Units>
        </ParameterDetails>
        
        <ParameterDetails id="paTC1">
          <Name>Thermal Conductivity</Name>
          <Units system="SI" name="Thermal Conductivity">
            <Unit>
              <Name>W</Name>
            </Unit>
            <Unit power="-1">
              <Name>m</Name>
            </Unit>
            <Unit power="-1">
              <Name>C</Name>
            </Unit>
          </Units>
          <Unit></Unit>
        </ParameterDetails>
        <ParameterDetails id="paTC2">
          <Name>Specific Heat</Name>
          <Units name="Specific Heat Capacity">
            <Unit>
              <Name>J</Name>
            </Unit>
            <Unit power="-1">
              <Name>kg</Name>
            </Unit>
            <Unit power="-1">
              <Name>C</Name>
            </Unit>
          </Units>
        </ParameterDetails>
        
        <ParameterDetails id="paSC1">
          <Name>Young&apos;s Modulus</Name>
          <Units system="SI" name="Stress">
            <Unit>
              <Name>Pa</Name>
            </Unit>
          </Units>
        </ParameterDetails>
        <ParameterDetails id="paSC2">
          <Name>Poisson&apos;s Ratio</Name>
          <Unitless/>
        </ParameterDetails>
        <ParameterDetails id="paSC3">
          <Name>Initial Yeild Stress</Name>
          <Units system="SI" name="Stress">
            <Unit>
              <Name>Pa</Name>
            </Unit>
          </Units>
        </ParameterDetails>   
        <ParameterDetails id="paSC4">
          <Name>Shear Modulus</Name>
          <Units system="SI" name="Stress">
            <Unit>
              <Name>Pa</Name>
            </Unit>
          </Units>
        </ParameterDetails>      
        <ParameterDetails id="paSSV1">
          <Name>Equivalent Plastic Strain</Name>
          <Unitless/>
        </ParameterDetails>
        <ParameterDetails id="paSSV2">
          <Name>Plastic Strain Offset</Name>
          <Unitless/>
        </ParameterDetails>
        <ParameterDetails id="paSSV3">
          <Name>Von-Mises Stress</Name>
          <Unitless/>
        </ParameterDetails>
        
        <ParameterDetails id="paCC1">
          <Name>Coefficient 1</Name>
          <Unitless/>
        </ParameterDetails>
        <ParameterDetails id="paCC2">
          <Name>Coefficient 2</Name>
          <Unitless/>
        </ParameterDetails>
        <ParameterDetails id="paCC3">
          <Name>Coefficient 3</Name>
          <Unitless/>
        </ParameterDetails>
        <ParameterDetails id="paCC4">
          <Name>Coefficient 4</Name>
          <Unitless/>
        </ParameterDetails>
        <ParameterDetails id="paCSV1">
          <Name>State Variable 1</Name>
          <Unitless/>
        </ParameterDetails>
        <ParameterDetails id="paCSV2">
          <Name>State Variable 2</Name>
          <Unitless/>
        </ParameterDetails>
        <ParameterDetails id="paCSV3">
          <Name>State Variable 3</Name>
          <Unitless/>
        </ParameterDetails>
        <ParameterDetails id="paCSV4">
          <Name>State Variable 4</Name>
          <Unitless/>
        </ParameterDetails>

        
        <ParameterDetails id="groupPropertyData">
          <Name>Material Property</Name>
          <Unitless/>
        </ParameterDetails>
        <PropertyDetails id="prUSER">
          <Name>Model Coefficients</Name>
          <Unitless/>
        </PropertyDetails>
        <PropertyDetails id="prSTATE">
          <Name>Model State Variables</Name>
          <Unitless/>
        </PropertyDetails>
      </Metadata>
    </MatML_Doc>
  </Materials>
</EngineeringData>
