Phyth v0.1.0
A dimensional safe C++ header-only mechanics and electromagnetics simulation library.
Loading...
Searching...
No Matches
Classes | Namespaces
Materials.hpp File Reference
#include "Phyth/Core/Units.hpp"
#include "IsotropicMaterial.hpp"
#include <unordered_map>
#include <string>
#include <vector>
#include <fstream>
Include dependency graph for Materials.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Phyth::Mechanics::Material::detail::MaterialINIParser
 Parser for material property files in INI format. More...
 
struct  Phyth::Mechanics::Material::detail::MaterialINIParser::MaterialData
 Material property data structure. More...
 
class  Phyth::Mechanics::Material::MaterialDatabase
 Database for managing and retrieving material properties. More...
 

Namespaces

namespace  Phyth
 
namespace  Phyth::Mechanics
 
namespace  Phyth::Mechanics::Material
 
namespace  Phyth::Mechanics::Material::detail
 

Class Documentation

◆ Phyth::Mechanics::Material::detail::MaterialINIParser::MaterialData

struct Phyth::Mechanics::Material::detail::MaterialINIParser::MaterialData

Material property data structure.

Contains the physical properties required to define an isotropic linear elastic material.

Definition at line 25 of file Materials.hpp.

Collaboration diagram for Phyth::Mechanics::Material::detail::MaterialINIParser::MaterialData:
Class Members
Scalar poisson_ratio Poisson's ratio nu (dimensionless)
Quantity< Pascal > youngs_modulus Young's modulus E (Pa)