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 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 | ||
) |
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_unit_tests(), FEI_COUT, FEI_ENDL, feiDriver_main(), fei_test_utils::get_arg_value(), fei::localProc(), MPI_COMM_WORLD, fei::numProcs(), poisson3_main(), poisson_main(), and test_library_plugins().
Referenced by 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(), fei_test_utils::read_input_file(), and split_four_procs_into_two_groups().
Referenced by main().
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 | ||
) |
Definition at line 435 of file fei_test.cpp.
References fei::Barrier(), fei::ParameterSet::begin(), fei::ParameterSet::end(), FEI_COUT, FEI_ENDL, fei::localProc(), fei::numProcs(), test_FEI::runtests(), test_FEI::setFileName(), and tester::setPath().
Referenced by 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 fei::localProc(), and fei::numProcs().
Referenced by read_input_and_execute_fullsystem_tests().
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, filename, fei_test_utils::get_arg_value(), Teuchos::GlobalMPISession::getRank(), fei::GlobalSum(), fei::localProc(), MPI_COMM_WORLD, read_input_and_execute_fullsystem_tests(), and fei::utils::version().