/Users/jack/Code/basso_dev/inc/basso_defs.h File Reference

basic Basso definitions for arrays and matricies More...

#include <iostream>
#include <cmath>
#include "gmm.h"

Go to the source code of this file.

Namespaces

namespace  basso

Classes

class  basso::ErrorMessage
 Handles simple error messages. More...
class  basso::WarningMessage
 Handles simple warning messages. More...

Defines

#define dot_product   gmm::vect_sp
#define cross_product   gmm::vect_vp
#define Numeric   double
#define Array   std::vector
#define iArray   std::vector<int>
#define nArray   std::vector<Numeric>
#define Matrix   gmm::dense_matrix
#define iMatrix   Matrix<int>
#define nMatrix   Matrix<Numeric>
#define DynamicCSRMatrix   gmm::row_matrix< gmm::wsvector<Numeric> >
#define CSRMatrix   gmm:csr_matrix<Numeric>
#define String   std::string
#define ErrOutput   std::cout
#define StdOutput   std::cout


Detailed Description

basic Basso definitions for arrays and matricies

Basso ver 1.0

Author:
Jack Chessa, jfchessa@utep.edu
Date:
Wed Apr 6 2007

Definition in file basso_defs.h.


Define Documentation

#define Array   std::vector

A define for the array type to be used in Basso

Definition at line 36 of file basso_defs.h.

#define cross_product   gmm::vect_vp

definie the dot_product function from the Gmm++ (http://www-gmm.insa-toulouse.fr/getfem/gmm_intro) vect_sp function

Definition at line 30 of file basso_defs.h.

#define CSRMatrix   gmm:csr_matrix<Numeric>

defines a CSR matrix which is static (faster)

Definition at line 58 of file basso_defs.h.

Referenced by basso::SuperLUSolverCSR::Solve(), and basso::superlu_solve_constrained().

#define dot_product   gmm::vect_sp

definie the dot_product function from the Gmm++ (http://www-gmm.insa-toulouse.fr/getfem/gmm_intro) vect_sp function

Definition at line 26 of file basso_defs.h.

#define DynamicCSRMatrix   gmm::row_matrix< gmm::wsvector<Numeric> >

A define for a compressed sparse row matrix which can dynamically change its sparsity

Definition at line 55 of file basso_defs.h.

Referenced by basso::superlu_solve_constrained().

#define ErrOutput   std::cout

A define for error and warning output stream to be used in Basso

Definition at line 64 of file basso_defs.h.

Referenced by basso::ErrorMessage::ErrorMessage(), and basso::WarningMessage::WarningMessage().

#define iArray   std::vector<int>

A define for an integer array to be used in Basso

Definition at line 39 of file basso_defs.h.

Referenced by basso::GmshVer1Input::AddElements(), basso::GmshInput::AddElements(), basso::GmshVer1Input::AddNodeSet(), basso::GmshInput::AddNodeSet(), basso::GridRectTria3::BottomEdge(), basso::GridRectTria3::ElementConnectivity(), basso::GridRectTria3::LeftEdge(), basso::StructuralFormulation::NodalAvgStress(), basso::GridRectTria3::RightEdge(), basso::GridRectTria3::TopEdge(), and basso::WriteEnsight::WriteElement().

#define iMatrix   Matrix<int>

A define for an integer dense matrix to be used in Basso

Definition at line 48 of file basso_defs.h.

#define Matrix   gmm::dense_matrix

A define for a dense matrix to be used in Basso

Definition at line 45 of file basso_defs.h.

#define nArray   std::vector<Numeric>

A define for a Numeric array to be used in Basso

Definition at line 42 of file basso_defs.h.

Referenced by basso::TractionBC::ContributeForce(), basso::grad_shape13(), basso::grad_shape23(), basso::jacobian13(), basso::jacobian23(), basso::MaterialState::MaterialState(), and basso::StructuralFormulation::NodalAvgStress().

#define nMatrix   Matrix<Numeric>

A define for a Numeric dense matrix to be used in Basso

Definition at line 51 of file basso_defs.h.

Referenced by basso::Formulation::ContributeMassMatrix(), basso::Formulation::ContributeStiffnessMatrix(), basso::femmult(), basso::femmult_add(), basso::grad_shape(), basso::grad_shape12(), basso::grad_shape13(), basso::grad_shape23(), basso::inv3by3(), basso::jacobian(), basso::jacobian12(), and basso::Formulation::SetDNx().

#define Numeric   double

A define for the numerical type to be used in Basso

Definition at line 33 of file basso_defs.h.

Referenced by basso::area_triangle(), basso::cmat_elastic_3d(), basso::cmat_elastic_pstrain(), basso::PlaneStressState::Convert(), basso::dshape_quad12(), basso::dshape_quad8(), basso::dshape_tetra10(), basso::MatElastic::FormC(), basso::TractionBC::GetElementForce(), basso::TractionBC::GetElementForceLine2(), basso::TractionBC::GetElementForceTria3(), basso::Formulation::GetElementMassMatrix(), basso::ElasticTruss3D::GetElementMassMatrix(), basso::ElasticTruss2D::GetElementMassMatrix(), basso::StructuralFormulation::GetElementStiffnessMatrix(), basso::Formulation::GetElementStiffnessMatrix(), basso::ElasticTruss3D::GetElementStiffnessMatrix(), basso::ElasticTruss2D::GetElementStiffnessMatrix(), basso::grad_shape(), basso::grad_shape12(), basso::grad_shape13(), basso::grad_shape23(), basso::inv2by2(), basso::inv3by3(), basso::jacobian12(), basso::GridRectTria3::NodeCoordinates(), basso::normalize(), basso::NastranInput::ReadNodes(), basso::GmshVer1Input::ReadNodes(), basso::GmshInput::ReadNodes(), basso::StructuralFormulation::SetBMatrix(), basso::shape_quad12(), basso::shape_quad8(), basso::shape_tetra10(), basso::Solver< DynamicCSRMatrix >::Solver(), basso::superlu_solve_constrained(), and basso::tensorial_quadrature_rule().

#define StdOutput   std::cout

A define for standard output stream to be used in Basso

Definition at line 67 of file basso_defs.h.

#define String   std::string

A define for the string type to be used in Basso

Definition at line 61 of file basso_defs.h.

Referenced by basso::WriteEnsight::ElementName(), basso::InputCard::Read(), basso::WriteEnsight::SortElementId(), basso::WriteEnsight::SortElements(), basso::WriteEnsight::WriteCase(), basso::WriteEnsight::WriteElementScalarField2(), basso::WriteEnsight::WriteScalarField2(), and basso::WriteEnsight::WriteVectorField2().


Generated on Sat Jan 19 09:03:57 2008 for Basso by  doxygen 1.5.2