Skip to main content

Motion Standalone Preprocessor C# library 2026 R1

Class ISONonlinearThermal

Last update: 09.03.2026

Namespace: VM.Managed.Material
Assembly: VMObjBase.dll

This class is to represent isotropic nonlinear thermal material.

public class ISONonlinearThermal : MaterialBase, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, ISubEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, INamed, INavigatorItem, IMaterial, ITemplateObject, IArgument

Inheritance

object ← ObservableObject ← LinkableBase ← ObjectBase ← Object<ObjectEventCore> ← SubEntity ← MaterialBase ← ISONonlinearThermal

Implements

IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, ISubEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, INamed, INavigatorItem, IMaterial, ITemplateObject, IArgument

Inherited Members

MaterialBase.Initialize(Unit.ConvertFactor), MaterialBase.LinkRequestUpdate(object, LinkEventArgs), MaterialBase.SetID(uint), MaterialBase.WriteTemplateImpl(XmlWriter), MaterialBase.ReadTemplateImpl(XmlReader), MaterialBase.Density, MaterialBase.DensityValue, MaterialBase.Index, MaterialBase.ReferenceType, MaterialBase.ArgumentType, SubEntity.Initialize(Unit.ConvertFactor), SubEntity.GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool), SubEntity.FixUp(ObjectBase), SubEntity.WriteTemplateImpl(XmlWriter), SubEntity.ReadTemplateImpl(XmlReader), SubEntity.Name, SubEntity.FullName, SubEntity.NonSymmetricName, SubEntity.DisplayName, SubEntity.IsEnabled, SubEntity.Comment, Object<ObjectEventCore>.GetKey(), Object<ObjectEventCore>.Initialize(Unit.ConvertFactor), Object<ObjectEventCore>.SetIconColor(Canvas), Object<ObjectEventCore>.OnDeserialization(object), Object<ObjectEventCore>.CustomGetObjectData(SerializationInfo, StreamingContext), Object<ObjectEventCore>.RollbackEvent(), Object<ObjectEventCore>.OnDeserializedCore(object), Object<ObjectEventCore>.Key, Object<ObjectEventCore>.UntypedEventCore, Object<ObjectEventCore>.EventCore, Object<ObjectEventCore>.Attributes, ObjectBase.ReplaceEventCore(ObjectEventCore), ObjectBase.SetModifiedCore(ModifiedResult.ModifiedType), ObjectBase.AddPostDeserialize(StreamingContext), ObjectBase.LinkAddedToDocumentCore(IOwned, bool), ObjectBase.SetModified(ModifiedResult.ModifiedType), ObjectBase.SetModified(), ObjectBase.SetModified(ModifiedResult.ModifiedType, IDocument), ObjectBase.DestroyObject(object, LinkEventArgs), ObjectBase.DestroyObject(DestroyEventArgs), ObjectBase.DestroyObject(), ObjectBase.Initialize(Unit.ConvertFactor), ObjectBase.FixUp(ObjectBase), ObjectBase.DoWorkAfterUpdateContents(), ObjectBase.SetOldNameWithNewEntity(ObjectBase, ObjectBase), ObjectBase.SetIconColor(Canvas), ObjectBase.RemoveFromCreatedList(), ObjectBase.PostAddToDocument(), ObjectBase.PostRemoveFromDocument(Document), ObjectBase.GetArgumentList(LinkedList<ObjectBase>), ObjectBase.ResetInvalidEntity(), ObjectBase.OnDeserialization(object), ObjectBase.IsSerializableEvent(Delegate), ObjectBase.CustomGetObjectData(SerializationInfo, StreamingContext), ObjectBase.CheckAndUpdateLink(HashSet<ObjectBase>), ObjectBase.Verify(VerifiedResult), ObjectBase.ConnectProxy(), ObjectBase.RollbackEvent(), ObjectBase.LinkRequestUpdating(object, LinkEventArgs), ObjectBase.LinkRequestUpdate(object, LinkEventArgs), ObjectBase.LinkRequestDestroying(object, LinkEventArgs), ObjectBase.LinkRequestDestroy(object, LinkEventArgs), ObjectBase.LinkAddedToDocument(object, AddToDocEventArgs), ObjectBase.LinkRemovedFromDocument(object, RemoveFromDocEventArgs), ObjectBase.DisposeManagedResources(), ObjectBase.GetDestroyEventExtraData(), ObjectBase.OnLinkReserved(ILink, object, EventArgs), ObjectBase.CreateEntityWhenUpdateContents(Action), ObjectBase.GetObjectByKey(UIntPtr), ObjectBase.FindObjectOnXmlDeserialize(string), ObjectBase.UpdateContents(XmlReader, ObjectBase, string), ObjectBase.UpdateContents(XmlReader, ObjectBase), ObjectBase.UpdateContents(string, string), ObjectBase.UpdateContents(string), ObjectBase.SetFlagWhenXMLFile(string, bool), ObjectBase.IsEqualArray<T>(T[], T[]), ObjectBase.IsEqualList(List<double>, List<double>), ObjectBase.SetContainer(IOwned, bool), ObjectBase.GetTargetListForUpdate(), ObjectBase.SkipUpdateObjectImpl(), ObjectBase.raise_OnUpdating(object, LinkEventArgs), ObjectBase.raise_OnUpdate(object, LinkEventArgs), ObjectBase.raise_OnDestroying(object, LinkEventArgs), ObjectBase.raise_OnDestroy(object, LinkEventArgs), ObjectBase.raise_Destroying(object, Identifier), ObjectBase.raise_OnAdded(object, AddToDocEventArgs), ObjectBase.raise_OnRemoved(object, RemoveFromDocEventArgs), ObjectBase.raise_OnContentsUpdated(object, EventArgs), ObjectBase.Dispose(bool), ObjectBase.SkipModified, ObjectBase.ClearChildInfoBeforeDeserialize, ObjectBase.KeyImpl, ObjectBase.ID, ObjectBase.TopologyEntityTypeName, ObjectBase.ObjectStateForCircularError, ObjectBase.ObjectState, ObjectBase.IsChildExternable, ObjectBase.IsExternable, ObjectBase.Container, ObjectBase.Owner, ObjectBase.Document, ObjectBase.UntypedEventCore, ObjectBase.KernelKey, ObjectBase.Key, ObjectBase.OnContentsUpdated, ObjectBase.OnRemoved, ObjectBase.OnAdded, ObjectBase.Destroying, ObjectBase.OnDestroy, ObjectBase.OnDestroying, ObjectBase.OnUpdate, ObjectBase.OnUpdating, LinkableBase.OnDeserialization(object), ObservableObject.Dispose(), ObservableObject.RaisePropertyChanged(string), ObservableObject.RaisePropertyChanged(string, object, object), ObservableObject.Dispose(bool), ObservableObject.DisposeManagedResources(), ObservableObject.DisposeUnmanagedResources(), ObservableObject.IsDisposed, ObservableObject.TryDisposing, ObservableObject.Disposed, ObservableObject.Disposing, ObservableObject.PropertyChanged

