Version: 15.0

    Show / Hide Table of Contents

    Class TransientSolver

    Inheritance
    System.Object
    APIBase
    Solver
    StiffnessSolver
    DynamicSolver
    TransientSolver
    InternalTransientSolver
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    Solver.AverageNumberOfJacobianEvaluationsPerNewtonRaphsonSolve
    Solver.NumberOfFailedNewtonRaphsonSolves
    Solver.NumberOfNewtonRaphsonJacobianEvaluations
    Solver.NumberOfNewtonRaphsonMaximumIterationsReached
    Solver.NumberOfNewtonRaphsonOtherStatusResults
    Solver.NumberOfNewtonRaphsonResidualEvaluations
    Solver.NumberOfNewtonRaphsonResidualToleranceMet
    Solver.NumberOfNewtonRaphsonSolves
    Solver.NumberOfNewtonRaphsonValuesNotChanging
    Solver.NumberOfNodes
    Solver.TotalNumberOfDegreesOfFreedom
    APIBase.DisconnectFromMASTA()
    APIBase.GetProperty<T>(String)
    APIBase.SetProperty(String, Object)
    APIBase.clearCachedRpds()
    APIBase.getNamedObjectList<TElementType>(String)
    APIBase.getExpandableProperty<TReturnType>(String)
    APIBase.callPartialMethod(String, [])
    APIBase.callPartialMethod<T>(String, T)
    APIBase.callPartialMethod<T>(String, , T)
    APIBase.callPartialMethod<T>(String, , , T)
    APIBase.callPartialMethod<T>(String, , , , T)
    APIBase.callPartialMethod<T1, T2>(String, , T1, T2)
    APIBase.getPartialProperty(String)
    APIBase.setPartialProperty(String, Object)
    APIBase.IsValid(String)
    APIBase.IsReadOnly(String)
    APIBase.DocumentationUrl()
    APIBase.ToString()
    APIBase.RunPython<T>(String, String, Object)
    APIBase.RunPythonCode<T>(String, String, Object)
    APIBase.RunPythonCode<T>(String)
    APIBase.RunPython<T>(String, String)
    APIBase.RunPython(String, String, Object)
    APIBase.createWrappedRange(Double, Double)
    APIBase.createWrappedVector2D(Double, Double)
    APIBase.createWrappedPosition3D(Double, Double, Double)
    APIBase.ToListWithSelectedItem<T>(IEnumerable<T>)
    APIBase.ToListWithSelectedItem<T>(T, IEnumerable<T>)
    APIBase.Equals(APIBase)
    APIBase.GetHashCode()
    APIBase.Equals(Object)
    APIBase.InvalidProperties
    APIBase.ReadOnlyProperties
    APIBase.AllPropertiesAreReadOnly
    APIBase.AllPropertiesAreInvalid
    APIBase.cacheRpds
    APIBase.isInvalid
    Namespace: SMT.MastaAPI.NodalAnalysis.SystemSolvers
    Assembly: SMT.MastaAPI.15.0.dll
    Syntax
    public abstract class TransientSolver : DynamicSolver, IEquatable<APIBase>

    Properties

    InterfaceAnalysisTime

    Time spent integrating model equations in MASTA during interface analysis.

    Measurement: TimeShort

    Declaration
    public double InterfaceAnalysisTime { get; }
    Property Value
    Type Description
    System.Double

    NumberOfAttemptedSingleSteps

    Number of attempted single steps. This is a sum of the successful steps and the ones that fail due to not meeting the step error tolerance or a Newton-Raphson solve failing.

    Declaration
    public int NumberOfAttemptedSingleSteps { get; }
    Property Value
    Type Description
    System.Int32

    NumberOfFailedTimeSteps

    The number of time steps that did not meet the required error tolerance and had to be retaken with a smaller step size. This is either due to not meeting the error tolerance or one of the single step functions failing to converge.

    Declaration
    public int NumberOfFailedTimeSteps { get; }
    Property Value
    Type Description
    System.Int32

    NumberOfFailedTimeStepsAtMinimumTimeStep

    The number of time steps that did not meet the required error tolerance at the smallest allowable time step, so were accepted anyway.

    Declaration
    public int NumberOfFailedTimeStepsAtMinimumTimeStep { get; }
    Property Value
    Type Description
    System.Int32

    NumberOfInterfaceTimeSteps

    Declaration
    public int NumberOfInterfaceTimeSteps { get; }
    Property Value
    Type Description
    System.Int32

    NumberOfSuccessfulSingleSteps

    Number of times that we have attempted to take a step of a specified size and it has succeeded. However, the step results won't always be used if we have to step back for a discontinuity for example.

    Declaration
    public int NumberOfSuccessfulSingleSteps { get; }
    Property Value
    Type Description
    System.Int32

    NumberOfTimesSingleStepFunctionFailed

    The number of time steps that failed due to one of the step functions not converging.

    Declaration
    public int NumberOfTimesSingleStepFunctionFailed { get; }
    Property Value
    Type Description
    System.Int32

    NumberOfTimesStepErrorToleranceNotMet

    The number of time steps that did not meet the required error tolerance and had to be retaken with a smaller step size.

    Declaration
    public int NumberOfTimesStepErrorToleranceNotMet { get; }
    Property Value
    Type Description
    System.Int32

    NumberOfTimeStepsTaken

    Declaration
    public int NumberOfTimeStepsTaken { get; }
    Property Value
    Type Description
    System.Int32

    SolverStatus

    Declaration
    public TransientSolverStatus SolverStatus { get; set; }
    Property Value
    Type Description
    TransientSolverStatus

    Methods

    TimesOfLoggedResults()

    Declaration
    public ReadOnlyCollection<double> TimesOfLoggedResults()
    Returns
    Type Description
    System.Collections.ObjectModel.ReadOnlyCollection<System.Double>

    Implements

    System.IEquatable<T>

    Extension Methods

    UtilityMethods.IsReadOnly<T>(T, Expression<Func<T, Object>>)
    UtilityMethods.IsValid<T>(T, Expression<Func<T, Object>>)
    UtilityMethods.IsMethodValid<T>(T, Expression<Func<T, Action>>)
    UtilityMethods.IsMethodReadOnly<T>(T, Expression<Func<T, Action>>)
    Back to top