- areaThe area over which slip is distributed.
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:The area over which slip is distributed.
- dipThe dip angle of the fault in degrees.
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:The dip angle of the fault in degrees.
- displacementsThe vector of displacement variables.
C++ Type:std::vector<NonlinearVariableName>
Unit:(no unit assumed)
Controllable:No
Description:The vector of displacement variables.
- rakeThe rake angle of the fault in degrees.
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:The rake angle of the fault in degrees.
- shear_modulusThe shear modulus of the soil around the seismic source.
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:The shear modulus of the soil around the seismic source.
- slipThe function describing slip as a function of time.
C++ Type:FunctionName
Unit:(no unit assumed)
Controllable:No
Description:The function describing slip as a function of time.
- strikeThe strike angle of the fault in degrees.
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:The strike angle of the fault in degrees.
SeismicSource Syntax
The input file syntax for SeismicSource with the the [DiracKernels]
block provides syntax for creating the correct SeismicSource dirac kernels for each direction components specified.
Example Usage
[DiracKernels<<<{"href": "../index.html"}>>>]
[./SeismicSource<<<{"href": "index.html"}>>>]
[./one_source]
displacements<<<{"description": "The vector of displacement variables."}>>> = 'disp_x disp_y disp_z'
point<<<{"description": "The x, y and z coordinate of a single point source."}>>> = '0.25 0.25 0.25'
slip<<<{"description": "The function describing slip as a function of time."}>>> = y_force
strike<<<{"description": "The strike angle of the fault in degrees."}>>> = 0.0 # strike angle =0, x aligned with North
dip<<<{"description": "The dip angle of the fault in degrees."}>>> = 45.0 # dip angle = pi/4, angle fault makes with horizontal
rake<<<{"description": "The rake angle of the fault in degrees."}>>> = 90.0 # rake angle = pi/2, gives slip direction
shear_modulus<<<{"description": "The shear modulus of the soil around the seismic source."}>>> = 1.0
area<<<{"description": "The area over which slip is distributed."}>>> = 1.0
[../]
[../]
[]
(test/tests/dirackernels/seismic_source/one_seismic_source.i)Input Parameters
- active__all__ If specified only the blocks named will be visited and made active
Default:__all__
C++ Type:std::vector<std::string>
Controllable:No
Description:If specified only the blocks named will be visited and made active
- alpha0The Hilber Hughes Taylor (HHT) time integration parameter.
Default:0
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:The Hilber Hughes Taylor (HHT) time integration parameter.
- epicenterThe x, y and z coordinates of the epicenter.
C++ Type:std::vector<double>
Unit:(no unit assumed)
Controllable:No
Description:The x, y and z coordinates of the epicenter.
- inactiveIf specified blocks matching these identifiers will be skipped.
C++ Type:std::vector<std::string>
Controllable:No
Description:If specified blocks matching these identifiers will be skipped.
- numberThe number of point sources. This number should be same as number of entries in the function files describing the position of the point source.
C++ Type:unsigned int
Controllable:No
Description:The number of point sources. This number should be same as number of entries in the function files describing the position of the point source.
- pointThe x, y and z coordinate of a single point source.
C++ Type:std::vector<double>
Unit:(no unit assumed)
Controllable:No
Description:The x, y and z coordinate of a single point source.
- position_functionThe vector of function names that describes the x, y and z coordinates of the source. Only the x positionfunction is required for 1 dimensional problems, x and ypositions are required for 2 dimensional problems and x, y and z positions are required for 3D problems. The firstcolumn in these functions gives source number (startingwith 1) and the second column contains the coordinate.
C++ Type:std::vector<FunctionName>
Unit:(no unit assumed)
Controllable:No
Description:The vector of function names that describes the x, y and z coordinates of the source. Only the x positionfunction is required for 1 dimensional problems, x and ypositions are required for 2 dimensional problems and x, y and z positions are required for 3D problems. The firstcolumn in these functions gives source number (startingwith 1) and the second column contains the coordinate.
- rupture_speedThe speed at which the earthquake rupture propogates through the fault (usually around 0.8 * shear wave speed).
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:The speed at which the earthquake rupture propogates through the fault (usually around 0.8 * shear wave speed).
Optional Parameters
- control_tagsAdds user-defined labels for accessing object parameters via control logic.
C++ Type:std::vector<std::string>
Controllable:No
Description:Adds user-defined labels for accessing object parameters via control logic.