Chi-Tech
chi_physics::ScalarValue Class Reference

#include <material_property_scalarvalue.h>

Inheritance diagram for chi_physics::ScalarValue:
chi_physics::MaterialProperty

Public Member Functions

 ScalarValue ()
 
double GetScalarValue () override
 
void PushLuaTable (lua_State *L) const override
 
- Public Member Functions inherited from chi_physics::MaterialProperty
 MaterialProperty (PropertyType in_type)
 
virtual ~MaterialProperty ()=default
 
PropertyType Type ()
 
virtual double GetScalarValue ()
 
virtual void PushLuaTable (lua_State *L) const
 

Data Fields

double value_ =1.0
 
- Data Fields inherited from chi_physics::MaterialProperty
std::string property_name
 

Detailed Description

Simple scalar material property.

Definition at line 12 of file material_property_scalarvalue.h.

Constructor & Destructor Documentation

◆ ScalarValue()

chi_physics::ScalarValue::ScalarValue ( )
inline

Definition at line 17 of file material_property_scalarvalue.h.

Member Function Documentation

◆ GetScalarValue()

double chi_physics::ScalarValue::GetScalarValue ( )
inlineoverridevirtual

Reimplemented from chi_physics::MaterialProperty.

Definition at line 19 of file material_property_scalarvalue.h.

◆ PushLuaTable()

void chi_physics::ScalarValue::PushLuaTable ( lua_State *  L) const
inlineoverridevirtual

Base class method for pushing lua table.

Reimplemented from chi_physics::MaterialProperty.

Definition at line 20 of file material_property_scalarvalue.h.

Field Documentation

◆ value_

double chi_physics::ScalarValue::value_ =1.0

Definition at line 15 of file material_property_scalarvalue.h.


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