FEI Package Browser (Single Doxygen Collection)
Version of the Day
|
Functions | |
int | print_cube_data (HexBeam &hexcube, int numProcs, int localProc) |
int | init_elem_connectivities (FEI *fei, HexBeam &hexcube) |
int | init_shared_nodes (FEI *fei, HexBeam &hexcube) |
int | init_constraints (FEI *fei, HexBeam &hexcube, int &firstLocalCRID) |
int | load_constraints (FEI *fei, HexBeam &hexcube, int firstLocalCRID) |
int | load_elem_data (FEI *fei, HexBeam &hexcube) |
int | load_BC_data (FEI *fei, HexBeam &hexcube) |
int | init_elem_connectivities (fei::MatrixGraph *matrixGraph, HexBeam &hexcube) |
int | init_shared_nodes (fei::MatrixGraph *matrixGraph, HexBeam &hexcube) |
int | init_constraints (fei::MatrixGraph *matrixGraph, HexBeam &hexcube, int localProc, int &firstLocalCRID) |
int | init_slave_constraints (fei::MatrixGraph *matrixGraph, HexBeam &hexcube) |
int | load_elem_data (fei::MatrixGraph *matrixGraph, fei::Matrix *mat, fei::Vector *rhs, HexBeam &hexcube) |
int | load_constraints (fei::LinearSystem *linSys, HexBeam &hexcube, int firstLocalCRID) |
int | load_BC_data (fei::LinearSystem *linSys, HexBeam &hexcube) |
int HexBeam_Functions::print_cube_data | ( | HexBeam & | hexcube, |
int | numProcs, | ||
int | localProc | ||
) |
Definition at line 258 of file HexBeam.cpp.
References FEI_COUT, FEI_ENDL, HexBeam::firstLocalElem(), HexBeam::getElemConnectivity(), HexBeam::numLocalElems(), and HexBeam::numNodesPerElem().
Definition at line 280 of file HexBeam.cpp.
References CHK_ERR, FEI_NODE_MAJOR, HexBeam::firstLocalElem(), HexBeam::getElemConnectivity(), FEI::initElem(), FEI::initElemBlock(), HexBeam::numLocalElems(), and HexBeam::numNodesPerElem().
Referenced by beam_main(), beam_oldfei_main(), main(), poisson3_main(), and poisson_main().
Definition at line 328 of file HexBeam.cpp.
References CHK_ERR, HexBeam::getNumSharedNodes(), HexBeam::getSharedNodes(), and FEI::initSharedNodes().
Referenced by beam_main(), beam_oldfei_main(), and main().
Definition at line 355 of file HexBeam.cpp.
References CHK_ERR, HexBeam::getCRNodes(), HexBeam::getNumCRs(), HexBeam::getNumNodesPerCR(), and FEI::initCRMult().
Referenced by beam_main(), beam_oldfei_main(), and main().
Definition at line 397 of file HexBeam.cpp.
References CHK_ERR, HexBeam::getCRNodes(), HexBeam::getNumCRs(), HexBeam::getNumNodesPerCR(), FEI::loadCRMult(), and HexBeam::numDofPerNode().
Referenced by beam_main(), beam_oldfei_main(), and main().
Definition at line 440 of file HexBeam.cpp.
References CHK_ERR, FEI_DENSE_ROW, HexBeam::firstLocalElem_, HexBeam::getElemConnectivity(), HexBeam::getElemLoadVector(), HexBeam::getElemStiffnessMatrix(), HexBeam::localNumElems_, HexBeam::numDofPerNode(), HexBeam::numNodesPerElem(), FEI::sumInElemMatrix(), and FEI::sumInElemRHS().
Referenced by beam_main(), beam_oldfei_main(), main(), poisson3_main(), and poisson_main().
Definition at line 484 of file HexBeam.cpp.
References CHK_ERR, HexBeam::getBCNodes(), HexBeam::getBCValues(), HexBeam::getNumBCNodes(), and FEI::loadNodeBCs().
Referenced by main(), poisson3_main(), and poisson_main().
int HexBeam_Functions::init_elem_connectivities | ( | fei::MatrixGraph * | matrixGraph, |
HexBeam & | hexcube | ||
) |
Definition at line 512 of file HexBeam.cpp.
References CHK_ERR, fei::MatrixGraph::definePattern(), HexBeam::firstLocalElem_, HexBeam::getElemConnectivity(), fei::MatrixGraph::initConnectivity(), fei::MatrixGraph::initConnectivityBlock(), HexBeam::localNumElems_, and HexBeam::numNodesPerElem().
int HexBeam_Functions::init_shared_nodes | ( | fei::MatrixGraph * | matrixGraph, |
HexBeam & | hexcube | ||
) |
Definition at line 552 of file HexBeam.cpp.
References CHK_ERR, HexBeam::getNumSharedNodes(), fei::MatrixGraph::getRowSpace(), HexBeam::getSharedNodes(), and fei::VectorSpace::initSharedIDs().
int HexBeam_Functions::init_constraints | ( | fei::MatrixGraph * | matrixGraph, |
HexBeam & | hexcube, | ||
int | localProc, | ||
int & | firstLocalCRID | ||
) |
Definition at line 584 of file HexBeam.cpp.
References CHK_ERR, HexBeam::getCRNodes(), HexBeam::getNumCRs(), HexBeam::getNumNodesPerCR(), and fei::MatrixGraph::initLagrangeConstraint().
int HexBeam_Functions::init_slave_constraints | ( | fei::MatrixGraph * | matrixGraph, |
HexBeam & | hexcube | ||
) |
Definition at line 636 of file HexBeam.cpp.
References CHK_ERR, HexBeam::getCRNodes(), HexBeam::getNumCRs(), HexBeam::getNumNodesPerCR(), fei::MatrixGraph::initSlaveConstraint(), and HexBeam::numDofPerNode().
Referenced by beam_main(), and main().
int HexBeam_Functions::load_elem_data | ( | fei::MatrixGraph * | matrixGraph, |
fei::Matrix * | mat, | ||
fei::Vector * | rhs, | ||
HexBeam & | hexcube | ||
) |
Definition at line 692 of file HexBeam.cpp.
References fei::MatrixGraph::BLOCK_ENTRY_GRAPH, CHK_ERR, FEI_DENSE_COL, HexBeam::firstLocalElem_, fei::MatrixGraph::getConnectivityIndices(), HexBeam::getElemLoadVector(), HexBeam::getElemStiffnessMatrix(), fei::Matrix::getMatrixGraph(), HexBeam::localNumElems_, HexBeam::numDofPerNode(), HexBeam::numNodesPerElem(), fei::MatrixGraph::POINT_ENTRY_GRAPH, fei::MatrixGraph::setIndicesMode(), fei::Vector::sumIn(), fei::Matrix::sumIn(), and fei::Matrix::usingBlockEntryStorage().
int HexBeam_Functions::load_constraints | ( | fei::LinearSystem * | linSys, |
HexBeam & | hexcube, | ||
int | firstLocalCRID | ||
) |
Definition at line 746 of file HexBeam.cpp.
References CHK_ERR, HexBeam::getNumCRs(), HexBeam::getNumNodesPerCR(), fei::LinearSystem::loadLagrangeConstraint(), and HexBeam::numDofPerNode().
int HexBeam_Functions::load_BC_data | ( | fei::LinearSystem * | linSys, |
HexBeam & | hexcube | ||
) |
Definition at line 775 of file HexBeam.cpp.
References CHK_ERR, HexBeam::getBCNodes(), HexBeam::getBCValues(), HexBeam::getNumBCNodes(), and fei::LinearSystem::loadEssentialBCs().