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 > | |