9 #include <fei_macros.hpp>
11 #include <fei_Factory.hpp>
12 #include <fei_LogManager.hpp>
13 #include <fei_LogFile.hpp>
14 #include <fei_ParameterSet.hpp>
16 #include <FEI_Implementation.hpp>
17 #include <fei_FEI_Impl.hpp>
24 MPI_Comm_size(comm, &numProcs);
42 param->
getType() : fei::Param::BAD_TYPE;
43 if (ptype == fei::Param::STRING) {
48 param = paramset.
get(
"debugOutput");
49 ptype = param != NULL ? param->
getType() : fei::Param::BAD_TYPE;
50 if (ptype == fei::Param::STRING) {
55 param = paramset.
get(
"FEI_OUTPUT_LEVEL");
56 ptype = param != NULL ? param->
getType() : fei::Param::BAD_TYPE;
57 if (ptype == fei::Param::STRING) {
ParamType getType() const
const Param * get(const char *name) const
virtual void parameters(const fei::ParameterSet ¶mset)
void setNumProcs(int nprocs, int localproc)
void setOutputLevel(OutputLevel olevel)
const std::string & getStringValue() const
int localProc(MPI_Comm comm)
static LogManager & getLogManager()
static LogFile & getLogFile()
virtual fei::SharedPtr< FEI > createFEI(fei::SharedPtr< LibraryWrapper > wrapper, MPI_Comm comm)
void setOutputPath(const std::string &opath)
int numProcs(MPI_Comm comm)