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

This module defined elemact data and function. More...

Data Types

type  telemact
 

Functions/Subroutines

subroutine print_elemact_info (elact)
 
subroutine stf_dummy (ndof, nn, ecoord, u, stiff, element)
 
subroutine update_dummy (ndof, nn, ecoord, u, du, qf, element)
 

Variables

integer, parameter kelact_undefined = -1
 
integer, parameter kelact_active = 0
 
integer, parameter kelact_inactive = 1
 
integer, parameter kelactd_none = 1
 
integer, parameter kelactd_stress = 2
 
integer, parameter kelactd_strain = 3
 

Detailed Description

This module defined elemact data and function.

Function/Subroutine Documentation

◆ print_elemact_info()

subroutine m_elemact::print_elemact_info ( type(telemact), intent(in)  elact)
Parameters
[in]elactelemact info

Definition at line 38 of file m_element_activation.f90.

◆ stf_dummy()

subroutine m_elemact::stf_dummy ( integer(kind=kint), intent(in)  ndof,
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(:,:), intent(out)  stiff,
type(telement), intent(inout)  element 
)
Parameters
[in]ndofdegree of freedum
[in]nnnumber of elemental nodes
[in]ecoordcoordinates of elemental nodes
[in]unodal displacemwent
[in,out]elementstatus of element
[out]stiffstiff matrix

Definition at line 57 of file m_element_activation.f90.

◆ update_dummy()

subroutine m_elemact::update_dummy ( integer(kind=kint), intent(in)  ndof,
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(:), intent(out)  qf,
type(telement), intent(inout)  element 
)
Parameters
[in]ndofdegree of freedum
[in]nnnumber of elemental nodes
[in]ecoordcoordinates of elemental nodes
[in]unodal displacemwent
[in]dunodal displacemwent increment
[in,out]elementstatus of element
[out]qfInternal Force

Definition at line 102 of file m_element_activation.f90.

Here is the caller graph for this function:

Variable Documentation

◆ kelact_active

integer, parameter m_elemact::kelact_active = 0

Definition at line 27 of file m_element_activation.f90.

◆ kelact_inactive

integer, parameter m_elemact::kelact_inactive = 1

Definition at line 28 of file m_element_activation.f90.

◆ kelact_undefined

integer, parameter m_elemact::kelact_undefined = -1

Definition at line 26 of file m_element_activation.f90.

◆ kelactd_none

integer, parameter m_elemact::kelactd_none = 1

Definition at line 31 of file m_element_activation.f90.

◆ kelactd_strain

integer, parameter m_elemact::kelactd_strain = 3

Definition at line 33 of file m_element_activation.f90.

◆ kelactd_stress

integer, parameter m_elemact::kelactd_stress = 2

Definition at line 32 of file m_element_activation.f90.