OpenFCST: The open-source Fuel Cell Simulation Toolbox
|
#include <deal.II/base/parameter_handler.h>
#include <application_core/matrix_block.h>
#include <application_core/mesh_loop_info_objects.h>
#include <utils/logging.h>
#include <boost/algorithm/string/join.hpp>
Go to the source code of this file.
Classes | |
class | FuelCell::SystemManagement |
IMPORTANT: Add all new solution variables and equations here ! More... | |
Namespaces | |
FuelCell | |
This namespace contains data and methods that handle initial and boundary data of a problem at hand. | |
FuelCell::ApplicationCore | |
Namespace containing the basic application framework used to loop over cells and create objects passed to FuelCellShop::Equation objects. | |
Macros | |
#define | INSERT_ELEMENT(p) VariableNames_strings[p] = #p |
Typedefs | |
typedef std::map< std::string, std::map< std::string, DoFTools::Coupling > > | couplings_map |
The typedef for the map of cell or flux (DG FEM only) couplings stored in the actual equation classes. More... | |
#define INSERT_ELEMENT | ( | p | ) | VariableNames_strings[p] = #p |
Referenced by FuelCell::SystemManagement::get_VariableNames().
typedef std::map< std::string , std::map<std::string, DoFTools::Coupling> > couplings_map |
The typedef for the map of cell or flux (DG FEM only) couplings stored in the actual equation classes.
The first std::string means the name of available FCST equation.
The second std::string means the name of available FCST solution variable.
enum ReactionNames |
An enumeration used for expressing a type of reaction. Used by layers, equations and catalyst materials for specifying a type of reaction in a unified manner.
Simply create an instance of an enumeration, then use it in logical expressions.
By Default the enumeration will be created as noReaction, therefore you must explicitly set the reaction name. See unit tests in enumeration_test class.
Enumerator | |
---|---|
noReaction | |
ORR | |
HOR |
enum VariableNames |
The enumeration containing the names of some of the available FCST solution variables and their derivatives to be used in kinetics, materials, and other related classes.
The enumeration is usually used in conjunction with FuelCellShop::SolutionVariable class. For example, if the only available FCST solution variable is electronic_electrical_potential
then the respective piece of code will look like:
In this case, if solution
is initialized such that it contains electronic_electrical_potential
then the if
statement will return TRUE
.