#include <map>
#include "gmm.h"
#include "gmm_superlu_interface.h"
#include "basso.h"
#include "basic_functions.h"
#include "Node.h"
Go to the source code of this file.
Namespaces | |
namespace | basso |
namespace | std |
namespace | gmm |
Functions | |
template<class NODEARRAY> | |
void | basso::form_nodemap (NODEARRAY &nodes, map< int, Node * > &nodemap) |
void | basso::form_vect_shapefunct (const nArray &N, int sdim, nMatrix &Nv) |
void | basso::form_bmatrix (const nMatrix &DNa_x, nMatrix &B) |
template<class NODEARRAY, class CONNVECT, class COORDMAT> | |
void | basso::get_element_coordinates (const NODEARRAY &node, int sdim, const CONNVECT &econn, COORDMAT &cmat) |
template<class OBJ1, class OBJ2, class INDX> | |
void | basso::scatter_vector (const OBJ1 &fe, OBJ2 &F, const INDX &indx) |
template<class OBJ1, class OBJ2, class INDX> | |
void | basso::scatter_matrix (const OBJ1 &ke, OBJ2 &K, const INDX &ri, const INDX &ci) |
template<class INDX, class NVECT> | |
void | basso::superlu_solve_constrained (DynamicCSRMatrix &K, nArray &x, const INDX &ifix, NVECT &ival) |
template<class INDX> | |
void | basso::superlu_solve_constrained (DynamicCSRMatrix &K, nArray &x, const INDX &ifix) |
Numeric | basso::det2by2 (const nMatrix &A) |
Numeric | basso::det3by3 (const nMatrix &A) |
Numeric | basso::inv2by2 (nMatrix &A) |
Numeric | basso::inv3by3 (nMatrix &A) |
void | basso::jacobian_mat (const nMatrix &coord, const nMatrix &dNxi, nMatrix &jac) |
Numeric | basso::jacobian (const nMatrix &coord, const nMatrix &dNxi) |
Numeric | basso::jacobian12 (const nMatrix &coord, const nMatrix &dNxi) |
Numeric | basso::jacobian13 (const nMatrix &coord, const nMatrix &dNxi) |
Numeric | basso::jacobian23 (const nMatrix &coord, const nMatrix &dNxi) |
Numeric | basso::grad_shape (const nMatrix &coord, const nMatrix &dNxi, nMatrix &dNx) |
Numeric | basso::grad_shape (const Array< Node > &nodes, const iArray &conn, const nMatrix &dNxi, nMatrix &invj, nMatrix &dNx) |
Numeric | basso::grad_shape12 (const nMatrix &coord, const nMatrix &dNxi, nMatrix &dNx) |
Numeric | basso::grad_shape13 (const nMatrix &coord, const nMatrix &dNxi, nMatrix &dNx) |
Numeric | basso::grad_shape23 (const nMatrix &coord, const nMatrix &dNxi, nMatrix &dNx) |
void | basso::cmat_elastic_pstress (Numeric E, Numeric nu, nMatrix &C) |
void | basso::cmat_elastic_pstrain (Numeric E, Numeric nu, nMatrix &C) |
void | basso::cmat_elastic_3d (Numeric E, Numeric nu, nMatrix &C) |
template<class MATA, class MATB, class MATC, class MATK> | |
void | basso::femmult (const MATA &A, const MATB &B, const MATC &C, Numeric alpha, MATK &K) |
template<class MATA, class MATB, class MATC, class MATK> | |
void | basso::femmult_add (const MATA &A, const MATB &B, const MATC &C, Numeric alpha, MATK &K) |
template<class MATA, class MATB, class MATK> | |
void | basso::femmult_add (const MATA &A, const MATB &B, Numeric alpha, MATK &K) |
Contains functions for getting element coordinate matricies, local to global scattering and solving wiht nodal constraints.
Basso ver 1.0
Definition in file basic_fem_operations.h.