InitialConditionPatch#

Full name

pylith.problems.InitialConditionPatch

Journal name

initialconditionspatch

Initial conditions over a portion of the domain (patch).

Implements InitialCondition.

Pyre Facilities#

  • db: Spatial database with values for initial condition.

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

    • configurable as: simpledb, db

Pyre Properties#

  • label=<str>: Name of label for patch.

    • default value: ‘material-id’

    • current value: ‘material-id’, from {default}

  • label_value=<int>: Value of label associated with initial condition patch, usually the material label value.

    • default value: 1

    • current value: 1, from {default}

  • subfields=<list>: Names of solution subfields for initial condition.

    • default value: [‘displacement’]

    • current value: [‘displacement’], from {default}

Example#

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

# Create separate initial conditions for two materials.
# This is often useful if the materials have different properties.
[pylithapp.problem]
ic = [mat1, mat2]
ic.mat1 = pylith.problems.InitialConditionPatch
ic.mat2 = pylith.problems.InitialConditionPatch

[pylithapp.problem.ic.mat1]
label_value = 1
db = spatialdata.spatialdb.SimpleGridDB
db.description = Initial conditions over material 1
db.filename = shearmat1_ic.spatialdb

[pylithapp.problem.ic.mat2]
label_value = 2
db = spatialdata.spatialdb.SimpleGridDB
db.description = Initial conditions over material 2
db.filename = shearmat2_ic.spatialdb