ImplicitAnalysis#

class ansys.dyna.core.pre.dynabase.ImplicitAnalysis(analysis_type=AnalysisType.IMPLICIT, initial_timestep_size=0)#

Activates implicit analysis and defines associated control parameters.

Overview#

set_initial_timestep_size

Define the initial time step size.

set_timestep

Define parameters for automatic time step control during implicit analysis.

set_dynamic

Activate implicit dynamic analysis and define time integration constants.

set_eigenvalue

Activate implicit eigenvalue analysis and define associated input parameters.

set_solution

Specify whether a linear or nonlinear solution is desired.

set_consistent_mass_matrix

Use the consistent mass matrix in implicit dynamics and eigenvalue solutions.

create

Create an implicit analysis.

Import detail#

from ansys.dyna.core.pre.dynabase import ImplicitAnalysis

Attribute detail#

ImplicitAnalysis.defined = False#
ImplicitAnalysis.defined_auto = False#
ImplicitAnalysis.defined_dynamic = False#
ImplicitAnalysis.defined_eigenvalue = False#
ImplicitAnalysis.defined_solution = False#
ImplicitAnalysis.defined_mass_matrix = False#
ImplicitAnalysis.imflag = 1#
ImplicitAnalysis.dt0 = 0#
ImplicitAnalysis.stub#

Method detail#

ImplicitAnalysis.set_initial_timestep_size(size=0)#

Define the initial time step size.

ImplicitAnalysis.set_timestep(control_flag=TimestepCtrol.CONSTANT_TIMESTEP_SIZE, Optimum_equilibrium_iteration_count=11)#

Define parameters for automatic time step control during implicit analysis.

Parameters:
control_flagint

Automatic time step control flag.

Optimum_equilibrium_iteration_countint, optional

Optimum equilibrium iteration count per time step. The default is 11.

Returns:
bool

True when successful, False when failed.

ImplicitAnalysis.set_dynamic(integration_method=Integration.NEWMARK_TIME_INTEGRATION, gamma=0.5, beta=0.25)#

Activate implicit dynamic analysis and define time integration constants.

Parameters:
integration_methodenum

Implicit analysis type.

gammafloat, optional

Newmark time integration constant. The default is 0.5.

betafloat, optional

Newmark time integration constant. The default is 0.25.

Returns:
bool

True when successful, False when failed.

ImplicitAnalysis.set_eigenvalue(number_eigenvalues=0, shift_scale=0)#

Activate implicit eigenvalue analysis and define associated input parameters.

Parameters:
number_eigenvaluesint, optional

Number of eigenvalues to extract. The default is 0.

shift_scalefloat, optional

Shift scale. The default is 0.

Returns:
bool

True when successful, False when failed.

ImplicitAnalysis.set_solution(solution_method=12, iteration_limit=11, stiffness_reformation_limit=55, absolute_convergence_tolerance=1e-10)#

Specify whether a linear or nonlinear solution is desired.

Parameters:
solution_methodint, optional

Solution method for implicit analysis. The default is 12.

iteration_limitint, optional

Iteration limit between automatic stiffness reformations. The default is 11.

stiffness_reformation_limitint, optional

Stiffness reformation limit per time step. The default is 55.

absolute_convergence_tolerancefloat, optional

Absolute convergence tolerance. The default is 1e-10.

Returns:
bool

True when successful, False when failed.

ImplicitAnalysis.set_consistent_mass_matrix()#

Use the consistent mass matrix in implicit dynamics and eigenvalue solutions.

ImplicitAnalysis.create()#

Create an implicit analysis.