core.hpp
Go to the documentation of this file.
void ff_capability_diagnostic(const str &) Free-form capability diagnostic function. Definition: diagnostics.cpp:455 std::map< str, std::set< str > > backend_versions Map from backend names to a list of all registered versions of the backend. Definition: core.hpp:56 int launch_diagnostic_MPI() Launch MPI and return the rank, for limiting diagnostic output to master node. str backend_status(const str &, const str &, bool &) Compute the status of a given backend. Definition: core.cpp:530 void registerPrimaryModelFunctor(primary_model_functor &) Add a new primary model functor to primaryModelFunctorList. Definition: core.cpp:219 Model helper declarations. std::vector< capability_info > capability_dbase Vector of all capability_info objects. Definition: core.hpp:208 Helper struct to carry around model information. Definition: yaml_description_database.hpp:55 void ff_prior_diagnostic(const str &) Definition: diagnostics.cpp:247 Functors specific to primary ModelParameters objects. Definition: functors.hpp:1001 const pmfVec & getPrimaryModelFunctors() const Get a reference to the list of primary model functors. Definition: core.cpp:241 capability_info get_capability_info(const str &) const Get the description (and other info) of the named item from the capability database. Definition: core.cpp:491 void quit_diagnostic_MPI() Quit MPI used for diagnostic mode. void registerActiveModelFunctors(const pmfVec &) Add entries to the map of activated primary model functors. Definition: core.cpp:226 void ff_module_diagnostic(const str &) Free-form diagnostic functions. Definition: diagnostics.cpp:257 General small utility classes, typedefs, etc. void check_databases() Check the named database for conflicts and missing descriptions. Definition: core.cpp:278 model_info get_model_info(const str &) const Get the description (and other info) of the named item from the model database. Definition: core.cpp:510 void ff_model_diagnostic(const str &) Free-form model diagnostic function. Definition: diagnostics.cpp:419 const fVec & getBackendFunctors() const Get a reference to the list of backend model functors. Definition: core.cpp:238 Small wrapper object for parsing and emitting capability/model etc. const fVec & getNestedModuleFunctors() const Get a reference to the list of nested module functors. Definition: core.cpp:235 const fVec & getModuleFunctors() const Get a reference to the list of module functors. Definition: core.cpp:232 void registerNestedModuleFunctor(functor &) Add a new module functor to nestFunctorList. Definition: core.cpp:206 Models object that performs initialisation and checking operations on a primary_model_functor list... Definition: models.hpp:55 void ff_scanner_diagnostic(const str &) Free-form scanner diagnostic function. Definition: diagnostics.cpp:498 const pmfMap & getActiveModelFunctors() const Get a reference to the map of all user-activated primary model functors. Definition: core.cpp:244 Functor class definitions. gambit_core(const Models::ModelFunctorClaw &, const Backends::backend_info &) Constructor. Definition: core.cpp:63 const str input_model_descriptions Filename of the file from which to harvest model descriptions. Definition: core.hpp:82 bool processed_options Flag specifying whether command line options have been processed yet. Definition: core.hpp:88 void ff_test_function_diagnostic(const str &) Free-form test function diagnostic function. Definition: diagnostics.cpp:505 const str input_capability_descriptions Filename of the file from which to harvest capability descriptions. Definition: core.hpp:80 str process_primary_options(int, char **) Process default command line options. Definition: core.cpp:123 void test_function_diagnostic() Basic test function diagnostic function. Definition: diagnostics.cpp:235 fVec nestedFunctorList List of all module functors that are declared as nested (i.e. require loop managers) ... Definition: core.hpp:68 Helper struct to carry around capability information. Definition: yaml_description_database.hpp:40 int show_runorder Flags set by command line options Flag to trigger dependency resolver to report functor run order... Definition: core.hpp:129 void ff_backend_diagnostic(const str &) Free-form backend diagnostic function. Definition: diagnostics.cpp:322 void accountForMissingClasses() const Tell the module functors which backends are actually present. Definition: core.cpp:249 bool missing_capability_description set to true if capability descriptions missing Definition: core.hpp:202 void registerModuleFunctor(functor &) Add a new module functor to functorList. Definition: core.cpp:199 pmfMap activeModelFunctorList A map of all user-activated primary model functors. Definition: core.hpp:77 void check_capability_descriptions() Check for missing capability descriptions (after reading in runtime flags) Definition: core.cpp:476 void registerBackendFunctor(functor &) Add a new backend functor to backendFunctorList. Definition: core.cpp:209 |