|
OpenFCST: The open-source Fuel Cell Simulation Toolbox
|
This class describes properties of pure Dummy.
More...
#include <PureSolid.h>


Public Member Functions | |
Constructors, destructor and initialization | |
| DummySolid () | |
| Constructor. More... | |
| virtual | ~DummySolid () |
| Destructor. More... | |
Service functions. | |
| virtual double | get_density () const |
| Obtain the density units (g/cm3) More... | |
| virtual double | get_electrical_conductivity (double temperature) const |
| Obtain the electrical conductivity units (S/M) More... | |
| virtual void | get_electrical_conductivity (std::vector< double > temperature, std::vector< double > &dst) const |
| Obtain the electrical conductivity. More... | |
| virtual double | get_Delectrical_conductivity_Dtemperature (double temperature) const |
| Obtain the derivative of the electrical conductivity. More... | |
| virtual void | get_Delectrical_conductivity_Dtemperature (std::vector< double > temperature, std::vector< double > &dst) const |
| Obtain the derivative of the electrical conductivity. More... | |
| virtual double | get_thermal_conductivity (double temperature) const |
| Obtain the thermal conductivity units (watts/m K) More... | |
| virtual void | get_thermal_conductivity (std::vector< double > temperature, std::vector< double > &dst) const |
| Obtain the thermal conductivity. More... | |
| virtual double | get_Dthermal_conductivity_Dtemperature (double temperature) const |
| Obtain the derivative of the thermal conductivity. More... | |
| virtual void | get_Dthermal_conductivity_Dtemperature (std::vector< double > temperature, std::vector< double > &dst) const |
| Obtain the derivative of the thermal conductivity. More... | |
| virtual double | get_coefficient_thermal_expansion (double temperature) const |
| Obtain the coefficient_thermal_expansion units (microns/m °C) More... | |
| virtual double | get_compressive_strength (double temperature) const |
| Obtain the coefficient_thermal_expansion units (N/mm2) More... | |
| virtual double | get_H2_permeability (double temperature) const |
| Obtain the H2_permeability units (cm3*cm-2*s-1) More... | |
| virtual double | get_Poissons_ratio (double temperature) const |
| Obtain the Poissons_ratio units () More... | |
Public Member Functions inherited from FuelCellShop::Material::PureSolid | |
| PureSolid () | |
| Consturctor. More... | |
| virtual | ~PureSolid () |
| 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... | |
Protected Member Functions | |
Instance Delivery (Private functions) | |
| virtual boost::shared_ptr < FuelCellShop::Material::PureSolid > | create_replica (const std::string &name) |
| This member function is used to create an object of type PureSolid Material. More... | |
Constructors, destructor, and initialization | |
| DummySolid (const std::string &name) | |
| Constructor. More... | |
| virtual void | declare_parameters (ParameterHandler ¶m) const |
| Declare parameters for a parameter file. More... | |
| virtual void | initialize (ParameterHandler ¶m) |
| Member function used to read in data and initialize the necessary data to compute the coefficients. More... | |
Protected Member Functions inherited from FuelCellShop::Material::PureSolid | |
| PureSolid (const std::string &name) | |
| Constructor. More... | |
Protected Member Functions inherited from FuelCellShop::Material::BaseMaterial | |
| BaseMaterial () | |
| Constructor. More... | |
| BaseMaterial (const std::string &name) | |
| Constructor. More... | |
| virtual | ~BaseMaterial () |
| Destructor. More... | |
Static Protected Attributes | |
| static const std::string | concrete_name |
| Concrete name used for objects of this class. More... | |
| static DummySolid const * | PROTOTYPE |
| PROTOTYPE used for pointing to this class. More... | |
Static Protected Attributes inherited from FuelCellShop::Material::PureSolid | |
| static const std::string | concrete_name |
| Concrete name used for objects of this class. More... | |
| static PureSolid const * | PROTOTYPE |
| PROTOTYPE used for pointing to this class. More... | |
Additional Inherited Members | |
Public Types inherited from FuelCellShop::Material::PureSolid | |
| typedef std::map< std::string, PureSolid * > | _mapFactory |
| This object is used to store all objects of type PureSolid. More... | |
Static Public Member Functions inherited from FuelCellShop::Material::PureSolid | |
| static _mapFactory * | get_mapFactory () |
| static void | declare_PureSolid_parameters (ParameterHandler ¶m) |
| This routine is used to create a PureSolid with the desired properties. More... | |
| static boost::shared_ptr < FuelCellShop::Material::PureSolid > | create_PureSolid (std::string concrete_name, ParameterHandler ¶m) |
| This function returns a boost shared ptr of a certain material with the name of concrete_name and it initializes the PureSolid material with the desired properties. More... | |
Protected Attributes inherited from FuelCellShop::Material::PureSolid | |
| double | density |
| Density. More... | |
| double | electrical_conductivity |
| electrical_conductivity More... | |
| double | thermal_conductivity |
| thermal_conductivity More... | |
| double | coefficient_thermal_expansion |
| Coefficient of Thermal Expansion. More... | |
| double | compressive_strength |
| Compressive strength. More... | |
| double | H2_permeability |
| H2 permeability. More... | |
| double | Poissons_ratio |
| Poissons_ratio. More... | |
Protected Attributes inherited from FuelCellShop::Material::BaseMaterial | |
| const std::string | name |
| Name of the layer. More... | |
| std::vector< VariableNames > | derivative_flags |
| Flags for derivatives: These flags are used to request derivatives of material properties. More... | |
This class describes properties of pure Dummy.
Use this name in the parameters file if needed.
| FuelCellShop::Material::DummySolid::DummySolid | ( | ) |
Constructor.
|
virtual |
Destructor.
|
protected |
Constructor.
|
inlineprotectedvirtual |
This member function is used to create an object of type PureSolid Material.
Reimplemented from FuelCellShop::Material::PureSolid.
References DummySolid.
|
protectedvirtual |
Declare parameters for a parameter file.
Reimplemented from FuelCellShop::Material::PureSolid.
|
inlinevirtual |
Obtain the coefficient_thermal_expansion units (microns/m °C)
Implements FuelCellShop::Material::PureSolid.
|
inlinevirtual |
Obtain the coefficient_thermal_expansion units (N/mm2)
Implements FuelCellShop::Material::PureSolid.
|
inlinevirtual |
Obtain the derivative of the electrical conductivity.
Implements FuelCellShop::Material::PureSolid.
|
inlinevirtual |
Obtain the derivative of the electrical conductivity.
Implements FuelCellShop::Material::PureSolid.
|
inlinevirtual |
Obtain the density units (g/cm3)
Implements FuelCellShop::Material::PureSolid.
|
inlinevirtual |
Obtain the derivative of the thermal conductivity.
Implements FuelCellShop::Material::PureSolid.
|
inlinevirtual |
Obtain the derivative of the thermal conductivity.
Implements FuelCellShop::Material::PureSolid.
|
inlinevirtual |
Obtain the electrical conductivity units (S/M)
Implements FuelCellShop::Material::PureSolid.
|
inlinevirtual |
Obtain the electrical conductivity.
Implements FuelCellShop::Material::PureSolid.
|
inlinevirtual |
Obtain the H2_permeability units (cm3*cm-2*s-1)
Implements FuelCellShop::Material::PureSolid.
|
inlinevirtual |
Obtain the Poissons_ratio units ()
Implements FuelCellShop::Material::PureSolid.
|
inlinevirtual |
Obtain the thermal conductivity units (watts/m K)
Implements FuelCellShop::Material::PureSolid.
|
inlinevirtual |
Obtain the thermal conductivity.
Implements FuelCellShop::Material::PureSolid.
|
protectedvirtual |
Member function used to read in data and initialize the necessary data to compute the coefficients.
Reimplemented from FuelCellShop::Material::PureSolid.
|
staticprotected |
Concrete name used for objects of this class.
This name is used when setting up the subsection where the data is stored in the input file.
|
staticprotected |
PROTOTYPE used for pointing to this class.
This pointer is used when setting up the subsection where the data is stored in the input file.
1.8.5