NuTo
Numerics Tool
Functions
BlockMatrices.cpp File Reference
#include "BoostUnitTest.h"
#include "nuto/base/Timer.h"
#include <iostream>
#include <Eigen/Dense>
#include <Eigen/Sparse>
#include "nuto/math/SparseMatrixCSRVector2General.h"
#include "nuto/mechanics/dofSubMatrixStorage/BlockScalar.h"
#include "nuto/mechanics/dofSubMatrixStorage/BlockFullVector.h"
#include "nuto/mechanics/dofSubMatrixStorage/BlockFullMatrix.h"
#include "nuto/mechanics/dofSubMatrixStorage/BlockSparseMatrix.h"
#include "nuto/mechanics/structures/StructureOutputBlockMatrix.h"
#include "nuto/mechanics/elements/ElementOutputBlockMatrixDouble.h"
#include "nuto/mechanics/dofSubMatrixStorage/DofStatus.h"
#include "nuto/base/Exception.h"
#include "nuto/mechanics/nodes/NodeEnum.h"

Functions

 BOOST_AUTO_TEST_CASE (BlockFullVector)
 BlockFullVectorTest [BVT]. More...
 
 BOOST_AUTO_TEST_CASE (BlockFullMatrix)
 BlockFullMatrixTest [BMT]. More...
 
 BOOST_AUTO_TEST_CASE (BlockSparseMatrix)
 BlockSparseMatrixTest. More...
 
void StructureOutputBlockMatrixTestGeneral (int rNumDAct, int rNumTAct, int rNumDDep, int rNumTDep, double rDensity)
 StructureOutputBlockMatrixTest. More...
 
 BOOST_AUTO_TEST_CASE (SparseGeneral)
 
void StructureOutputBlockMatrixTestSymmetric (int rNumDAct, int rNumDDep, double rDensity)
 StructureOutputBlockMatrixTest. More...
 
 BOOST_AUTO_TEST_CASE (SparseSymmetric)
 
 BOOST_AUTO_TEST_CASE (BlockScalarTest)
 

Function Documentation

BOOST_AUTO_TEST_CASE ( BlockFullVector  )

BlockFullVectorTest [BVT].

Remarks
tests are done with int-vectors for easier comparison without epsilons...
assertion: NuTo::FullVector calculations are correct.
BOOST_AUTO_TEST_CASE ( BlockFullMatrix  )

BlockFullMatrixTest [BMT].

Remarks
just test the access operators
BOOST_AUTO_TEST_CASE ( BlockSparseMatrix  )

BlockSparseMatrixTest.

Remarks
tests access operations, vector*matrix operation,
BOOST_AUTO_TEST_CASE ( SparseGeneral  )
BOOST_AUTO_TEST_CASE ( SparseSymmetric  )
BOOST_AUTO_TEST_CASE ( BlockScalarTest  )
void StructureOutputBlockMatrixTestGeneral ( int  rNumDAct,
int  rNumTAct,
int  rNumDDep,
int  rNumTDep,
double  rDensity 
)

StructureOutputBlockMatrixTest.

Remarks
allocates random sparse block matrices
void StructureOutputBlockMatrixTestSymmetric ( int  rNumDAct,
int  rNumDDep,
double  rDensity 
)

StructureOutputBlockMatrixTest.

Remarks
allocates random sparse block matrices