DirichletTimeDependent#
- Full name
pylith.bc.DirichletTimeDependent
- Journal name
dirichlettimedependent
Dirichlet (prescribed values) time-dependent boundary condition.
This boundary condition sets values of a single solution subfield on a boundary. To set multiple solution subfields on a boundary, use multiple Dirichlet boundary conditions.
See also
See AuxSubfieldsTimeDependent
Component for the functional form of the time depenence.
Implements BoundaryCondition
.
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
: Database for physical property parameters.current value: ‘simpledb’, from {default}
configurable as: simpledb, 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
time_history
: Time history with normalized amplitude.current value: ‘nullcomponent’, from {default}
configurable as: nullcomponent, time_history
Pyre Properties#
constrained_dof
=<array>: Array of constrained degrees of freedom (0=1st DOF, 1=2nd DOF, etc).default value: []
current value: [], from {default}
field
=<str>: Solution subfield associated with boundary condition.default value: ‘displacement’
current value: ‘displacement’, from {default}
label
=<str>: Name of label identifying boundary.default value: ‘’
current value: ‘’, from {default}
validator: <function validateLabel at 0x124bbc4c0>
label_value
=<int>: Value of label identifying boundary (tag of physical group in Gmsh files).default value: 1
current value: 1, from {default}
use_initial
=<bool>: Use initial term in time-dependent expression.default value: True
current value: True, from {default}
use_rate
=<bool>: Use rate term in time-dependent expression.default value: False
current value: False, from {default}
use_time_history
=<bool>: Use time history term in time-dependent expression.default value: False
current value: False, from {default}
Example#
Example of setting DirichletTimeDependent
Pyre properties and facilities in a parameter file.
# Dirichlet (prescribed displacements) boundary condition constraining the x and y degrees of freedom on the +y boundary.
[pylithapp.problem.bc.bc_ypos]
constrained_dof = [0, 1]
label = boundary_ypos
field = displacement
use_initial = False
use_time_history = True
db_auxiliary_field = spatialdata.spatialdb.UniformDB
db_auxiliary_field.description = Displacement Dirichlet BC +y boundary
db_auxiliary_field.values = [time_history_amplitude_x, time_history_amplitude_y, time_history_start_time]
db_auxiliary_field.data = [1.0*m, 0.0*m, 0.0]
time_history = spatialdata.spatialdb.TimeHistory
time_history.description = Impulse time history
time_history.filename = impulse.timedb