 AppFrame::AdaptiveRefinement< dim > | This class is initialized with an application that describes the linearization of the problem that we would like to solve and the nonlinear solved that drives the process (usually a Newton loop) |
 FuelCellShop::MicroScale::AgglomerateBase | Class that serves as a base class for all agglomerate calculations |
  FuelCellShop::MicroScale::IonomerAgglomerateSun | Analytical solution to an ionomer-filled agglomerate problem in 1D |
 AppFrame::ApplicationData | Here we handle general data of applications |
 ASSEMBLER | |
  AppFrame::MatrixApplication< dim >::LocalMatrixIntegrator< ASSEMBLER > | |
 FuelCellShop::Kinetics::BaseKinetics | Virtual class used to provide the interface for all kinetic/reaction children |
  FuelCellShop::Kinetics::ButlerVolmerKinetics | This class implements a Butler-Volmer kinetic model |
  FuelCellShop::Kinetics::DualPathKinetics | This class will contain the implementation of the dual path kinetic kinetic model as developed by Wang et al and described in the following paper: |
  FuelCellShop::Kinetics::TafelKinetics | This class defines a simple Tafel kinetic model |
 FuelCellShop::Material::BaseMaterial | Virtual class used to provide the interface for all material classes |
  FuelCellShop::Material::CatalystBase | This class implements the interface to compute the properties of a "standard" catalyst |
   FuelCellShop::Material::Platinum | |
  FuelCellShop::Material::CatalystSupportBase | This class implements the interface to compute the properties of a "standard" catalyst support |
   FuelCellShop::Material::CarbonBlack | Class characterizing a carbon black support |
  FuelCellShop::Material::FiberBase | |
   FuelCellShop::Material::CarbonFiber | |
  FuelCellShop::Material::MaterialPlateBase | Base class for developing bipolar plate materials |
   FuelCellShop::Material::MaterialPlateGraphite | Class to compute the properties of graphite used in bipolar plates |
  FuelCellShop::Material::PolymerElectrolyteBase | This class implements the interface to compute the properties of a "standard" polymer electrolyte membrane material |
   FuelCellShop::Material::Nafion | Class used to store data and provide information regarding the electrolyte |
  FuelCellShop::Material::PureGas | Virtual class used to describe different gases and pure materials for which viscority, diffusivity, etc |
   FuelCellShop::Material::Hydrogen | Hydrogen as a publicly derived class of Material |
   FuelCellShop::Material::Nitrogen | Nitrogen as a publicly derived class of Material |
   FuelCellShop::Material::Oxygen | Oxygen as a publicly derived class of Material |
   FuelCellShop::Material::Water | Water as a publicly derived class of Material |
 FuelCellShop::Mixture::BinaryDiffusion | BinaryDiffusion as an abstract class |
  FuelCellShop::Mixture::LiquidDiffusion | |
   FuelCellShop::Mixture::FerrellHimmelblau | |
   FuelCellShop::Mixture::HanBartelsInterpolation | |
   FuelCellShop::Mixture::WilkeChang | |
  FuelCellShop::Mixture::VaporDiffusion | |
   FuelCellShop::Mixture::ChapmanEnskog | This class uses the Chapman Enskog theory for mono-atomic gases to estimate the binary diffusion diffusivity between two gases |
 BlockVector< T > | |
 BlockVector< T > | |
 BlockVector< T > | |
 BlockVector< T > | |
 BlockVector< number > | |
 BlockVector< double > | |
 FuelCellShop::Equation::BoundaryType | This simple structure describes a boundary type of a derived equation class |
 MeshWorker::Assembler::CellsAndFaces< number > | Compute cell and face contributions of a functional, typically for error estimates |
 MeshWorker::Assembler::CellsAndFaces< double > | |
  AppFrame::LocalEstimate< dim > | |
 SIM::DakotaInterface< dim > | Classes used to interface the fuel cell analysis code with DAKOTA (an optimization toolbox) |
 FcstUtilities::DatabaseOC | This class is for storing a list of up to 5 parameters and is used as a way of informing the FCSTdatabase class about the model you wish to store/access |
 DoFApplication< dim > | |
 DoFHandler< int, int > | |
 DoFHandler< int, int > | |
 DoFHandler< dim > | |
 MeshWorker::InfoObjects::DoFInfo< dim, spacedim > | Very basic info class only containing information on geometry and degrees of freedom of a mesh entity |
 MeshWorker::InfoObjects::DoFInfo< dim > | |
  MeshWorker::InfoObjects::IntegrationInfo< dim, FEFaceValuesBase< dim > > | |
  MeshWorker::InfoObjects::IntegrationInfo< dim, FEValuesBase< dim > > | |
  MeshWorker::InfoObjects::IntegrationInfo< dim, FEVALUESBASE > | This class is created for the objects handed to the local integration functions |
 AppFrame::Event | Objects of this kind are used to notify interior applications of changes provoked by an outer loop |
 SIM::ExperimentalData | Description: Used to read in an array of experimental data with column headers |
 FcstUtilities::FCSTdatabase | This class is for interfacing with SQL databases, *for the purpose of accessing and storing simulation results |
 FiniteElement< int, int > | |
 FullMatrix< number > | |
 Function | |
  FuelCell::InitialAndBoundaryData::InitialOrBoundaryDataBase< dim > | This class is a means to make variable initial or boundary data |
  FuelCell::InitialSolution::AppLaplaceIC< dim > | This class is used when solving the problem using Newton's method to provide an initial solution |
  FuelCell::InitialSolution::AppPemfcIC< dim > | This class is used when solving the problem using Newton's method to provide an initial solution |
  FuelCell::InitialSolution::AppReadMeshIC< dim > | This class is used when solving the problem using Newton's method to provide an initial solution |
 MeshWorker::Assembler::Functional< number > | The class assembling local contributions to a functional into the global functionals |
 MeshWorker::Assembler::Functional< double > | |
  AppFrame::LocalResponse< dim > | The Integrator computing the current density in the CL |
 LinearSolvers::GMRESSolver | This class implements GMRES solver |
 FuelCellShop::Geometry::GridBase< dim > | FuelCell Geometry information class |
  FuelCellShop::Geometry::Agglomerate< dim > | This function generates an agglomerate with a core and a thin film subdomain |
  FuelCellShop::Geometry::Anode< dim > | This function generates a grid for an anode including gas diffusion and catalyst layers |
  FuelCellShop::Geometry::AnodeMPL< dim > | This function generates a grid for an anode including gas diffusion, microporous, and catalyst layers |
  FuelCellShop::Geometry::Cathode< dim > | This function generates a grid for a cathode including gas diffusion and catalyst layers |
  FuelCellShop::Geometry::CathodeMPL< dim > | This function generates a grid for a cathode including gas diffusion, microporous, and catalyst layers |
  FuelCellShop::Geometry::GridExternal< dim > | This class imports meshes from dealii supported file types |
  FuelCellShop::Geometry::GridTest< dim > | This class treates a test mesh with one element |
  FuelCellShop::Geometry::Pemfc< dim > | This function generates a PEMFC grid including gas diffusion and catalyst layers |
  FuelCellShop::Geometry::PemfcMPL< dim > | This function generates a PEMFC grid including a membrane, gas diffusion, microporous, and catalyst layers |
 FuelCellShop::Material::IdealGas | Implementation of the ideal gas law |
 FuelCellShop::Mixture::IdealGasMixture | Implementation of the ideal gas law for mixtures |
 LinearSolvers::ILUPreconditioner | This class implements ILU preconditioner |
 MeshWorker::InfoObjects::IntegrationInfoBox< dim > | A simple container collecting five info objects required by the integration loops |
 MeshWorker::VectorSelector::ListEntry | The structure which stores the name of the selected FEVector as it is stored in FEVectors and the types of information extracted |
 AppFrame::LocalIntegrator< dim > | The class using CellInfo and FaceInfo to compute local contributions to a 1form |
 MeshWorker::Assembler::LocalMatrixBlocks< number > | The local matrices filled by the worker and then assembled into the global system by the derived classes |
  MeshWorker::Assembler::MatrixLocalBlocksToGlobalBlocks< MATRIX, number > | A helper class assembling local matrices into global matrices |
  MeshWorker::Assembler::MGMatrixLocalBlocksToGlobalBlocks< MATRIX, number > | A helper class assembling local matrices into global multilevel matrices |
 MeshWorker::WorkerObjects::LocalWorker< dim > | Template for a class for those classes which do the actual work on cells and faces |
  MeshWorker::WorkerObjects::IntegrationWorker< dim > | Basic worker class for integration of residuals |
   AppFrame::LocalEstimate< dim > | |
   AppFrame::LocalResidual< dim > | |
   AppFrame::LocalResponse< dim > | The Integrator computing the current density in the CL |
   AppFrame::MatrixApplication< dim >::LocalMatrixIntegrator< ASSEMBLER > | |
 Mapping< int, int > | |
 AppFrame::MatrixBlock< MATRIX > | A wrapper around a matrix object, storing the coordinates in a block matrix as well |
 MGDoFHandler< int, int > | |
 FuelCellShop::Mixture::MixtureDynamicViscosity | MixtureDynamicViscosity as an abstract class |
  FuelCellShop::Mixture::VaporMixtureDynamicViscosity | |
   FuelCellShop::Mixture::ChapmanEnskogViscosityModel | |
 FuelCell::OperatingConditions | Class used to store, read from file and define the operating conditions for a fuel cell |
 OptimizationBlockMatrixApplication< dim > | Note: I need to use this class in order to make sure that the compiler knows that it will be defined in the file because LocalIntegrator needs this class |
 FuelCellShop::Equation::OutputType | This simple structure describes an output type of a derived equation class |
 MeshWorker::Assembler::ResidualLocalBlocksToGlobalBlocks< number > | Assemble local residuals into global residuals |
 MeshWorker::Assembler::ResidualLocalBlocksToGlobalBlocks< double > | |
  AppFrame::LocalResidual< dim > | |
 SimulationSelector< dim > | This class is used to select the different applications within FCST |
 SimulatorBuilder< dim > | This class is used to initialize and launch simulations or optimization routines |
 FuelCellShop::SolutionVariable | This structure is used to store values for a particular solution variables, at all quadrature points in the cell |
 SolverUtils | This class is used to include routines that are used in the solve() routine of several applications such as AppCathode and AppPemfc |
 LinearSolvers::SparseDirectUMFPACKSolver | This class implements an interface to the sparse direct solver UMFPACK, see the link below http://www.cise.ufl.edu/research/sparse/umfpack/ |
 Subscriptor | |
  AppFrame::ApplicationBase | Base class for applications |
   AppFrame::ApplicationCopy | Base class for non-terminal applications |
    AppFrame::MeshLoop | Loop over a sequence of meshes and solve the inner application |
     AppFrame::DoFMeshLoop< dim > | A derivate form MeshLoop providing additional functionality which needs information from a DoFApplication |
    AppFrame::Newton | Application class performing Newton's iteration |
    AppFrame::newtonBase | Base class for all classes peforming Newton's iteration |
     AppFrame::Newton3pp | Application class performing Newton's iteration |
     AppFrame::Newton3ppC | Application class performing Newton's iteration |
     AppFrame::NewtonBasic | This class performs basic Newton iterations with a constant weight |
     AppFrame::NewtonLineSearch | Application class performing Newton's iteration |
    AppFrame::Random | An application class solving the same problem with a set of random start vectors |
    AppFrame::RungeKuttaExplicit | Application class for explicit Runge-Kutta methods |
    AppFrame::ThetaTimestepping | Application class performing the theta timestepping scheme |
   AppFrame::DoFApplication< dim > | Integrate the residual using DoFApplication::integrate_1form() |
    AppFrame::BlockMatrixApplication< dim > | Application handling matrices and assembling linear systems of equations |
     AppFrame::OptimizationBlockMatrixApplication< dim > | Application handling matrices and assembling the linear system to solve the sensitivity equations |
      FuelCell::Application::AppCathode< dim > | This class is used to solve a system of equations similar to the one presented in the journal article M |
      FuelCell::Application::AppLaplace< dim > | This class is used to develop and test new applications |
      FuelCell::Application::AppPemfc< dim > | This class is used to solve the physical pheonoma on a complete membrane electrode assembly |
      FuelCell::Application::AppReadMesh< dim > | WHAT DOES THIS APPLICATION DO? |
    AppFrame::MatrixApplication< dim > | Application handling matrices and assembling linear systems of equations |
  ConstrainedMatrix< VECTOR > | |
  FuelCellShop::Layer::BaseLayer< dim > | Virtual class used to characterize a generic layer interface |
   FuelCellShop::Layer::MembraneLayer< dim > | Virtual class used to provide the interface for all MembraneLayer children |
    FuelCellShop::Layer::NafionMembrane< dim > | This class implements the necessary information for a Nafion membrane |
   FuelCellShop::Layer::PorousLayer< dim > | Virtual class used to implement properties that are characteristic of a void layer or a porous layer |
    FuelCellShop::Layer::CatalystLayer< dim > | Virtual class used to provide the interface for all CatalystLayer children |
     FuelCellShop::Layer::ConventionalCL< dim > | This class characterizes a catalyst layer and uses this information to compute effective transport properties and interfacial areas for phase change or electrochemical reactions |
      FuelCellShop::Layer::AgglomerateCL< dim > | This class characterizes a catalyst layer and uses this information to compute effective transport properties and interfacial areas for phase change or electrochemical reactions |
      FuelCellShop::Layer::HomogeneousCL< dim > | This class characterizes a catalyst layer and uses this information to compute effective transport properties and interfacial areas for phase change or electrochemical reactions |
     FuelCellShop::Layer::DummyCL< dim > | This class characterizes a macro-homogeneous catalyst layer and should be used in the case of constant effective properties, viz., effective_proton_conductivity , effective_gas_diffusivity , effective_electron_conductivity and effective_thermal_conductivity |
    FuelCellShop::Layer::GasDiffusionLayer< dim > | Virtual class used to provide the interface for all GasDiffusionLayer children |
     FuelCellShop::Layer::DesignFibrousGDL< dim > | This class defines a GDL made of fibres |
     FuelCellShop::Layer::DummyGDL< dim > | This class is used when we want to input the effective properties to the GDL directly, without taking into account the structure of the GDL \ UNDER DEVELOPMENT |
     FuelCellShop::Layer::SGL24BA< dim > | This class defines a SGL-24-BA GDL, for which effective transport properties are constant |
    FuelCellShop::Layer::MicroPorousLayer< dim > | Virtual class used to provide the interface for all MicroPorousLayer children |
     FuelCellShop::Layer::DesignMPL< dim > | This class defines an MPL where effective transport properties are computed using macro-homogeneous correlations to estimate the effective properties of the media |
     FuelCellShop::Layer::SGL24BC< dim > | This class defines a SGL-24-BC MPL, for which effective transport properties are constant |
   FuelCellShop::Layer::SolidLayer< dim > | This class characterizes a gas diffusion layer and uses this information to compute effective transport properties |
 Subscriptor | |
  AppFrame::FEVectors | The data type used in function calls of Application |
  AppFrame::Residual | An abstract class for computing residuals |
   AppFrame::ApplicationResidual | A class computing a Residual using the function Application::residual() of the derived Application |
   AppFrame::ThetaResidual | A more sophisticated residual class that splits jobs between the two kinds of residual needed for ThetaTimestepping |
  AppFrame::TimestepControl | Control class for timestepping schemes |
  FuelCell::SystemManagement | IMPORTANT: Add all new solution variables and equations here ! |
  FuelCellShop::Equation::EquationBase< dim > | This class contains generic data and methods heavily used by all derived equation classes |
   FuelCellShop::Equation::ElectronTransportEquation< dim > | This class deals with Electron Transport Equation |
   FuelCellShop::Equation::FicksTransportEquation< dim > | This class implements Fick's law of diffusion |
   FuelCellShop::Equation::LambdaTransportEquation< dim > | This class deals with Membrane Water Content Transport Equation |
   FuelCellShop::Equation::NewFicksTransportEquation< dim > | This class deals with Ficks Transport Equation |
   FuelCellShop::Equation::ProtonTransportEquation< dim > | This class deals with Proton Transport Equation |
   FuelCellShop::Equation::ReactionSourceTerms< dim > | This class is used to assemble reaction source terms in the catalyst layer |
   FuelCellShop::Equation::SorptionSourceTerms< dim > | This class assembles source terms corresponding to sorption/desorption of water inside the catalyst layer |
  FuelCellShop::Material::PureGas | Virtual class used to describe different gases and pure materials for which viscority, diffusivity, etc |
  FuelCellShop::Material::PureLiquid | Virtual class used to describe different liquids and pure materials for which viscority, diffusivity, etc |
   FuelCellShop::Material::LiquidWater | [ LiquidWater as a publicly derived class of Pureliquid ] |
  MeshWorker::BlockInfo | A small structure collecting the different BlockIndices of FEVector vectors (for instance, solution) involved in the computations |
 Tensor< int, int, number > | |
 Tensor< 2, dim > | |
 Triangulation< int, int > | |
 Triangulation< dim > | |
 Units | Class used to convert units using a standard convention |
 FuelCellShop::Equation::VariableInfo | This simple structure stores certain information regarding a particular variable for the equation (all of them retrieved from #SystemManagement) |
 Vector< number > | |
 Vector< double > | |
 Vector< float > | |
 MeshWorker::VectorSelector | A class that selects the named FEVector vectors in FEVectors and assigns the types of information extracted |
 AppFrame::VectorSelector | The structure indicating which blocks of which stored vectors should be handed over to the local integration functions for residuals and matrices |
 VectorSlice< class > | |