![]() |
FrontISTR
5.9.0
Large-scale structural analysis program with finit element method
|
This module provides functions of u-p mixed (UP) solid elements. More...
Functions/Subroutines | |
| subroutine | stf_c3_up (etype, nn, ecoord, gausses, stiff, cdsys_ID, coords, time, tincr, nn_p, lambda, u, temperature) |
| This subroutine calculate stiff matrix of u-p mixed solid elements. More... | |
| subroutine | update_c3_up (etype, nn, ecoord, u, du, ddu, cdsys_ID, coords, qf, gausses, iter, time, tincr, nn_p, lambda, ddlambda, tt, t0) |
| Update strain and stress inside u-p mixed (UP) solid element. More... | |
This module provides functions of u-p mixed (UP) solid elements.
| subroutine m_static_lib_3d_up::stf_c3_up | ( | integer(kind=kint), intent(in) | etype, |
| integer(kind=kint), intent(in) | nn, | ||
| real(kind=kreal), dimension(3, nn), intent(in) | ecoord, | ||
| type(tgaussstatus), dimension(:), intent(in) | gausses, | ||
| real(kind=kreal), dimension(:, :), intent(out) | stiff, | ||
| integer(kind=kint), intent(in) | cdsys_ID, | ||
| real(kind=kreal), dimension(3, 3), intent(inout) | coords, | ||
| real(kind=kreal), intent(in) | time, | ||
| real(kind=kreal), intent(in) | tincr, | ||
| integer(kind=kint), intent(in) | nn_p, | ||
| real(kind=kreal), dimension(nn_p), intent(in) | lambda, | ||
| real(kind=kreal), dimension(:, :), intent(in), optional | u, | ||
| real(kind=kreal), dimension(nn), intent(in), optional | temperature | ||
| ) |
This subroutine calculate stiff matrix of u-p mixed solid elements.
| [in] | etype | element type |
| [in] | nn | number of elemental nodes |
| [in] | ecoord | coordinates of elemental nodes |
| [in] | gausses | status of qudrature points |
| [out] | stiff | stiff matrix |
| [in,out] | coords | variables to define material coordinate system |
| [in] | time | current time |
| [in] | tincr | time increment |
| [in] | nn_p | number of elemental pressure nodes |
| [in] | lambda | Lagrange multiplier |
| [in] | u | nodal displacemwent |
Definition at line 16 of file static_LIB_3d_up.f90.
| subroutine m_static_lib_3d_up::update_c3_up | ( | integer(kind=kint), intent(in) | etype, |
| integer(kind=kint), intent(in) | nn, | ||
| real(kind=kreal), dimension(3, nn), intent(in) | ecoord, | ||
| real(kind=kreal), dimension(3, nn), intent(in) | u, | ||
| real(kind=kreal), dimension(3, nn), intent(in) | du, | ||
| real(kind=kreal), dimension(3, nn), intent(in) | ddu, | ||
| integer(kind=kint), intent(in) | cdsys_ID, | ||
| real(kind=kreal), dimension(3, 3), intent(inout) | coords, | ||
| real(kind=kreal), dimension(nn*3), intent(out) | qf, | ||
| type(tgaussstatus), dimension(:), intent(inout) | gausses, | ||
| integer, intent(in) | iter, | ||
| real(kind=kreal), intent(in) | time, | ||
| real(kind=kreal), intent(in) | tincr, | ||
| integer(kind=kint), intent(in) | nn_p, | ||
| real(kind=kreal), dimension(nn_p), intent(in) | lambda, | ||
| real(kind=kreal), dimension(nn_p), intent(inout) | ddlambda, | ||
| real(kind=kreal), dimension(nn), intent(in), optional | tt, | ||
| real(kind=kreal), dimension(nn), intent(in), optional | t0 | ||
| ) |
Update strain and stress inside u-p mixed (UP) solid element.
| [in] | etype | [in] element type |
| [in] | nn | [in] number of elemental nodes |
| [in] | ecoord | [in] coordinates of elemental nodes |
| [in] | u | [in] nodal dislplacements |
| [in] | du | [in] nodal displacement increment of the step |
| [in] | ddu | [in] nodal displacement increment of the iteration |
| [in,out] | coords | variables to define material coordinate system |
| [out] | qf | [out] Internal Force |
| [in,out] | gausses | [out] status of qudrature points |
| [in] | time | current time |
| [in] | tincr | time increment |
| [in] | lambda | Lagrange multiplier |
| [in] | tt | current temperature |
| [in] | t0 | reference temperature |
Definition at line 278 of file static_LIB_3d_up.f90.