runSeismicAnalysis_user_function Subroutine

public subroutine runSeismicAnalysis_user_function(obj, t0, timestep, wave, AccelLimit, disp_magnify_ratio, use_same_stiffness, dt, timeIntegral, use_same_matrix, LinearSolver)

Type Bound

SeismicAnalysis_

Arguments

Type IntentOptional Attributes Name
class(SeismicAnalysis_), intent(inout) :: obj
real(kind=real64), intent(in), optional :: t0
integer(kind=int32), intent(in), optional :: timestep(2)
real(kind=real64), intent(in), optional :: wave(:,:)
real(kind=real64), intent(in), optional :: AccelLimit
real(kind=real64), intent(in), optional :: disp_magnify_ratio
logical, intent(in), optional :: use_same_stiffness
real(kind=real64), intent(in), optional :: dt
character(len=*), intent(in) :: timeIntegral
logical, intent(in), optional :: use_same_matrix
public subroutine LinearSolver(row_ptr, col_idx, val, rhs, x)
Arguments
Type IntentOptional Attributes Name
integer(kind=int64), intent(in) :: row_ptr(:)
integer(kind=int32), intent(in) :: col_idx(:)
real(kind=real64), intent(in) :: val(:)
real(kind=real64), intent(in) :: rhs(:)
real(kind=real64), intent(inout) :: x(:)