FrontISTR  5.9.0
Large-scale structural analysis program with finit element method
m_fstr_contact_mpc Module Reference

MPC (Multi-Point Constraint) processing for contact analysis. More...

Functions/Subroutines

subroutine, public contact2mpcval (cstate, etype, nnode, mpcval)
 
subroutine, public l_contact2mpc (contact, mpcs, nmpc)
 
subroutine, public l_tied2mpc (contact, mpcs, nmpc)
 Rigid connect condition to equation conditions. More...
 

Detailed Description

MPC (Multi-Point Constraint) processing for contact analysis.

This module provides internal functions to convert contact constraints to MPC form. All functions are private and used only within mContact module.

Function/Subroutine Documentation

◆ contact2mpcval()

subroutine, public m_fstr_contact_mpc::contact2mpcval ( type(tcontactstate), intent(in)  cstate,
integer, intent(in)  etype,
integer, intent(in)  nnode,
real(kind=kreal), dimension(nnode*3 + 4), intent(out)  mpcval 
)
Parameters
[in]cstatecontact state
[in]etypetype of contacting surface
[in]nnodenumber of elemental nodes
[out]mpcvalMPC constraint

Definition at line 23 of file fstr_contact_mpc.f90.

Here is the caller graph for this function:

◆ l_contact2mpc()

subroutine, public m_fstr_contact_mpc::l_contact2mpc ( type( tcontact ), intent(in)  contact,
type( hecmwst_mpc ), intent(inout)  mpcs,
integer(kind=kint), intent(out)  nmpc 
)
Parameters
[in]contactcurrent contact state
[in,out]mpcsto who mpc be appended
[out]nmpcnumber of mpc conditions appended

Definition at line 42 of file fstr_contact_mpc.f90.

Here is the call graph for this function:

◆ l_tied2mpc()

subroutine, public m_fstr_contact_mpc::l_tied2mpc ( type( tcontact ), intent(in)  contact,
type( hecmwst_mpc ), intent(inout)  mpcs,
integer(kind=kint), intent(out)  nmpc 
)

Rigid connect condition to equation conditions.

Parameters
[in]contactcurrent contact state
[in,out]mpcsto who mpc be appended
[out]nmpcnumber of mpc conditions appended

Definition at line 88 of file fstr_contact_mpc.f90.

Here is the call graph for this function: