OpenFCST: The open-source Fuel Cell Simulation Toolbox
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Typedefs | Enumerations
system_management.h File Reference
#include "optimization_block_matrix_application.h"
Include dependency graph for system_management.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  FuelCell::SystemManagement
 IMPORTANT: Add all new solution variables and equations here ! More...
 

Namespaces

namespace  FuelCell
 This namespace contains data and methods that handle initial and boundary data of a problem at hand.
 

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.
 

Enumerations

enum  VariableNames {
  nothing = 0, oxygen_molar_fraction, water_molar_fraction, hydrogen_molar_fraction,
  nitrogen_molar_fraction, protonic_electrical_potential, electronic_electrical_potential, membrane_water_content,
  temperature_of_solid_phase, temperature_of_fluid_phase, temperature_of_REV, oxygen_concentration,
  water_concentration, hydrogen_concentration, nitrogen_concentration, proton_concentration,
  total_pressure
}
 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. More...
 

Typedef Documentation

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.

Enumeration Type Documentation

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.

Enumerator:
nothing 
oxygen_molar_fraction 
water_molar_fraction 
hydrogen_molar_fraction 
nitrogen_molar_fraction 
protonic_electrical_potential 
electronic_electrical_potential 
membrane_water_content 
temperature_of_solid_phase 
temperature_of_fluid_phase 
temperature_of_REV 
oxygen_concentration 
water_concentration 
hydrogen_concentration 
nitrogen_concentration 
proton_concentration 
total_pressure