ansys.dyna.core.pre.dynabase.ImplicitAnalysis#
- class ansys.dyna.core.pre.dynabase.ImplicitAnalysis(analysis_type=AnalysisType.IMPLICIT, initial_timestep_size=0)#
Activates implicit analysis and defines associated control parameters.
- defined = False#
- defined_auto = False#
- defined_dynamic = False#
- defined_eigenvalue = False#
- defined_solution = False#
- defined_mass_matrix = False#
- imflag = 1#
- dt0 = 0#
- stub#
- set_initial_timestep_size(size=0)#
Define the initial time step size.
- set_timestep(control_flag=TimestepCtrol.CONSTANT_TIMESTEP_SIZE, Optimum_equilibrium_iteration_count=11)#
Define parameters for automatic time step control during implicit analysis.
- set_dynamic(integration_method=Integration.NEWMARK_TIME_INTEGRATION, gamma=0.5, beta=0.25)#
Activate implicit dynamic analysis and define time integration constants.
- set_eigenvalue(number_eigenvalues=0, shift_scale=0)#
Activate implicit eigenvalue analysis and define associated input parameters.
- 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_method
int
,optional
Solution method for implicit analysis. The default is
12
.- iteration_limit
int
,optional
Iteration limit between automatic stiffness reformations. The default is
11
.- stiffness_reformation_limit
int
,optional
Stiffness reformation limit per time step. The default is
55
.- absolute_convergence_tolerance
float
,optional
Absolute convergence tolerance. The default is
1e-10
.
- solution_method
- Returns:
- bool
True
when successful,False
when failed.
- set_consistent_mass_matrix()#
Use the consistent mass matrix in implicit dynamics and eigenvalue solutions.
- create()#
Create an implicit analysis.