FEI Package Browser (Single Doxygen Collection)
Version of the Day
|
#include <fei_macros.hpp>
#include <fei_defs.h>
#include <fei_CSVec.hpp>
#include <test_utils/Poisson_Elem.hpp>
#include <test_utils/PoissonData.hpp>
#include <cstdlib>
#include <cmath>
Go to the source code of this file.
Functions | |
static int | int_sqrt (int x) |
int | init_elem_connectivities (FEI *fei, PoissonData &poissonData) |
int | set_shared_nodes (FEI *fei, PoissonData &poissonData) |
int | load_elem_data (FEI *fei, PoissonData &poissonData) |
int | load_elem_data_putrhs (FEI *fei, PoissonData &poissonData) |
int | load_BC_data (FEI *fei, PoissonData &poissonData) |
int | init_elem_connectivities (fei::MatrixGraph *matrixGraph, PoissonData &poissonData) |
int | set_shared_nodes (fei::VectorSpace *nodeSpace, PoissonData &poissonData) |
int | load_elem_data (fei::MatrixGraph *matrixGraph, fei::Matrix *mat, fei::Vector *rhs, PoissonData &poissonData) |
int | load_BC_data (fei::LinearSystem *linSys, PoissonData &poissonData) |
|
static |
Definition at line 24 of file PoissonData.cpp.
Referenced by PoissonData::calculateDistribution(), PoissonData::check1(), PoissonData::getBottomSharedNodes(), PoissonData::getLeftSharedNodes(), PoissonData::getRightSharedNodes(), and PoissonData::getTopSharedNodes().
int init_elem_connectivities | ( | FEI * | fei, |
PoissonData & | poissonData | ||
) |
Definition at line 754 of file PoissonData.cpp.
References CHK_ERR, FEI_NODE_MAJOR, PoissonData::getElemBlockID(), PoissonData::getElementConnectivity(), PoissonData::getLocalElementIDs(), PoissonData::getNodalFieldIDsTable(), PoissonData::getNumFieldsPerNodeList(), PoissonData::getNumLocalElements(), PoissonData::getNumNodesPerElement(), FEI::initElem(), and FEI::initElemBlock().
int set_shared_nodes | ( | FEI * | fei, |
PoissonData & | poissonData | ||
) |
Definition at line 790 of file PoissonData.cpp.
References CHK_ERR, PoissonData::getBottomSharedNodes(), PoissonData::getLeftSharedNodes(), PoissonData::getNumLocalElements(), PoissonData::getRightSharedNodes(), PoissonData::getTopSharedNodes(), and FEI::initSharedNodes().
Referenced by main(), poisson3_main(), and poisson_main().
int load_elem_data | ( | FEI * | fei, |
PoissonData & | poissonData | ||
) |
Definition at line 842 of file PoissonData.cpp.
References CHK_ERR, PoissonData::getElemBlockID(), PoissonData::getElementConnectivity(), PoissonData::getElemFormat(), PoissonData::getElemLoad(), PoissonData::getElemStiffness(), PoissonData::getLocalElementIDs(), PoissonData::getNumLocalElements(), FEI::sumInElemMatrix(), and FEI::sumInElemRHS().
int load_elem_data_putrhs | ( | FEI * | fei, |
PoissonData & | poissonData | ||
) |
Definition at line 867 of file PoissonData.cpp.
References fei::add_entry(), CHK_ERR, fei::CSVec::coefs(), PoissonData::getElemBlockID(), PoissonData::getElementConnectivity(), PoissonData::getElemFormat(), PoissonData::getElemLoad(), PoissonData::getElemStiffness(), PoissonData::getFieldIDs(), PoissonData::getLocalElementIDs(), PoissonData::getNumLocalElements(), PoissonData::getNumNodesPerElement(), fei::CSVec::indices(), FEI::loadComplete(), FEI::putIntoRHS(), fei::CSVec::size(), and FEI::sumInElemMatrix().
int load_BC_data | ( | FEI * | fei, |
PoissonData & | poissonData | ||
) |
Definition at line 904 of file PoissonData.cpp.
References PoissonData::calculateBCs(), CHK_ERR, PoissonData::getBCFieldID(), PoissonData::getBCNodeIDs(), PoissonData::getBCValues(), PoissonData::getNumBCNodes(), and FEI::loadNodeBCs().
int init_elem_connectivities | ( | fei::MatrixGraph * | matrixGraph, |
PoissonData & | poissonData | ||
) |
Definition at line 923 of file PoissonData.cpp.
References CHK_ERR, fei::MatrixGraph::definePattern(), PoissonData::getElemBlockID(), PoissonData::getElementConnectivity(), PoissonData::getLocalElementIDs(), PoissonData::getNodalFieldIDsTable(), PoissonData::getNumLocalElements(), PoissonData::getNumNodesPerElement(), fei::MatrixGraph::initConnectivity(), and fei::MatrixGraph::initConnectivityBlock().
int set_shared_nodes | ( | fei::VectorSpace * | nodeSpace, |
PoissonData & | poissonData | ||
) |
Definition at line 960 of file PoissonData.cpp.
References CHK_ERR, PoissonData::getBottomSharedNodes(), PoissonData::getLeftSharedNodes(), PoissonData::getNumLocalElements(), PoissonData::getRightSharedNodes(), PoissonData::getTopSharedNodes(), and fei::VectorSpace::initSharedIDs().
int load_elem_data | ( | fei::MatrixGraph * | matrixGraph, |
fei::Matrix * | mat, | ||
fei::Vector * | rhs, | ||
PoissonData & | poissonData | ||
) |
Definition at line 1013 of file PoissonData.cpp.
References CHK_ERR, fei::MatrixGraph::getConnectivityIndices(), fei::MatrixGraph::getConnectivityNumIndices(), PoissonData::getElemBlockID(), PoissonData::getElemLoad(), PoissonData::getElemStiffness(), PoissonData::getLocalElementIDs(), PoissonData::getNumLocalElements(), fei::Vector::sumIn(), and fei::Matrix::sumIn().
int load_BC_data | ( | fei::LinearSystem * | linSys, |
PoissonData & | poissonData | ||
) |
Definition at line 1047 of file PoissonData.cpp.
References PoissonData::calculateBCs(), CHK_ERR, PoissonData::getBCFieldID(), PoissonData::getBCNodeIDs(), PoissonData::getBCValues(), PoissonData::getNumBCNodes(), and fei::LinearSystem::loadEssentialBCs().