![]() |
FrontISTR
5.9.0
Large-scale structural analysis program with finit element method
|
Contact output vector processing (initialization, area calculation, parallel) More...
Functions/Subroutines | |
| subroutine, public | initialize_contact_output_vectors (fstrSOLID, hecMAT) |
| subroutine, public | initialize_embed_vectors (fstrSOLID, hecMAT) |
| subroutine, public | setup_contact_elesurf_for_area (cstep, hecMESH, fstrSOLID) |
| subroutine, public | calc_contact_area (hecMESH, fstrSOLID, flag) |
| subroutine, public | fstr_setup_parancon_contactvalue (hecMESH, ndof, vec, vtype) |
| subroutine, public | update_contact_state_vectors (contact, dt, relvel_vec, state_vec) |
| Update contact state output vectors (CONT_RELVEL, CONT_STATE) More... | |
Contact output vector processing (initialization, area calculation, parallel)
This module provides:
| subroutine, public m_fstr_contact_output::calc_contact_area | ( | type( hecmwst_local_mesh ), intent(in) | hecMESH, |
| type(fstr_solid), intent(inout) | fstrSOLID, | ||
| integer(kind=kint), intent(in) | flag | ||
| ) |
| [in] | hecmesh | type mesh |
| [in,out] | fstrsolid | type fstr_solid |
| [in] | flag | set 1 if called in NR iteration |
Definition at line 138 of file fstr_contact_output.f90.
| subroutine, public m_fstr_contact_output::fstr_setup_parancon_contactvalue | ( | type(hecmwst_local_mesh), intent(in) | hecMESH, |
| integer(kind=kint), intent(in) | ndof, | ||
| real(kind=kreal), dimension(:), intent(inout), pointer | vec, | ||
| integer(kind=kint), intent(in) | vtype | ||
| ) |
Definition at line 227 of file fstr_contact_output.f90.
| subroutine, public m_fstr_contact_output::initialize_contact_output_vectors | ( | type(fstr_solid) | fstrSOLID, |
| type(hecmwst_matrix) | hecMAT | ||
| ) |
| fstrsolid | type fstr_solid |
| hecmat | type hecmwST_matrix |
Definition at line 29 of file fstr_contact_output.f90.
| subroutine, public m_fstr_contact_output::initialize_embed_vectors | ( | type(fstr_solid) | fstrSOLID, |
| type(hecmwst_matrix) | hecMAT | ||
| ) |
| fstrsolid | type fstr_solid |
| hecmat | type hecmwST_matrix |
Definition at line 70 of file fstr_contact_output.f90.
| subroutine, public m_fstr_contact_output::setup_contact_elesurf_for_area | ( | integer(kind=kint), intent(in) | cstep, |
| type( hecmwst_local_mesh ), intent(in) | hecMESH, | ||
| type(fstr_solid), intent(inout) | fstrSOLID | ||
| ) |
| [in] | cstep | current step number |
| [in] | hecmesh | type mesh |
| [in,out] | fstrsolid | type fstr_solid |
Definition at line 80 of file fstr_contact_output.f90.
| subroutine, public m_fstr_contact_output::update_contact_state_vectors | ( | type( tcontact ), intent(in) | contact, |
| real(kind=kreal), intent(in) | dt, | ||
| real(kind=kreal), dimension(:), intent(inout) | relvel_vec, | ||
| real(kind=kreal), dimension(:), intent(inout) | state_vec | ||
| ) |
Update contact state output vectors (CONT_RELVEL, CONT_STATE)
| [in] | contact | contact info |
| [in] | dt | time increment |
| [in,out] | relvel_vec | relative velocity vector |
| [in,out] | state_vec | contact state vector |
Definition at line 299 of file fstr_contact_output.f90.