![]() |
FrontISTR 5.2.0
Large-scale structural analysis program with finit element method
|
This module provides functions on nonlinear analysis. More...
Functions/Subroutines | |
subroutine | fstr_newton (cstep, hecmesh, hecmat, fstrsolid, fstrparam, restrt_step_num, sub_step, ctime, dtime) |
This subroutine solve nonlinear solid mechanics problems by Newton-Raphson method. | |
subroutine | fstr_newton_contactalag (cstep, hecmesh, hecmat, fstrsolid, fstrparam, restart_step_num, restart_substep_num, sub_step, ctime, dtime, infoctchange) |
This subroutine solve nonlinear solid mechanics problems by Newton-Raphson method combined with Nested iteration of augmentation calculation as suggested by Simo & Laursen (Compu & Struct, Vol42, pp97-116, 1992 ) | |
subroutine | fstr_newton_contactslag (cstep, hecmesh, hecmat, fstrsolid, fstrparam, fstrmat, restart_step_num, restart_substep_num, sub_step, ctime, dtime, infoctchange, conmat) |
This subroutine solve nonlinear solid mechanics problems by Newton-Raphson method. Standard Lagrange multiplier algorithm for contact analysis is incoluded in this subroutine. | |
This module provides functions on nonlinear analysis.
subroutine m_fstr_nonlinearmethod::fstr_newton | ( | integer, intent(in) | cstep, |
type (hecmwst_local_mesh) | hecmesh, | ||
type (hecmwst_matrix) | hecmat, | ||
type (fstr_solid) | fstrsolid, | ||
type (fstr_param) | fstrparam, | ||
integer(kind=kint) | restrt_step_num, | ||
integer, intent(in) | sub_step, | ||
real(kind=kreal), intent(in) | ctime, | ||
real(kind=kreal), intent(in) | dtime | ||
) |
This subroutine solve nonlinear solid mechanics problems by Newton-Raphson method.
[in] | cstep | current loading step |
hecmesh | hecmw mesh | |
hecmat | hecmw matrix | |
fstrsolid | fstr_solid | |
[in] | sub_step | substep number of current loading step |
[in] | ctime | current time |
[in] | dtime | time increment |
fstrparam | type fstr_param |
Definition at line 29 of file fstr_solve_NonLinear.f90.
subroutine m_fstr_nonlinearmethod::fstr_newton_contactalag | ( | integer, intent(in) | cstep, |
type (hecmwst_local_mesh) | hecmesh, | ||
type (hecmwst_matrix) | hecmat, | ||
type (fstr_solid) | fstrsolid, | ||
type (fstr_param) | fstrparam, | ||
integer(kind=kint) | restart_step_num, | ||
integer(kind=kint) | restart_substep_num, | ||
integer, intent(in) | sub_step, | ||
real(kind=kreal), intent(in) | ctime, | ||
real(kind=kreal), intent(in) | dtime, | ||
type (fstr_info_contactchange) | infoctchange | ||
) |
This subroutine solve nonlinear solid mechanics problems by Newton-Raphson method combined with Nested iteration of augmentation calculation as suggested by Simo & Laursen (Compu & Struct, Vol42, pp97-116, 1992 )
[in] | cstep | current loading step |
hecmesh | hecmw mesh | |
hecmat | hecmw matrix | |
fstrsolid | fstr_solid | |
[in] | sub_step | substep number of current loading step |
[in] | ctime | current time |
[in] | dtime | time increment |
fstrparam | type fstr_param | |
infoctchange | fstr_info_contactChange |
Definition at line 182 of file fstr_solve_NonLinear.f90.
subroutine m_fstr_nonlinearmethod::fstr_newton_contactslag | ( | integer, intent(in) | cstep, |
type (hecmwst_local_mesh) | hecmesh, | ||
type (hecmwst_matrix) | hecmat, | ||
type (fstr_solid) | fstrsolid, | ||
type (fstr_param) | fstrparam, | ||
type (fstrst_matrix_contact_lagrange) | fstrmat, | ||
integer(kind=kint) | restart_step_num, | ||
integer(kind=kint) | restart_substep_num, | ||
integer, intent(in) | sub_step, | ||
real(kind=kreal), intent(in) | ctime, | ||
real(kind=kreal), intent(in) | dtime, | ||
type (fstr_info_contactchange) | infoctchange, | ||
type (hecmwst_matrix), optional | conmat | ||
) |
This subroutine solve nonlinear solid mechanics problems by Newton-Raphson method. Standard Lagrange multiplier algorithm for contact analysis is incoluded in this subroutine.
[in] | cstep | current loading step |
hecmesh | hecmw mesh | |
hecmat | hecmw matrix | |
fstrsolid | fstr_solid | |
[in] | sub_step | substep number of current loading step |
[in] | ctime | current time |
[in] | dtime | time increment |
fstrparam | type fstr_param | |
infoctchange | fstr_info_contactChange | |
fstrmat | type fstrST_matrix_contact_lagrange |
Definition at line 412 of file fstr_solve_NonLinear.f90.