Todo

Improve autoapi module

circadapt.components.wall

Wall objects.

Module Contents

Classes

Wall2022

Wall2022 object.

PreAfterloadExperiment

PreAfterloadExperiment object.

Functions

rebuild_patch2022(model)

Rebuilds patches of the model, e.g. for when n_patch changed.

Objects

circadapt.components.wall.rebuild_patch2022(model)

Rebuilds patches of the model, e.g. for when n_patch changed.

class circadapt.components.wall.Wall2022(model, objects=None)

Bases: circadapt.components.Component

Wall2022 object.

Parameters

Am_dead: float

Non-conctractile wall area.

n_patch: int

Number of patches in the wall. On increase, the last patch will be copied. Wall volume and area are distributed equally over the patches. On decrease, the last patches in the list will be removed.

Signals

Signals are arrays. Each point in the array represents a point in time with step-size controlled by the solver.

Am: array

Wall area

Am0: array

Linearized stress-free wall area

Cm: array

Wall curvature

dA_dT: array

Stress-tension derivative

p_trans: array

Transmural pressure

T: array

Tension

Vm: array

Mid-wall volume

V_wall: double

Wall volume

Z: array

Z

parameters = ['Am_dead', 'n_patch']
parameter_on_set
signals = ['A', 'Am', 'Am0', 'Cm', 'dA_dT', 'p_trans', 'T', 'Vm', 'V_wall', 'Z']
build()
add_object(o)
class circadapt.components.wall.PreAfterloadExperiment(model, objects=None)

Bases: circadapt.components.Component

PreAfterloadExperiment object.

Parameters

Am_dead: float

Non-conctractile wall area.

Am_ref_afterload: float

Wall area at \(T_{m} = Tafterload\).

n_patch: int

Number of patches. On change, the last patch is splitted or last patches are removed.

n_iter: int

Number of iterations to calculate mechanical stability.

T_afterload: float

Maximum wall tension. When tension is reached, wall area shortens.

Signals

Signals are arrays. Each point in the array represents a point in time with step-size controlled by the solver.

Am: array

Wall area

Am0: array

Linearized stress-free wall area

Cm: array

Wall curvature

dA_dT: array

Stress-tension derivative

T: array

Tension

p_trans: array

Transmural pressure

parameters = ['Am_dead', 'Am_ref_afterload', 'n_patch', 'n_iter', 'T_afterload']
parameter_on_set
signals = ['A', 'Am', 'Am0', 'Cm', 'dA_dT', 'p_trans', 'T', 'Vm', 'V_wall', 'Z']
build()
add_object(o)