Extension Methods

LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects<T>(object, LinkPropertyType)

Constructors

ISONonlinearThermal()

Initializes a new instance of the class.

public ISONonlinearThermal()

ISONonlinearThermal(string)

Initializes a new instance of the class.

public ISONonlinearThermal(string strName)

Parameters

strName string

Name of the isotropic material.

Properties

DampingRatio

Gets or sets the damping ratio.

public ExpressionValueVariable DampingRatio { get; set; }

Property Value

ExpressionValueVariable

DisableHScaleFactor

Gets or sets a value indicating whether [disable H scale factor]. Use SetDisableHScaleFactor() when this instance sets for undo/redo

public bool DisableHScaleFactor { get; set; }

Property Value

bool

HeatCapacityMatrix

Gets or sets the heat capacity matrix.

public ISO.CapacityMatrix HeatCapacityMatrix { get; set; }

Property Value

ISO.CapacityMatrix

PoissonRatio

Gets or sets the poisson ratio.

public ExpressionValueVariable PoissonRatio { get; set; }

Property Value

ExpressionValueVariable

ReferenceTemperature

Gets or sets the reference temperature.

public ExpressionValueVariable ReferenceTemperature { get; set; }

Property Value

ExpressionValueVariable

SpecificHeatSpline

Gets or sets the specific heat spline.

public ISpline SpecificHeatSpline { get; set; }

Property Value

ISpline

ThermalConductivitySpline

Gets or sets the thermal conductivity spline.

public ISpline ThermalConductivitySpline { get; set; }

Property Value

ISpline

ThermalExpansionCoefficientSpline

Gets or sets the thermal expansion coefficient spline.

public ISpline ThermalExpansionCoefficientSpline { get; set; }

Property Value

ISpline

YModulusSpline

Gets or sets the young's modulus spline.

public ISpline YModulusSpline { get; set; }

Property Value

ISpline

_SpecificHeatSpline

Gets or sets the specific heat spline.

public Linker<ISpline> _SpecificHeatSpline { get; set; }

Property Value

Linker<ISpline>

_ThermalConductivitySpline

Gets or sets the thermal conductivity spline.

public Linker<ISpline> _ThermalConductivitySpline { get; set; }

Property Value

Linker<ISpline>

_ThermalExpansionCoefficientSpline

Gets or sets the thermal expansion coefficient spline.

public Linker<ISpline> _ThermalExpansionCoefficientSpline { get; set; }

Property Value

Linker<ISpline>

_YModulusSpline

Gets or sets the young's modulus spline.

public Linker<ISpline> _YModulusSpline { get; set; }

Property Value

Linker<ISpline>

Methods

Initialize(ConvertFactor)

Initializes member through unit convert factor.

public override void Initialize(Unit.ConvertFactor factor)

Parameters

factor Unit.ConvertFactor

The unit convert factor.

LinkRequestUpdate(object, LinkEventArgs)

Request for update the linked object.

protected override void LinkRequestUpdate(object objNotifier, LinkEventArgs arg)

Parameters

objNotifier object

The linked object.

arg LinkEventArgs

The instance containing the event data.

Connect with Ansys