FrontISTR  5.7.1
Large-scale structural analysis program with finit element method
m_fstr_elemact Module Reference

This module provide a function to elemact elements. More...

Functions/Subroutines

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)
 
subroutine set_elemact_flag (hecMESH, elemact, dumid, elements, flag, init_only)
 
subroutine clear_elemact_flag_all (hecMESH, elemact, elements)
 

Detailed Description

This module provide a function to elemact elements.

Function/Subroutine Documentation

◆ activate_elemact_flag()

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 
)
Parameters
[in]hecmeshmesh information
[in]elemactelemact info
[in]dumidelemact id
[in,out]elementselements info(elemact flags will be updated)

Definition at line 162 of file fstr_element_activation.f90.

Here is the caller graph for this function:

◆ activate_elemact_flag_by_value()

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 
)
Parameters
[in]hecmeshmesh information
[in]elemactelemact info
[in]dumidelemact id
[in,out]elementselements info(elemact flags will be updated)

Definition at line 184 of file fstr_element_activation.f90.

Here is the caller graph for this function:

◆ clear_elemact_flag_all()

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 
)
Parameters
[in]hecmeshmesh information
[in]elemactelemact info
[in,out]elementselements info(elemact flags will be updated)

Definition at line 275 of file fstr_element_activation.f90.

Here is the caller graph for this function:

◆ fstr_update_elemact_heat()

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 
)
Parameters
[in]hecmeshmesh information
[in]elemactelemact info
[in]ctimecurrent analysis time
[in,out]elementselements info(elemact flags will be updated)

Definition at line 79 of file fstr_element_activation.f90.

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

◆ fstr_update_elemact_solid()

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 
)
Parameters
[in]hecmeshmesh information
[in,out]fstrsolidfstr_solid
[in]cstepcurrent step number
[in]ctimecurrent analysis time

Definition at line 13 of file fstr_element_activation.f90.

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

◆ fstr_update_elemact_solid_by_value()

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 
)
Parameters
[in]hecmeshmesh information
[in,out]fstrsolidfstr_solid
[in]cstepcurrent step number
[in]ctimecurrent analysis time

Definition at line 52 of file fstr_element_activation.f90.

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

◆ fstr_updatedof_elemact()

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 
)
Parameters
[in]hecmeshmesh information
[in]elemactelemact info
[in,out]elementselements info(elemact flags will be updated)

Definition at line 103 of file fstr_element_activation.f90.

Here is the caller graph for this function:

◆ output_elemact_flag()

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 
)
Parameters
[in]hecmeshmesh information
[in]elementselements info(elemact flags will be updated)
[in,out]outvalactive elemact flag

Definition at line 148 of file fstr_element_activation.f90.

Here is the caller graph for this function:

◆ set_elemact_flag()

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 
)
Parameters
[in]hecmeshmesh information
[in]elemactelemact info
[in]dumidelemact id
[in,out]elementselements info(elemact flags will be updated)
[in]flagelemact id
[in]init_onlyset flag if only initial elemact flag is set

Definition at line 247 of file fstr_element_activation.f90.

Here is the caller graph for this function: