zone relax
command
Syntax
- zone relax keyword
-
Create and modify a special apply condition on the zones in the range. This condition gradually “excavates” the material by reducing the stiffness, stresses, and densities of the zones. This keeps spurious inertial effects in the static solution process from causing unrealistic damage to the region around the excavation.
The values of these quantities are systematically reduced by applying a multiplier (the reduction factor) that varies from
1.0
to0.0
over time. The precise time taken and shape of the curve is controllable by the user, but defaults to a servo controlled by the current mechanical force ratio (seezone ratio
).When the reduction factor for a given zone is brought to zero, the mechanical constitutive model for the zone is set to
null
and the apply condition for that zone is removed. When all the zones involved in a given condition are nulled by the apply condition, the apply condition itself is destroyed.The constitutive model of all zones included are set to
elastic
, preserving the bulk and shear modulus of the original model.Because the density and stiffness of the material is reduced over time, in small strain mode a periodic recalculation of some parameters (body force due to gravity, inertial mass) will take place. This will happen when the reduction factor changes, but no more frequently than the current
zone geometry-update
setting.Note that while the total stress is reduced to zero, any pore-pressures in the gridpoints attached to the zones will remain unaffected.
- delete s
Find a previously created
zone relax
apply condition with name s, and delete it. If the reduction factor has reached 0, the material has been nulled and thus its relax condition has been deleted. For this case, no need to delete it once more.
- excavate keyword <range>
Create and initialize an excavation condition on all zones in the range.
The following keywords are available to customize how the excavation progresses.
- fish s
Specify a FISH function that determines the multiplier to use as the excavation progresses. This should return a value of
1.0
at the start, and0.0
and the end. If this keyword is used, the default servo is not used.
- fish-local s
Specify a FISH function that determines the multiplier to use as the excavation progresses. This function is called separately for each individual zone taking part in the apply condition. If this keyword is used, the default servo is not used.
The function is assumed to take two arguments. The first argument is a pointer to the zone in question. The second argument is unused.
- minimum f
Set the minimum reduction factor that will be allowed. The default value is
0.0
. This should be a number between0.0
and1.0
. This value can be used to solve to a specific reduction factor before installing reinforcement or other operation. Then thezone relax modify
command can be used to lower the minimum.Note changing the minimum when using the
table
,fish
, orfish-local
options to control the reduction factor may result in unexpected behavior, as the time index used for those options will not stop advancing after reaching the minimum value.
- name s
Assign the apply condition an identifying name s. If a name is not specified one will be created automatically based on the internally assigned ID number.
- servo-bound f
If the current mechanical force ratio (see the
zone ratio
) is lower than this value, the reduction factor is reduced by the increment. The default value is1e-3
.
- servo-increment f
If the current mechanical force ratio is less than
servo-bound
, then the reduction factor is reduced by subtracting f from it. This number should be less than1.0
, and greater than0.0
. The default value is0.005
.
- step i
If set to a positive value, then any FISH,
table
, or servo parameters are ignored and the reduction factor is reduced linearly from1.0
to0.0
over the course of i steps.
- table s <time keyword>
If specified, then the reduction factor is given by table s. A lookup is performed every step. By default the x value used to lookup a table y value will be the accumulated mechanical time, which for a purely static analysis is the same as the number of steps. The time index used can be changed by using the optional
time
keyword, with the following options.- step
Use the total cycle count.
- mechanical
Use the accumulated mechanical time (the default).
- fluid
Use the accumulated fluid flow time.
- thermal
Use the accumulated thermal time.
- creep
Use the accumulated creep time.
- dynamic
Use the accumulated dynamic time.
- list
List all relax conditions, including their name and settings.
- modify s keyword
Find the previously created
zone relax
apply condition with name s and modify its settings. The following keywords are available.- fish s
Specify a FISH function that determines the multiplier to use as the excavation progresses. This should return a value of
1.0
at the start, and0.0
and the end. If this keyword is used, the default servo is not used.
- fish-local s
Specify a FISH function that determines the multiplier to use as the excavation progresses. This function is called separately for each individual zone taking part in the apply condition. If this keyword is used, the default servo is not used.
The function is assumed to take two arguments. The first argument is a pointer to the zone in question. The second argument is unused.
- name s
Assign the apply condition an identifying name s. If a name is not specified one will be created automatically based on the internally assigned ID number.
- servo-bound f
If the current mechanical force ratio (see the
zone ratio
) is lower than this value, the reduction factor is reduced by the increment. The default value is1e-3
- servo-increment f
If the current mechanical force ratio is less than
servo-bound
, then the reduction factor is reduced by subtracting f from it. This number should be less than1.0
, and greater than0.0
. The default value is0.005
.
- step i
If set to a positive value, then any FISH,
table
, or servo parameters are ignored and the reduction factor is reduced linearly from the current value (which is at start0.99
) tominimum
(by default0.0
) over the course of i steps.
- table s <time keyword>
If specified, then the reduction factor is given by table s. A lookup is performed every step. By default the x value used to lookup a table y value will be the accumulated mechanical time, which for a purely static analysis is the same as the number of steps. The time index used can be changed by using the optional
time
keyword, with the following options.- step
Use the total cycle count.
- mechanical
Use the accumulated mechanical time (the default)
- fluid
Use the accumulated fluid flow time.
- thermal
Use the accumulated thermal time.
- creep
Use the accumulated creep time.
- dynamic
Use the accumulated dynamic time.
Was this helpful? ... | Itasca Software © 2024, Itasca | Updated: Dec 14, 2024 |