|
| subroutine, private | asmextensionmodule::writemeqn (prefix, madof, meqn, lpu) |
| | Writes out the assigned equation numbers. More...
|
| |
| subroutine | asmextensionmodule::casttoint8 (samData, ierr) |
| | Creates a 64-bit integer version of the SAM-arrays needed by SPR. More...
|
| |
| subroutine | asmextensionmodule::csallocpointerarrays (samData, sysMat, matrixType, lpu, ierr, ipsw, cacheSize, needsFactorization, masterGSF) |
| | Initializes pointer arrays for the equation solvers. More...
|
| |
| subroutine | asmextensionmodule::csrenumber (samData, sysMat, lpu, ierr) |
| | Performs nodal renumbering for the equation solver. More...
|
| |
| integer function | swsworksize (mpmnpc) |
| | Returns the work space size required by SAM subroutine SWSNUM. More...
|
| |
| subroutine | asmextensionmodule::cspreassemble (samData, sysMat, doSupelReduction, lpu, ierr, ipsw, meqnK) |
| | Performs pre-assembly for the given system matrix. More...
|
| |
| integer function | prassworksize (mpmnpc, mmnpc, madof) |
| | Returns the work space size required by SAM subroutine PRASSX. More...
|
| |
| subroutine | asmextensionmodule::cscreateeqpartition (is2orderedLast, samData, eqnStatus, ierr) |
| | Partitions the equation system into external and internal DOFs. More...
|
| |
| subroutine | asmextensionmodule::csbeginassembly (sysMat, matName, lpu, ierr) |
| | Initializes the element assembly. More...
|
| |
| subroutine | asmextensionmodule::csendassembly (sysMat, ierr) |
| | Finalizes the element assembly. More...
|
| |
| subroutine, private | asmextensionmodule::csexpandelmat (elMat, expMat, mpmnpc, mmnpc, madof, iel, nedof, ierr) |
| | Expands an element matrix to comply with sammodule::samtype::madof. More...
|
| |
| subroutine | asmextensionmodule::csaddelm (samData, iel, nedof, elMat, sysMat, ierr, sysRhs) |
| | Adds an element matrix into the system matrix. More...
|
| |
| subroutine | asmextensionmodule::csaddem (samData, iel, nedof, elMat, sysMat, ierr, sysRhs, lpu, ipsw) |
| | Adds an element matrix into the system matrix. More...
|
| |
| subroutine | asmextensionmodule::csadded (samData, iel, nedof, elMat, sysMat, ierr) |
| | Adds a diagonal element matrix into the system matrix. More...
|
| |
| subroutine | asmextensionmodule::csaddev (samData, iel, nedof, eV, sysV, sysReac, ierr) |
| | Adds an element vector into a system vector. More...
|
| |
| subroutine | asmextensionmodule::csaddnv (samData, inod, nodV, sysV, sysReac, ierr) |
| | Adds a nodal vector into a system vector. More...
|
| |
| subroutine | asmextensionmodule::csextractelv (samData, iel, elV, sysV, nedof) |
| | Extracts an element vector from a system vector. More...
|
| |
| subroutine, private | asmextensionmodule::csgetelmeq (MADOF, MEQN, MPMNPC, MMNPC, IPAR18, IEL, NEDOF, MEEN) |
| | Finds the matrix of element equation numbers for an element. More...
|
| |
| subroutine, private | asmextensionmodule::cspreasssparse (samData, sparse, IERR) |
| | Calculates the system matrix sparsity pattern for an FE model. More...
|
| |
System matrix assembly extension module.