FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
m_sparse_matrix_contact Module Reference

This module provides conversion routines between HEC and FISTR data structures and DOF based sparse matrix data structures (CSR/COO). More...

Functions/Subroutines

subroutine, public sparse_matrix_contact_init_prof (spMAT, hecMAT, hecLagMAT, hecMESH)
 
subroutine, public sparse_matrix_contact_set_vals (spMAT, hecMAT, hecLagMAT)
 
subroutine, public sparse_matrix_para_contact_set_vals (spMAT, hecMAT, hecLagMAT, conMAT)
 
subroutine, public sparse_matrix_contact_set_rhs (spMAT, hecMAT, hecLagMAT)
 
subroutine, public sparse_matrix_para_contact_set_rhs (spMAT, hecMAT, hecLagMAT, conMAT)
 
subroutine, public sparse_matrix_contact_get_rhs (spMAT, hecMAT, hecLagMAT)
 

Detailed Description

This module provides conversion routines between HEC and FISTR data structures and DOF based sparse matrix data structures (CSR/COO).

Function/Subroutine Documentation

◆ sparse_matrix_contact_get_rhs()

subroutine, public m_sparse_matrix_contact::sparse_matrix_contact_get_rhs ( type (sparse_matrix), intent(inout)  spMAT,
type (hecmwst_matrix), intent(inout)  hecMAT,
type (hecmwst_matrix_lagrange), intent(inout)  hecLagMAT 
)
Parameters
[in,out]heclagmattype hecmwST_matrix_lagrange

Definition at line 797 of file sparse_matrix_contact.f90.

Here is the caller graph for this function:

◆ sparse_matrix_contact_init_prof()

subroutine, public m_sparse_matrix_contact::sparse_matrix_contact_init_prof ( type (sparse_matrix), intent(inout)  spMAT,
type (hecmwst_matrix), intent(in)  hecMAT,
type (hecmwst_matrix_lagrange), intent(in)  hecLagMAT,
type (hecmwst_local_mesh), intent(in)  hecMESH 
)
Parameters
[in]heclagmattype hecmwST_matrix_lagrange)

Definition at line 28 of file sparse_matrix_contact.f90.

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

◆ sparse_matrix_contact_set_rhs()

subroutine, public m_sparse_matrix_contact::sparse_matrix_contact_set_rhs ( type (sparse_matrix), intent(inout)  spMAT,
type (hecmwst_matrix), intent(in)  hecMAT,
type (hecmwst_matrix_lagrange), intent(in)  hecLagMAT 
)
Parameters
[in]heclagmattype hecmwST_matrix_lagrange

Definition at line 718 of file sparse_matrix_contact.f90.

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

◆ sparse_matrix_contact_set_vals()

subroutine, public m_sparse_matrix_contact::sparse_matrix_contact_set_vals ( type(sparse_matrix), intent(inout)  spMAT,
type(hecmwst_matrix), intent(in)  hecMAT,
type (hecmwst_matrix_lagrange), intent(in)  hecLagMAT 
)
Parameters
[in]heclagmattype hecmwST_matrix_lagrange)

Definition at line 372 of file sparse_matrix_contact.f90.

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

◆ sparse_matrix_para_contact_set_rhs()

subroutine, public m_sparse_matrix_contact::sparse_matrix_para_contact_set_rhs ( type (sparse_matrix), intent(inout)  spMAT,
type (hecmwst_matrix), intent(in)  hecMAT,
type (hecmwst_matrix_lagrange), intent(in)  hecLagMAT,
type (hecmwst_matrix), intent(in)  conMAT 
)
Parameters
[in]heclagmattype hecmwST_matrix_lagrange

Definition at line 742 of file sparse_matrix_contact.f90.

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

◆ sparse_matrix_para_contact_set_vals()

subroutine, public m_sparse_matrix_contact::sparse_matrix_para_contact_set_vals ( type(sparse_matrix), intent(inout)  spMAT,
type(hecmwst_matrix), intent(in)  hecMAT,
type (hecmwst_matrix_lagrange), intent(in)  hecLagMAT,
type(hecmwst_matrix), intent(in)  conMAT 
)
Parameters
[in]heclagmattype hecmwST_matrix_lagrange)

Definition at line 495 of file sparse_matrix_contact.f90.

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