Skip to content

IntegratorManager

IntegratorManager

IntegratorManager(analysis_manager)

Bases: TaggedComponentManager[Integrator]

Manager for integrators on the Analysis model.

Initialize the IntegratorManager.

Parameters:

Name Type Description Default
analysis_manager

The parent AnalysisManager instance.

required

Methods:

loadcontrol

loadcontrol(**kwargs) -> Integrator

Add a LoadControlIntegrator static integrator.

Parameters:

Name Type Description Default
**kwargs

Keyword arguments passed to LoadControlIntegrator.

{}

Returns:

Type Description
Integrator

The static integrator instance.

displacementcontrol

displacementcontrol(**kwargs) -> Integrator

Add a DisplacementControlIntegrator static integrator.

Parameters:

Name Type Description Default
**kwargs

Keyword arguments passed to DisplacementControlIntegrator.

{}

Returns:

Type Description
Integrator

The static integrator instance.

paralleldisplacementcontrol

paralleldisplacementcontrol(**kwargs) -> Integrator

Add a ParallelDisplacementControlIntegrator static integrator.

Parameters:

Name Type Description Default
**kwargs

Keyword arguments passed to ParallelDisplacementControlIntegrator.

{}

Returns:

Type Description
Integrator

The static integrator instance.

minunbaldispnorm

minunbaldispnorm(**kwargs) -> Integrator

Add a MinUnbalDispNormIntegrator static integrator.

Parameters:

Name Type Description Default
**kwargs

Keyword arguments passed to MinUnbalDispNormIntegrator.

{}

Returns:

Type Description
Integrator

The static integrator instance.

arclength

arclength(**kwargs) -> Integrator

Add an ArcLengthIntegrator static integrator.

Parameters:

Name Type Description Default
**kwargs

Keyword arguments passed to ArcLengthIntegrator.

{}

Returns:

Type Description
Integrator

The static integrator instance.

centraldifference

centraldifference(**kwargs) -> Integrator

Add a CentralDifferenceIntegrator transient integrator.

Parameters:

Name Type Description Default
**kwargs

Keyword arguments passed to CentralDifferenceIntegrator.

{}

Returns:

Type Description
Integrator

The transient integrator instance.

newmark

newmark(**kwargs) -> Integrator

Add a NewmarkIntegrator transient integrator.

Parameters:

Name Type Description Default
**kwargs

Keyword arguments passed to NewmarkIntegrator.

{}

Returns:

Type Description
Integrator

The transient integrator instance.

hht

hht(**kwargs) -> Integrator

Add an HHTIntegrator transient integrator.

Parameters:

Name Type Description Default
**kwargs

Keyword arguments passed to HHTIntegrator.

{}

Returns:

Type Description
Integrator

The transient integrator instance.

generalizedalpha

generalizedalpha(**kwargs) -> Integrator

Add a GeneralizedAlphaIntegrator transient integrator.

Parameters:

Name Type Description Default
**kwargs

Keyword arguments passed to GeneralizedAlphaIntegrator.

{}

Returns:

Type Description
Integrator

The transient integrator instance.

trbdf2

trbdf2(**kwargs) -> Integrator

Add a TRBDF2Integrator transient integrator.

Parameters:

Name Type Description Default
**kwargs

Keyword arguments passed to TRBDF2Integrator.

{}

Returns:

Type Description
Integrator

The transient integrator instance.

explicitdifference

explicitdifference(**kwargs) -> Integrator

Add an ExplicitDifferenceIntegrator transient integrator.

Parameters:

Name Type Description Default
**kwargs

Keyword arguments passed to ExplicitDifferenceIntegrator.

{}

Returns:

Type Description
Integrator

The transient integrator instance.

pfem

pfem(**kwargs) -> Integrator

Add a PFEMIntegrator transient integrator.

Parameters:

Name Type Description Default
**kwargs

Keyword arguments passed to PFEMIntegrator.

{}

Returns:

Type Description
Integrator

The transient integrator instance.

get_static_types

get_static_types() -> List[str]

Get available static integrator types.

Returns:

Type Description
List[str]

A list of static integrator type names.

get_transient_types

get_transient_types() -> List[str]

Get available transient integrator types.

Returns:

Type Description
List[str]

A list of transient integrator type names.