AnalysisManager
AnalysisManager
Manager-owned analysis stack for one Model model.
Attributes
Methods:
static
static(name: str, constraint_handler: ConstraintHandler, numberer: Numberer, system: System, algorithm: Algorithm, test: Test, integrator: StaticIntegrator, num_steps: int) -> Analysis
Create and register a static Analysis.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
Unique analysis name. |
required |
constraint_handler
|
ConstraintHandler
|
Constraint handler for boundary-condition enforcement. |
required |
numberer
|
Numberer
|
Degree-of-freedom numberer. |
required |
system
|
System
|
Linear solver system. |
required |
algorithm
|
Algorithm
|
Nonlinear solution algorithm. |
required |
test
|
Test
|
Convergence test. |
required |
integrator
|
StaticIntegrator
|
Static integrator. |
required |
num_steps
|
int
|
Number of static analysis steps. |
required |
Returns:
| Type | Description |
|---|---|
Analysis
|
The registered Analysis instance. |
transient
transient(name: str, constraint_handler: ConstraintHandler, numberer: Numberer, system: System, algorithm: Algorithm, test: Test, integrator: TransientIntegrator, dt: float | None = None, num_steps: int | None = None, final_time: float | None = None, dt_min: float | None = None, dt_max: float | None = None, num_sublevels: int | None = None, num_substeps: int | None = None) -> Analysis
Create and register a transient Analysis.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
Unique analysis name. |
required |
constraint_handler
|
ConstraintHandler
|
Constraint handler for boundary-condition enforcement. |
required |
numberer
|
Numberer
|
Degree-of-freedom numberer. |
required |
system
|
System
|
Linear solver system. |
required |
algorithm
|
Algorithm
|
Nonlinear solution algorithm. |
required |
test
|
Test
|
Convergence test. |
required |
integrator
|
TransientIntegrator
|
Transient integrator. |
required |
dt
|
float | None
|
Constant time-step increment. Required unless both dt_min and dt_max are provided. |
None
|
num_steps
|
int | None
|
Optional number of transient steps. |
None
|
final_time
|
float | None
|
Optional end time. Exactly one of |
None
|
dt_min
|
float | None
|
Optional first time step for a linear time-step ramp. |
None
|
dt_max
|
float | None
|
Optional last time step for a linear time-step ramp. |
None
|
num_sublevels
|
int | None
|
Optional transient sublevel count for retry logic. |
None
|
num_substeps
|
int | None
|
Optional transient substep count for retry logic. |
None
|
Returns:
| Type | Description |
|---|---|
Analysis
|
The registered Analysis instance. |
variable_transient
variable_transient(name: str, constraint_handler: ConstraintHandler, numberer: Numberer, system: System, algorithm: Algorithm, test: Test, integrator: TransientIntegrator, dt: float, dt_min: float, dt_max: float, jd: int, num_steps: int | None = None, final_time: float | None = None, num_sublevels: int | None = None, num_substeps: int | None = None) -> Analysis
Create and register a variable-transient Analysis.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
Unique analysis name. |
required |
constraint_handler
|
ConstraintHandler
|
Constraint handler for boundary-condition enforcement. |
required |
numberer
|
Numberer
|
Degree-of-freedom numberer. |
required |
system
|
System
|
Linear solver system. |
required |
algorithm
|
Algorithm
|
Nonlinear solution algorithm. |
required |
test
|
Test
|
Convergence test. |
required |
integrator
|
TransientIntegrator
|
Transient integrator. |
required |
dt
|
float
|
Initial time-step increment. |
required |
dt_min
|
float
|
Minimum allowable time step. |
required |
dt_max
|
float
|
Maximum allowable time step. |
required |
jd
|
int
|
Desired number of iterations per step. |
required |
num_steps
|
int | None
|
Optional number of transient steps. |
None
|
final_time
|
float | None
|
Optional end time. Exactly one of |
None
|
num_sublevels
|
int | None
|
Optional transient sublevel count for retry logic. |
None
|
num_substeps
|
int | None
|
Optional transient substep count for retry logic. |
None
|
Returns:
| Type | Description |
|---|---|
Analysis
|
The registered Analysis instance. |
default_transient
default_transient(username: str, dt: float, num_steps: int | None = None, final_time: float | None = None, options: dict | None = None) -> Analysis
update_constraint_handler
update_constraint_handler(identifier: Union[int, str, Analysis], constraint_handler: ConstraintHandler) -> None