19 #if deal_II_dimension == 1 
   21 #elif deal_II_dimension == 2 
   23 #elif deal_II_dimension == 3 
   28 #ifndef _FUELCELLSHOP__GEOMETRIES_H 
   29 #define _FUELCELLSHOP__GEOMETRIES_H 
   36 namespace FuelCellShop
 
   92             virtual boost::shared_ptr<FuelCellShop::Geometry::GridBase<dim> > 
create_replica (
const std::string &name)
 
  149             virtual boost::shared_ptr<FuelCellShop::Geometry::GridBase<dim> > 
create_replica (
const std::string &name)
 
  249             virtual boost::shared_ptr<FuelCellShop::Geometry::GridBase<dim> > 
create_replica (
const std::string &name)
 
  408             virtual boost::shared_ptr<FuelCellShop::Geometry::GridBase<dim> > 
create_replica (
const std::string &name)
 
  474             virtual boost::shared_ptr<FuelCellShop::Geometry::GridBase<dim> > 
create_replica (
const std::string &name)
 
  533             virtual boost::shared_ptr<FuelCellShop::Geometry::GridBase<dim> > 
create_replica (
const std::string &name)
 
static GridExternal< dim > const * PROTOTYPE
Create prototype for the layer. 
Definition: geometries.h:103
 
Agglomerate(const std::string &name)
Default constructor. 
Definition: geometries.h:437
 
This class treates a test mesh with one element. 
Definition: geometries.h:496
 
CathodeMPL(const std::string &name)
Default constructor. 
Definition: geometries.h:239
 
const unsigned int dim
Definition: fcst_constants.h:23
 
static HyperCube< dim > const * PROTOTYPE
Create prototype for the layer. 
Definition: geometries.h:160
 
This function generates a PEMFC grid including a membrane, gas diffusion, microporous, and catalyst layers. 
Definition: geometries.h:326
 
virtual void generate_grid(Triangulation< dim > &triangulation)
This function generates the cathode side of the PEMFC grid including gas diffusion, microporous and catalyst layer. 
 
static GridTest< dim > const * PROTOTYPE
Create prototype for the layer. 
Definition: geometries.h:544
 
static const std::string concrete_name
Definition: geometries.h:394
 
virtual void generate_grid(Triangulation< dim > &triangulation)
This function generates an agglomerate grid with a core and thin film subdomain The grid contains all...
 
GridTest(const std::string &name)
Default constructor. 
Definition: geometries.h:512
 
static CathodeMPL< dim > const * PROTOTYPE
Create prototype for the layer. 
Definition: geometries.h:260
 
virtual boost::shared_ptr< FuelCellShop::Geometry::GridBase< dim > > create_replica(const std::string &name)
This member function is used to create an object of type micro porous layer. 
Definition: geometries.h:474
 
HyperCube()
PROTOTYPE constructor. 
Definition: geometries.h:128
 
static _mapFactory * get_mapFactory()
Definition: geometry.h:405
 
virtual boost::shared_ptr< FuelCellShop::Geometry::GridBase< dim > > create_replica(const std::string &name)
This member function is used to create an object of type micro porous layer. 
Definition: geometries.h:249
 
static const std::string concrete_name
Definition: geometries.h:81
 
This class imports meshes from dealii supported file types. 
Definition: geometries.h:57
 
This function generates a grid for a cathode including gas diffusion, microporous, and catalyst layers. 
Definition: geometries.h:172
 
static PemfcMPL< dim > const * PROTOTYPE
Create prototype for the layer. 
Definition: geometries.h:419
 
This function generates a square or cubic mesh. 
Definition: geometries.h:114
 
static const std::string concrete_name
Definition: geometries.h:522
 
static const std::string concrete_name
Definition: geometries.h:235
 
void reset_material_ids(Triangulation< dim > &triangulation) const 
 
static const std::string concrete_name
Definition: geometries.h:138
 
virtual void generate_grid(Triangulation< dim > &triangulation)
Generate deal.ii triangulation object from a file. 
 
GridExternal()
PROTOTYPE constructor. 
Definition: geometries.h:71
 
virtual boost::shared_ptr< FuelCellShop::Geometry::GridBase< dim > > create_replica(const std::string &name)
This member function is used to create an object of type micro porous layer. 
Definition: geometries.h:408
 
virtual void generate_grid(Triangulation< dim > &triangulation)
This function generates a full PEMFC grid including gas diffusion, microporous and catalyst layers...
 
This function generates an agglomerate with a core and a thin film subdomain. 
Definition: geometries.h:432
 
virtual boost::shared_ptr< FuelCellShop::Geometry::GridBase< dim > > create_replica(const std::string &name)
This member function is used to create an object of type micro porous layer. 
Definition: geometries.h:149
 
virtual void generate_grid(Triangulation< dim > &triangulation)
Generate deal.ii triangulation object from a file. 
 
virtual void generate_grid(Triangulation< dim > &triangulation)
Generate deal.ii triangulation object from a file. 
 
CathodeMPL()
PROTOTYPE constructor. 
Definition: geometries.h:181
 
static const std::string concrete_name
Definition: geometries.h:463
 
GridExternal(const std::string &name)
Default constructor. 
Definition: geometries.h:62
 
virtual boost::shared_ptr< FuelCellShop::Geometry::GridBase< dim > > create_replica(const std::string &name)
This member function is used to create an object of type micro porous layer. 
Definition: geometries.h:533
 
FuelCell Geometry information class. 
Definition: geometry.h:92
 
virtual boost::shared_ptr< FuelCellShop::Geometry::GridBase< dim > > create_replica(const std::string &name)
This member function is used to create an object of type micro porous layer. 
Definition: geometries.h:92
 
Agglomerate()
PROTOTYPE constructor. 
Definition: geometries.h:446
 
PemfcMPL(const std::string &name)
Default constructor. 
Definition: geometries.h:398
 
PemfcMPL()
PROTOTYPE constructor. 
Definition: geometries.h:335
 
static Agglomerate< dim > const * PROTOTYPE
Create prototype for the layer. 
Definition: geometries.h:485
 
HyperCube(const std::string &name)
Default constructor. 
Definition: geometries.h:119
 
GridTest()
PROTOTYPE constructor. 
Definition: geometries.h:505