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

#include <carbon_fiber.h>

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

Public Member Functions

 CarbonFiber (std::string name="Carbon Fiber")
 Constructor The constructor initialize parameters using the default values. More...
 
 ~CarbonFiber ()
 Destructor. More...
 
void declare_parameters (ParameterHandler &param) const
 Declare parameters. More...
 
void initialize (ParameterHandler &param)
 Initialize. More...
 
double get_electrical_conductivity () const
 Obtain the electrical conductivity. More...
 
double get_electrical_conductivity (double) const
 Obtain the electrical conductivity. More...
 
double get_derivative_electrical_conductivity () const
 
double get_thermal_conductivity () const
 Obtain the thermal conductivity. More...
 
double get_derivative_thermal_conductivity () const
 
double get_density () const
 Obtain the density. More...
 
- Public Member Functions inherited from FuelCellShop::Material::FiberBase
 FiberBase (std::string name)
 Constructor The constructor initialize parameters using the default values. More...
 
 ~FiberBase ()
 Destructor. 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...
 

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...
 
- Protected Attributes inherited from FuelCellShop::Material::FiberBase
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...
 

Constructor & Destructor Documentation

FuelCellShop::Material::CarbonFiber::CarbonFiber ( std::string  name = "Carbon Fiber")

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.

FuelCellShop::Material::CarbonFiber::~CarbonFiber ( )

Destructor.

Member Function Documentation

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

Declare parameters.

Reimplemented from FuelCellShop::Material::FiberBase.

double FuelCellShop::Material::CarbonFiber::get_density ( ) const
inlinevirtual

Obtain the density.

Reimplemented from FuelCellShop::Material::FiberBase.

References FuelCellShop::Material::FiberBase::density.

double FuelCellShop::Material::CarbonFiber::get_derivative_electrical_conductivity ( ) const
inlinevirtual

Reimplemented from FuelCellShop::Material::FiberBase.

References FcstUtilities::log.

double FuelCellShop::Material::CarbonFiber::get_derivative_thermal_conductivity ( ) const
inlinevirtual

Reimplemented from FuelCellShop::Material::FiberBase.

References FcstUtilities::log.

double FuelCellShop::Material::CarbonFiber::get_electrical_conductivity ( ) const
inlinevirtual

Obtain the electrical conductivity.

Reimplemented from FuelCellShop::Material::FiberBase.

References FuelCellShop::Material::FiberBase::electrical_conductivity.

double FuelCellShop::Material::CarbonFiber::get_electrical_conductivity ( double  ) const
virtual

Obtain the electrical conductivity.

Reimplemented from FuelCellShop::Material::FiberBase.

double FuelCellShop::Material::CarbonFiber::get_thermal_conductivity ( ) const
inlinevirtual

Obtain the thermal conductivity.

Reimplemented from FuelCellShop::Material::FiberBase.

References FuelCellShop::Material::FiberBase::thermal_conductivity.

void FuelCellShop::Material::CarbonFiber::initialize ( ParameterHandler &  param)
virtual

Initialize.

Reimplemented from FuelCellShop::Material::FiberBase.


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