Focus Konstruksjon - File Based System
Protected Attributes | Properties | List of all members
CfemPlugin.CfemWrapper.CfemInputNonLinear Class Reference

Class that holds input data for nonlinear analysis. More...

Collaboration diagram for CfemPlugin.CfemWrapper.CfemInputNonLinear:
Collaboration graph

Protected Attributes

double m_EpsilonDisplacement = 1.0e-10
 Displacement convergence criterion. More...
 
double m_EpsilonResidual = 1.0e-10
 Residual convergence criterion. More...
 
double m_EpsilonEnergy = 1.0e-10
 Energy convergence criterion. More...
 
double m_MaxLambda = 1.0
 Maximum virtual time parameter value. More...
 
int m_MaxNumSteps = 10
 The maximum number of steps to perform. More...
 
int m_MaxNumIter = 20
 The maximun number of equilibrium iterations to perform in each step. More...
 
CfemPlugin.CONTROLTYPE m_ControlType = CfemPlugin.CONTROLTYPE.ARC
 The type of control type to use when performing the predictor and corrector steps. More...
 
double [] m_ArcLengths = null
 The arc lengths to use for the analysis. There should be <m_MaxNumSteps> entries in the array. More...
 

Properties

double EpsilonDisplacement [get, set]
 Get or set the displacement convergence criterion. More...
 
double EpsilonResidual [get, set]
 Get or set the residual convergence criterion. More...
 
double EpsilonEnergy [get, set]
 Get or set the energy convergence criterion. More...
 
double MaxLambda [get, set]
 Get or set the maximum virtual time paramter value. More...
 
int MaxNumSteps [get, set]
 Get or set the maximum number of steps to perform. More...
 
int MaxNumIter [get, set]
 Get or set the maximum number of equilibrium iterations to perform for each step. More...
 
CfemPlugin.CONTROLTYPE ControlType [get, set]
 Get or set the type of control to use when calculating the load/displacement increments. More...
 
double [] ArcLengths [get, set]
 Get or set an array of the arc lengths to use in the analysis. More...
 

Detailed Description

Class that holds input data for nonlinear analysis.

Class that holds input data for nonlinear analysis

Member Data Documentation

◆ m_ArcLengths

double [] CfemPlugin.CfemWrapper.CfemInputNonLinear.m_ArcLengths = null
protected

The arc lengths to use for the analysis. There should be <m_MaxNumSteps> entries in the array.

◆ m_ControlType

CfemPlugin.CONTROLTYPE CfemPlugin.CfemWrapper.CfemInputNonLinear.m_ControlType = CfemPlugin.CONTROLTYPE.ARC
protected

The type of control type to use when performing the predictor and corrector steps.

◆ m_EpsilonDisplacement

double CfemPlugin.CfemWrapper.CfemInputNonLinear.m_EpsilonDisplacement = 1.0e-10
protected

Displacement convergence criterion.

◆ m_EpsilonEnergy

double CfemPlugin.CfemWrapper.CfemInputNonLinear.m_EpsilonEnergy = 1.0e-10
protected

Energy convergence criterion.

◆ m_EpsilonResidual

double CfemPlugin.CfemWrapper.CfemInputNonLinear.m_EpsilonResidual = 1.0e-10
protected

Residual convergence criterion.

◆ m_MaxLambda

double CfemPlugin.CfemWrapper.CfemInputNonLinear.m_MaxLambda = 1.0
protected

Maximum virtual time parameter value.

◆ m_MaxNumIter

int CfemPlugin.CfemWrapper.CfemInputNonLinear.m_MaxNumIter = 20
protected

The maximun number of equilibrium iterations to perform in each step.

◆ m_MaxNumSteps

int CfemPlugin.CfemWrapper.CfemInputNonLinear.m_MaxNumSteps = 10
protected

The maximum number of steps to perform.

Property Documentation

◆ ArcLengths

double [] CfemPlugin.CfemWrapper.CfemInputNonLinear.ArcLengths
getset

Get or set an array of the arc lengths to use in the analysis.

Get or set an array of the arc lengths to use in the analysis. There should be <maxNumSteps> entries in the array

◆ ControlType

CfemPlugin.CONTROLTYPE CfemPlugin.CfemWrapper.CfemInputNonLinear.ControlType
getset

Get or set the type of control to use when calculating the load/displacement increments.

Get or set the type of control to use when calculating the load/displacement increments

◆ EpsilonDisplacement

double CfemPlugin.CfemWrapper.CfemInputNonLinear.EpsilonDisplacement
getset

Get or set the displacement convergence criterion.

Get or set the displacment convergence criterion. The analysis is assumed to have converged if the length of the incremental displacement vector divided by the number of dofs is less than <EpsilonDisplacement>

◆ EpsilonEnergy

double CfemPlugin.CfemWrapper.CfemInputNonLinear.EpsilonEnergy
getset

Get or set the energy convergence criterion.

Get or set the energy convergence criterion. The analysis is assumed to have converged if the incremental energy (incremental displacement multiplied by the residual) divided by the number of dofs is less than <EpsilonEnergy>

◆ EpsilonResidual

double CfemPlugin.CfemWrapper.CfemInputNonLinear.EpsilonResidual
getset

Get or set the residual convergence criterion.

Get or set the residual convergence criterion. The analysis is assumed to have converged if the residual divided by the number of dofs is less than <EpsilonResidual>

◆ MaxLambda

double CfemPlugin.CfemWrapper.CfemInputNonLinear.MaxLambda
getset

Get or set the maximum virtual time paramter value.

Get or set the maximum virtual time parameter value. The analysis will end if the virtual time value exceeds this value

◆ MaxNumIter

int CfemPlugin.CfemWrapper.CfemInputNonLinear.MaxNumIter
getset

Get or set the maximum number of equilibrium iterations to perform for each step.

Get or set the maximum number of equilibrium iterations to perform for each step

◆ MaxNumSteps

int CfemPlugin.CfemWrapper.CfemInputNonLinear.MaxNumSteps
getset

Get or set the maximum number of steps to perform.

Get or set the maximum number of steps to perform


The documentation for this class was generated from the following file: