|
FEI Package Browser (Single Doxygen Collection) Version of the Day
|
#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>
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) |
| #define fei_file "fei_test.cpp" |
Definition at line 88 of file fei_test.cpp.
| void execute_benchmarks | ( | MPI_Comm | comm | ) |
Definition at line 373 of file fei_test.cpp.
References execute_benchmarks(), MPI_Comm, and test_benchmarks::runtests().
Referenced by execute_benchmarks(), and execute_named_test().
| int test_library_plugins | ( | MPI_Comm | comm | ) |
Definition at line 237 of file fei_test.cpp.
References FEI_COUT, FEI_ENDL, MPI_Comm, test_Factory::test_Factory(), test_library_plugins(), test_Matrix::test_Matrix(), and test_Vector::test_Vector().
Referenced by execute_named_test(), and test_library_plugins().
| int execute_named_test | ( | const std::string & | testname, |
| int | argc, | ||
| char ** | argv, | ||
| MPI_Comm | comm ) |
Definition at line 286 of file fei_test.cpp.
References fei::Barrier(), beam_main(), beam_oldfei_main(), fei_test_utils::broadcast_string(), fei::console_out(), execute_benchmarks(), execute_named_test(), execute_unit_tests(), FEI_COUT, FEI_ENDL, feiDriver_main(), fei_test_utils::get_arg_value(), fei::localProc(), MPI_Comm, MPI_COMM_WORLD, fei::numProcs(), poisson3_main(), poisson_main(), and test_library_plugins().
Referenced by execute_named_test(), and main().
| void read_input_and_execute_fullsystem_tests | ( | const std::string & | filename, |
| int | argc, | ||
| char ** | argv, | ||
| MPI_Comm | comm ) |
Definition at line 172 of file fei_test.cpp.
References fei::Barrier(), fei_test_utils::broadcast_string(), fei::console_out(), execute_fullsystem_tests(), FEI_COUT, FEI_ENDL, fei_test_utils::get_arg_value(), fei::localProc(), MPI_Comm, fei::numProcs(), fei::utils::parse_strings(), read_input_and_execute_fullsystem_tests(), fei_test_utils::read_input_file(), and split_four_procs_into_two_groups().
Referenced by main(), and read_input_and_execute_fullsystem_tests().
| void execute_unit_tests | ( | const std::string & | path, |
| MPI_Comm | comm ) |
Definition at line 383 of file fei_test.cpp.
References fei::Barrier(), execute_unit_tests(), MPI_Comm, test_Algebraic::test_Algebraic(), test_AztecWrappers::test_AztecWrappers(), test_Database::test_Database(), test_EqnBuffer::test_EqnBuffer(), test_EqnCommMgr::test_EqnCommMgr(), test_Factory::test_Factory(), test_FEI_Impl::test_FEI_Impl(), test_FEI_Implementation::test_FEI_Implementation(), test_LinearSystem::test_LinearSystem(), test_Matrix::test_Matrix(), test_MatrixGraph::test_MatrixGraph(), test_misc::test_misc(), test_PointBlockMap::test_PointBlockMap(), test_Set::test_Set(), test_SNL_FEI_Structure::test_SNL_FEI_Structure(), test_Tables::test_Tables(), test_Utils::test_Utils(), test_Vector::test_Vector(), and test_VectorSpace::test_VectorSpace().
Referenced by execute_named_test(), and execute_unit_tests().
| void execute_fullsystem_tests | ( | MPI_Comm | comm, |
| const std::string & | path, | ||
| fei::ParameterSet & | name_numproc_pairs ) |
Definition at line 435 of file fei_test.cpp.
References fei::Barrier(), fei::ParameterSet::begin(), fei::ParameterSet::end(), execute_fullsystem_tests(), FEI_COUT, FEI_ENDL, fei::localProc(), MPI_Comm, fei::numProcs(), test_FEI::runtests(), test_FEI::setFileName(), and tester::setPath().
Referenced by execute_fullsystem_tests(), and read_input_and_execute_fullsystem_tests().
| 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 MPI_Comm, and split_four_procs_into_two_groups().
Referenced by read_input_and_execute_fullsystem_tests(), and split_four_procs_into_two_groups().
| int main | ( | int | argc, |
| char ** | argv ) |
Definition at line 116 of file fei_test.cpp.
References fei_test_utils::broadcast_string(), fei::console_out(), fei_test_utils::construct_filename(), fei::utils::cpu_time(), execute_named_test(), FEI_COUT, FEI_ENDL, fei_test_utils::get_arg_value(), fei::GlobalSum(), MPI_COMM_WORLD, read_input_and_execute_fullsystem_tests(), and fei::utils::version().