OpenFCST: The open-source Fuel Cell Simulation Toolbox
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
FuelCellShop::Material::FiberBase Class Reference

#include <fiber_base.h>

Inheritance diagram for FuelCellShop::Material::FiberBase:
Inheritance graph
[legend]
Collaboration diagram for FuelCellShop::Material::FiberBase:
Collaboration graph
[legend]

Public Member Functions

 FiberBase (std::string name)
 Constructor The constructor initialize parameters using the default values. More...
 
 ~FiberBase ()
 Destructor. More...
 
virtual void declare_parameters (ParameterHandler &param) const
 Declare parameters. More...
 
virtual void initialize (ParameterHandler &param)
 Initialize. More...
 
virtual double get_electrical_conductivity () const
 Obtain the electrical conductivity. More...
 
virtual double get_electrical_conductivity (double) const
 Obtain the temperature dependent electrical conductivity which is passed as the argument. More...
 
virtual double get_derivative_electrical_conductivity () const
 
virtual double get_thermal_conductivity () const
 Obtain the thermal conductivity. More...
 
virtual double get_derivative_thermal_conductivity () const
 
virtual double get_density () const
 Obtain the density. More...
 
- Public Member Functions inherited from FuelCellShop::Material::BaseMaterial
void set_derivative_flags (const std::vector< VariableNames > &flags)
 Set the names of FCST solution variables with respect to which you would like to compute the derivatives of material properties. More...
 
const std::string & name_material () const
 Return the name of the layer. More...
 
virtual void print_material_properties () const
 This function prints out the material properties. More...
 

Protected Attributes

double electrical_conductivity
 Electrical conductivity of carbon fibers extrapolated to 100% solid phase. More...
 
double thermal_conductivity
 Thermal conductivity of carbon fibers extrapolated to 100% solid phase. More...
 
double density
 Density of carbon fibers. More...
 
- Protected Attributes inherited from FuelCellShop::Material::BaseMaterial
const std::string name
 Name of the layer. More...
 
std::vector< VariableNamesderivative_flags
 Flags for derivatives: These flags are used to request derivatives of material properties. More...
 

Additional Inherited Members

- Protected Member Functions inherited from FuelCellShop::Material::BaseMaterial
 BaseMaterial ()
 Constructor. More...
 
 BaseMaterial (const std::string &name)
 Constructor. More...
 
virtual ~BaseMaterial ()
 Destructor. More...
 

Constructor & Destructor Documentation

FuelCellShop::Material::FiberBase::FiberBase ( std::string  name)
inline

Constructor The constructor initialize parameters using the default values.

This is so that if I do not want to call declare_parameters and initialize, I can still use the routine with the hard coded values.

High Priority Todo:
What are we going to do with the Carbon, Nafion, Platinum, etc. classes? i.e. puresolids
FuelCellShop::Material::FiberBase::~FiberBase ( )
inline

Destructor.

Member Function Documentation

virtual void FuelCellShop::Material::FiberBase::declare_parameters ( ParameterHandler &  param) const
inlinevirtual

Declare parameters.

Reimplemented from FuelCellShop::Material::BaseMaterial.

Reimplemented in FuelCellShop::Material::CarbonFiber.

References FuelCellShop::Material::BaseMaterial::declare_parameters().

Here is the call graph for this function:

virtual double FuelCellShop::Material::FiberBase::get_density ( ) const
inlinevirtual

Obtain the density.

Reimplemented in FuelCellShop::Material::CarbonFiber.

References FcstUtilities::log.

virtual double FuelCellShop::Material::FiberBase::get_derivative_electrical_conductivity ( ) const
inlinevirtual
virtual double FuelCellShop::Material::FiberBase::get_derivative_thermal_conductivity ( ) const
inlinevirtual
virtual double FuelCellShop::Material::FiberBase::get_electrical_conductivity ( ) const
inlinevirtual

Obtain the electrical conductivity.

Reimplemented in FuelCellShop::Material::CarbonFiber.

References FcstUtilities::log.

virtual double FuelCellShop::Material::FiberBase::get_electrical_conductivity ( double  ) const
inlinevirtual

Obtain the temperature dependent electrical conductivity which is passed as the argument.

Reimplemented in FuelCellShop::Material::CarbonFiber.

References FcstUtilities::log.

virtual double FuelCellShop::Material::FiberBase::get_thermal_conductivity ( ) const
inlinevirtual

Obtain the thermal conductivity.

Reimplemented in FuelCellShop::Material::CarbonFiber.

References FcstUtilities::log.

virtual void FuelCellShop::Material::FiberBase::initialize ( ParameterHandler &  param)
inlinevirtual

Initialize.

Reimplemented from FuelCellShop::Material::BaseMaterial.

Reimplemented in FuelCellShop::Material::CarbonFiber.

References FuelCellShop::Material::BaseMaterial::initialize().

Here is the call graph for this function:

Member Data Documentation

double FuelCellShop::Material::FiberBase::density
protected

Density of carbon fibers.

Referenced by FuelCellShop::Material::CarbonFiber::get_density().

double FuelCellShop::Material::FiberBase::electrical_conductivity
protected

Electrical conductivity of carbon fibers extrapolated to 100% solid phase.

Referenced by FuelCellShop::Material::CarbonFiber::get_electrical_conductivity().

double FuelCellShop::Material::FiberBase::thermal_conductivity
protected

Thermal conductivity of carbon fibers extrapolated to 100% solid phase.

Referenced by FuelCellShop::Material::CarbonFiber::get_thermal_conductivity().


The documentation for this class was generated from the following file: