Nondimensionalization#
Nondimensionalization permits solving a system equations across a vast range of scales. We are primarily interested in elasticity-related boundary value problems, so we define displacement, length, rigidity, time, and temperature scales.
See also
In the governing equations section, we discuss the nondimensionalization of each governing equation.
Scales#
The Python General object is the generic interfaces to the underlying C++ Scales object that manages the scales used to nondimensionalize values.
Tip
The default nondimensionalization is reasonable for many problems; however, it may be necessary to change the default values in some cases.
QuasistaticElasticity#
QuasistaticElasticity provides convenient scales for nondimensionalizing quasistatic elasticity and incompressible elsticity boundary values problems.
The scales are specified in terms of the displacement scale, length scale, shear modulus, and time scale.
displacement_scaleNominal size of the displacment
length_scaleNominal size of the geometry controlling the deformation (for example, fault dimension or size of the domain)
shear_modulusNominal shear modulus
time_scaleTime scale of deformation (for example, viscoelastic relaxation time)
Scale |
Name |
Default Value |
|---|---|---|
length |
displacement_scale |
1 m |
length |
length_scale |
100 km |
pressure |
shear_modulus |
10 GPa |
time |
time_scale |
100 years |
Pyre User Interface
DynamicElasticity#
DynamicElasticity provides convenient scales for nondimensionalizing dynamic elasticity boundary values problems.
The scales are specified in terms of the displacement scale, length scale, shear modulus, and shear wave speed.
The time scale is computed based on the time it takes a shear wave (\(v_s\))to propagate the length scale (\(l_o\)).
displacement_scaleNominal size of the displacment
length_scaleNominal size of the geometry controlling the deformation (for example, fault dimension or size of the domain)
shear_modulusNominal shear modulus
shear_wave_speedNominal shear wave speed
Scale |
Name |
Default Value |
|---|---|---|
length |
displacement_scale |
1 m |
length |
length_scale |
100 km |
pressure |
shear_modulus |
10 GPa |
– |
shear_wave_speed |
3 km/s |
Pyre User Interface
QuasistaticPoroelasticity#
QuasistaticPoroelasticity provides convenient scales for nondimensionalizing quasistatic poroelasticity boundary values problems.
The scales are specified in terms of the displacement scale, length scale, shear modulus, viscosity, and permeability.
The time scale is computed based on the length scale (\(l_o\)), rigidity (\(\mu_o\)), viscosity (\(\mu_{f_o}\)), and permability (\(k_o\)).
displacement_scaleNominal size of the displacment
length_scaleNominal size of the geometry controlling the deformation (for example, fault dimension or size of the domain)
shear_modulusNominal shear modulus
viscosityNominal viscosity
permeabilityNominal permeability
Scale |
Name |
Default Value |
|---|---|---|
length |
displacement_scale |
1 m |
length |
length_scale |
100 km |
pressure |
shear_modulus |
10 GPa |
– |
viscosity |
0.001 Pa-s |
– |
permeability |
1.0e-13 m\(^2\) |
Pyre User Interface