#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 |
Basso ver 1.0
Definition in file basso_defs.h.
#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().