FrontISTR  5.2.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, fstrMAT, hecMESH)
 
subroutine, public sparse_matrix_contact_set_vals (spMAT, hecMAT, fstrMAT)
 
subroutine, public sparse_matrix_para_contact_set_vals (spMAT, hecMAT, fstrMAT, conMAT)
 
subroutine, public sparse_matrix_contact_set_rhs (spMAT, hecMAT, fstrMAT)
 
subroutine, public sparse_matrix_para_contact_set_rhs (spMAT, hecMAT, fstrMAT, conMAT)
 
subroutine, public sparse_matrix_contact_get_rhs (spMAT, hecMAT, fstrMAT)
 

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 (fstrst_matrix_contact_lagrange), intent(inout)  fstrMAT 
)
Parameters
[in,out]fstrmattype fstrST_matrix_contact_lagrange

Definition at line 801 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 (fstrst_matrix_contact_lagrange), intent(in)  fstrMAT,
type (hecmwst_local_mesh), intent(in)  hecMESH 
)
Parameters
[in]fstrmattype fstrST_matrix_contact_lagrange)

Definition at line 27 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 (fstrst_matrix_contact_lagrange), intent(in)  fstrMAT 
)
Parameters
[in]fstrmattype fstrST_matrix_contact_lagrange

Definition at line 722 of file sparse_matrix_contact.f90.

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 (fstrst_matrix_contact_lagrange), intent(in)  fstrMAT 
)
Parameters
[in]fstrmattype fstrST_matrix_contact_lagrange)

Definition at line 376 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 (fstrst_matrix_contact_lagrange), intent(in)  fstrMAT,
type (hecmwst_matrix), intent(in)  conMAT 
)
Parameters
[in]fstrmattype fstrST_matrix_contact_lagrange

Definition at line 746 of file sparse_matrix_contact.f90.

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 (fstrst_matrix_contact_lagrange), intent(in)  fstrMAT,
type(hecmwst_matrix), intent(in)  conMAT 
)
Parameters
[in]fstrmattype fstrST_matrix_contact_lagrange)

Definition at line 499 of file sparse_matrix_contact.f90.

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