![]() |
FrontISTR
5.9.0
Large-scale structural analysis program with finit element method
|
This module provide a function to elemact elements. More...
Functions/Subroutines | |
| subroutine | apply_amplitude_control (hecMESH, elemact, dumid, elements, amp_id, ctime) |
| Apply amplitude-based element activation control amp_val > 0.5: ACTIVE, amp_val <= 0.5: INACTIVE. More... | |
| subroutine | fstr_update_elemact_solid (hecMESH, fstrSOLID, cstep, ctime) |
| subroutine | fstr_update_elemact_solid_by_value (hecMESH, fstrSOLID, cstep, ctime) |
| subroutine | fstr_update_elemact_heat (hecMESH, elemact, ctime, elements) |
| subroutine | fstr_updatedof_elemact (ndof, hecMESH, elemact, elements, vec_old, vec_new) |
| subroutine | output_elemact_flag (hecMESH, elements, outval) |
| subroutine | activate_elemact_flag (hecMESH, elemact, dumid, elements) |
| subroutine | activate_elemact_flag_by_value (hecMESH, elemact, dumid, elements, n_changed) |
| subroutine | set_elemact_flag (hecMESH, elemact, dumid, elements, flag, init_only) |
| subroutine | clear_elemact_flag_all (hecMESH, elemact, elements) |
This module provide a function to elemact elements.
| subroutine m_fstr_elemact::activate_elemact_flag | ( | type(hecmwst_local_mesh), intent(in) | hecMESH, |
| type(telemact), intent(in) | elemact, | ||
| integer(kind=kint), intent(in) | dumid, | ||
| type(telement), dimension(:), intent(inout), pointer | elements | ||
| ) |
| [in] | hecmesh | mesh information |
| [in] | elemact | elemact info |
| [in] | dumid | elemact id |
| [in,out] | elements | elements info(elemact flags will be updated) |
Definition at line 193 of file fstr_element_activation.f90.
| subroutine m_fstr_elemact::activate_elemact_flag_by_value | ( | type(hecmwst_local_mesh), intent(in) | hecMESH, |
| type(telemact), intent(in) | elemact, | ||
| integer(kind=kint), intent(in) | dumid, | ||
| type(telement), dimension(:), intent(inout), pointer | elements, | ||
| integer(kind=kint), intent(out) | n_changed | ||
| ) |
| [in] | hecmesh | mesh information |
| [in] | elemact | elemact info |
| [in] | dumid | elemact id |
| [in,out] | elements | elements info(elemact flags will be updated) |
| [out] | n_changed | number of elements that changed state |
Definition at line 215 of file fstr_element_activation.f90.
| subroutine m_fstr_elemact::apply_amplitude_control | ( | type(hecmwst_local_mesh), intent(in) | hecMESH, |
| type(telemact), intent(in) | elemact, | ||
| integer(kind=kint), intent(in) | dumid, | ||
| type(telement), dimension(:), intent(inout), pointer | elements, | ||
| integer(kind=kint), intent(in) | amp_id, | ||
| real(kind=kreal), intent(in) | ctime | ||
| ) |
Apply amplitude-based element activation control amp_val > 0.5: ACTIVE, amp_val <= 0.5: INACTIVE.
Definition at line 15 of file fstr_element_activation.f90.
| subroutine m_fstr_elemact::clear_elemact_flag_all | ( | type(hecmwst_local_mesh), intent(in) | hecMESH, |
| type(telemact), intent(in) | elemact, | ||
| type(telement), dimension(:), intent(inout), pointer | elements | ||
| ) |
| [in] | hecmesh | mesh information |
| [in] | elemact | elemact info |
| [in,out] | elements | elements info(elemact flags will be updated) |
Definition at line 320 of file fstr_element_activation.f90.
| subroutine m_fstr_elemact::fstr_update_elemact_heat | ( | type(hecmwst_local_mesh), intent(in) | hecMESH, |
| type(telemact), intent(in) | elemact, | ||
| real(kind=kreal), intent(in) | ctime, | ||
| type(telement), dimension(:), intent(inout), pointer | elements | ||
| ) |
| [in] | hecmesh | mesh information |
| [in] | elemact | elemact info |
| [in] | ctime | current analysis time |
| [in,out] | elements | elements info(elemact flags will be updated) |
Definition at line 110 of file fstr_element_activation.f90.
| subroutine m_fstr_elemact::fstr_update_elemact_solid | ( | type(hecmwst_local_mesh), intent(in) | hecMESH, |
| type(fstr_solid), intent(inout) | fstrSOLID, | ||
| integer(kind=kint), intent(in) | cstep, | ||
| real(kind=kreal), intent(in) | ctime | ||
| ) |
| [in] | hecmesh | mesh information |
| [in,out] | fstrsolid | fstr_solid |
| [in] | cstep | current step number |
| [in] | ctime | current analysis time |
Definition at line 37 of file fstr_element_activation.f90.
| subroutine m_fstr_elemact::fstr_update_elemact_solid_by_value | ( | type(hecmwst_local_mesh), intent(in) | hecMESH, |
| type(fstr_solid), intent(inout) | fstrSOLID, | ||
| integer(kind=kint), intent(in) | cstep, | ||
| real(kind=kreal), intent(in) | ctime | ||
| ) |
| [in] | hecmesh | mesh information |
| [in,out] | fstrsolid | fstr_solid |
| [in] | cstep | current step number |
| [in] | ctime | current analysis time |
Definition at line 73 of file fstr_element_activation.f90.
| subroutine m_fstr_elemact::fstr_updatedof_elemact | ( | integer(kind=kint), intent(in) | ndof, |
| type(hecmwst_local_mesh), intent(in) | hecMESH, | ||
| type(telemact), intent(in) | elemact, | ||
| type(telement), dimension(:), intent(inout), pointer | elements, | ||
| real(kind=kreal), dimension(:), intent(in), pointer | vec_old, | ||
| real(kind=kreal), dimension(:), intent(inout), pointer | vec_new | ||
| ) |
| [in] | hecmesh | mesh information |
| [in] | elemact | elemact info |
| [in,out] | elements | elements info(elemact flags will be updated) |
Definition at line 134 of file fstr_element_activation.f90.
| subroutine m_fstr_elemact::output_elemact_flag | ( | type(hecmwst_local_mesh), intent(in) | hecMESH, |
| type(telement), dimension(:), intent(in), pointer | elements, | ||
| real(kind=kreal), dimension(:), intent(inout), pointer | outval | ||
| ) |
| [in] | hecmesh | mesh information |
| [in] | elements | elements info(elemact flags will be updated) |
| [in,out] | outval | active elemact flag |
Definition at line 179 of file fstr_element_activation.f90.
| subroutine m_fstr_elemact::set_elemact_flag | ( | type(hecmwst_local_mesh), intent(in) | hecMESH, |
| type(telemact), intent(in) | elemact, | ||
| integer(kind=kint), intent(in) | dumid, | ||
| type(telement), dimension(:), intent(inout), pointer | elements, | ||
| integer(kind=kint), intent(in) | flag, | ||
| logical, intent(in) | init_only | ||
| ) |
| [in] | hecmesh | mesh information |
| [in] | elemact | elemact info |
| [in] | dumid | elemact id |
| [in,out] | elements | elements info(elemact flags will be updated) |
| [in] | flag | elemact id |
| [in] | init_only | set flag if only initial elemact flag is set |
Definition at line 292 of file fstr_element_activation.f90.