FrontISTR 5.2.0
Large-scale structural analysis program with finit element method
Loading...
Searching...
No Matches
fstr_dynamic_nlimplicit Module Reference

This module contains subroutines for nonlinear implicit dynamic analysis. More...

Functions/Subroutines

subroutine fstr_solve_dynamic_nlimplicit (cstep, hecmesh, hecmat, fstrsolid, fstreig, fstrdynamic, fstrresult, fstrparam, fstrcpl, restrt_step_num)
 This subroutine provides function of nonlinear implicit dynamic analysis using the Newmark method.
 
subroutine fstr_solve_dynamic_nlimplicit_contactslag (cstep, hecmesh, hecmat, fstrsolid, fstreig, fstrdynamic, fstrresult, fstrparam, fstrcpl, fstrmat, restrt_step_num, infoctchange, conmat)
 This subroutine provides function of nonlinear implicit dynamic analysis using the Newmark method. Standard Lagrange multiplier algorithm for contact analysis is included in this subroutine.
 

Detailed Description

This module contains subroutines for nonlinear implicit dynamic analysis.

Function/Subroutine Documentation

◆ fstr_solve_dynamic_nlimplicit()

subroutine fstr_dynamic_nlimplicit::fstr_solve_dynamic_nlimplicit ( integer, intent(in)  cstep,
type(hecmwst_local_mesh)  hecmesh,
type(hecmwst_matrix)  hecmat,
type(fstr_solid)  fstrsolid,
type(fstr_eigen)  fstreig,
type(fstr_dynamic)  fstrdynamic,
type(hecmwst_result_data)  fstrresult,
type(fstr_param)  fstrparam,
type(fstr_couple)  fstrcpl,
integer(kind=kint)  restrt_step_num 
)

This subroutine provides function of nonlinear implicit dynamic analysis using the Newmark method.

Parameters
[in]cstepcurrent step

Definition at line 29 of file fstr_dynamic_nlimplicit.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fstr_solve_dynamic_nlimplicit_contactslag()

subroutine fstr_dynamic_nlimplicit::fstr_solve_dynamic_nlimplicit_contactslag ( integer, intent(in)  cstep,
type(hecmwst_local_mesh)  hecmesh,
type(hecmwst_matrix)  hecmat,
type(fstr_solid)  fstrsolid,
type(fstr_eigen)  fstreig,
type(fstr_dynamic)  fstrdynamic,
type(hecmwst_result_data)  fstrresult,
type(fstr_param)  fstrparam,
type(fstr_couple)  fstrcpl,
type(fstrst_matrix_contact_lagrange)  fstrmat,
integer(kind=kint)  restrt_step_num,
type(fstr_info_contactchange)  infoctchange,
type(hecmwst_matrix), optional  conmat 
)

This subroutine provides function of nonlinear implicit dynamic analysis using the Newmark method. Standard Lagrange multiplier algorithm for contact analysis is included in this subroutine.

Parameters
[in]cstepcurrent step
fstrmattype fstrST_matrix_contact_lagrange
infoctchangefstr_info_contactChange

Definition at line 411 of file fstr_dynamic_nlimplicit.f90.

Here is the call graph for this function:
Here is the caller graph for this function: