FaultCohesiveImpulses#

Full name:

pylith.faults.FaultCohesiveImpulses

Journal name:

faultcohesiveimpulses

Fault surface with slip impulses for Green’s functions implemented with cohesive cells.

The comopnents

Implements FaultCohesiveKin.

Pyre Facilities#

  • auxiliary_subfields: Discretization information for auxiliary subfields.

    • current value: ‘auxiliary_subfields’, from {file=’/software/unix/py39-venv/pylith-debug/lib/python3.9/site-packages/pythia/pyre/inventory/ConfigurableClass.py’, line=26, function=’set’}

    • configurable as: auxiliary_subfields

  • db_auxiliary_field: (no documentation available)

    • current value: ‘nullcomponent’, from {default}

    • configurable as: nullcomponent, db_auxiliary_field

  • derived_subfields: Discretization of derived subfields.

    • current value: ‘emptybin’, from {default}

    • configurable as: emptybin, derived_subfields

  • observers: Observers (e.g., output).

    • current value: ‘singlephysicsobserver’, from {default}

    • configurable as: singlephysicsobserver, observers

Pyre Properties#

  • edge=<str>: Name of label identifier for buried fault edges.

    • default value: ‘’

    • current value: ‘’, from {default}

  • edge_value=<int>: Value of label identifier for buried fault edges.

    • default value: 1

    • current value: 1, from {default}

  • impulse_dof=<list>: Indices of impulse components; 0=fault opening, 1=left lateral, 2=reverse (3D only).

    • default value: []

    • current value: [], from {default}

    • validator: <function validateDOF at 0x124b029d0>

  • label=<str>: Name of label identifier for fault.

    • default value: ‘’

    • current value: ‘’, from {default}

    • validator: <function validateLabel at 0x124b02ca0>

  • label_value=<int>: Value of label identifier for fault.

    • default value: 1

    • current value: 1, from {default}

  • ref_dir_1=<list>: First choice for reference direction to discriminate among tangential directions in 3-D.

    • default value: [0.0, 0.0, 1.0]

    • current value: [0.0, 0.0, 1.0], from {default}

    • validator: <function validateDir at 0x124b02dc0>

  • ref_dir_2=<list>: Second choice for reference direction to discriminate among tangential directions in 3-D.

    • default value: [0.0, 1.0, 0.0]

    • current value: [0.0, 1.0, 0.0], from {default}

    • validator: <function validateDir at 0x124b02dc0>

  • threshold=<dimensional>: Threshold for non-zero amplitude.

    • default value: 1e-06*m

    • current value: 1e-06*m, from {default}

    • validator: (greater than or equal to 0*m)

Example#

Example of setting FaultCohesiveImpulses Pyre properties and facilities in a parameter file.

[pylithapp.greensfns]
interfaces = [fault]
interfaces.fault = pylith.faults.FaultCohesiveImpulses

[pylithapp.greensfns.interfaces.fault]
label = fault
label_value = 20

# Impulses for left-lateral slip (dof=1)
impulse_dof = [1]
threshold = 0.5

# Create impulses at all points on the fault by specifying a uniform amplitude of 1.0.
# Impulses will be applied at any location with a slip component greater than the threshold.
db_auxiliary_field = spatialdata.spatialdb.UniformDB
db_auxiliary_field.description = Slip impulse amplitude
db_auxiliary_field.values = [slip_left_lateral, slip_opening]
db_auxiliary_field.data = [1.0*m, 0.0*m]

# Represent the impulse as a linear variation in slip centered on each point.
auxiliary_subfields.slip.basis_order = 1