FEI Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Macros | Functions
fei_test.cpp File Reference
#include <base/fei_iostream.hpp>
#include <base/fei_utils.hpp>
#include <test_utils/fei_test_utils.hpp>
#include <test_utils/test_Set.hpp>
#include <test_utils/test_Database.hpp>
#include <test_utils/test_EqnBuffer.hpp>
#include <test_utils/test_EqnCommMgr.hpp>
#include <test_utils/test_Algebraic.hpp>
#include <test_utils/test_AztecWrappers.hpp>
#include <test_utils/test_misc.hpp>
#include <test_utils/test_Factory.hpp>
#include <test_utils/test_SNL_FEI_Structure.hpp>
#include <test_utils/test_FEI_Implementation.hpp>
#include <test_utils/test_FEI_Impl.hpp>
#include <test_utils/test_Tables.hpp>
#include <test_utils/test_PointBlockMap.hpp>
#include <test_utils/test_VectorSpace.hpp>
#include <test_utils/test_MatrixGraph.hpp>
#include <test_utils/test_Vector.hpp>
#include <test_utils/test_Utils.hpp>
#include <test_utils/test_Matrix.hpp>
#include <test_utils/test_LinearSystem.hpp>
#include <test_utils/test_benchmarks.hpp>
#include <test_utils/test_FEI.hpp>
#include <fei_CommUtils.hpp>
#include <snl_fei_Utils.hpp>
#include <fei_ParameterSet.hpp>
#include <Teuchos_GlobalMPISession.hpp>
#include "test_utils/poisson_beam_mains.hpp"
#include <fei_ErrMacros.hpp>
Include dependency graph for fei_test.cpp:

Go to the source code of this file.

Macros

#define fei_file   "fei_test.cpp"
 

Functions

void execute_benchmarks (MPI_Comm comm)
 
int test_library_plugins (MPI_Comm comm)
 
int execute_named_test (const std::string &testname, int argc, char **argv, MPI_Comm comm)
 
void read_input_and_execute_fullsystem_tests (const std::string &filename, int argc, char **argv, MPI_Comm comm)
 
void execute_unit_tests (const std::string &path, MPI_Comm comm)
 
void execute_fullsystem_tests (MPI_Comm comm, const std::string &path, fei::ParameterSet &name_numproc_pairs)
 
int split_four_procs_into_two_groups (MPI_Comm comm, MPI_Comm &newcomm1, MPI_Group &newgroup1, MPI_Comm &newcomm2, MPI_Group &newgroup2)
 
int main (int argc, char **argv)
 

Macro Definition Documentation

#define fei_file   "fei_test.cpp"

Definition at line 88 of file fei_test.cpp.

Function Documentation

void execute_benchmarks ( MPI_Comm  comm)

Definition at line 373 of file fei_test.cpp.

References test_benchmarks::runtests().

Referenced by execute_named_test().

int test_library_plugins ( MPI_Comm  comm)

Definition at line 237 of file fei_test.cpp.

References FEI_COUT, FEI_ENDL, and tester::runtests().

Referenced by execute_named_test().

int execute_named_test ( const std::string &  testname,
int  argc,
char **  argv,
MPI_Comm  comm 
)
void read_input_and_execute_fullsystem_tests ( const std::string &  filename,
int  argc,
char **  argv,
MPI_Comm  comm 
)
void execute_unit_tests ( const std::string &  path,
MPI_Comm  comm 
)

Definition at line 383 of file fei_test.cpp.

References fei::Barrier(), tester::getName(), tester::runtests(), and tester::setPath().

Referenced by execute_named_test().

void execute_fullsystem_tests ( MPI_Comm  comm,
const std::string &  path,
fei::ParameterSet name_numproc_pairs 
)
int split_four_procs_into_two_groups ( MPI_Comm  comm,
MPI_Comm newcomm1,
MPI_Group &  newgroup1,
MPI_Comm newcomm2,
MPI_Group &  newgroup2 
)

Definition at line 480 of file fei_test.cpp.

References fei::localProc(), and fei::numProcs().

Referenced by read_input_and_execute_fullsystem_tests().

int main ( int  argc,
char **  argv 
)