suanPan
Loading...
Searching...
No Matches
Material.h File Reference
#include <Domain/Tag.h>
#include <Section/ParameterType.h>
Include dependency graph for Material.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  DataCoupleMaterial
 
struct  DataMaterial
 
class  Material
 A Material abstract base class. More...
 

Namespaces

namespace  suanpan
 

Enumerations

enum class  MaterialType : unsigned {
  MaterialType::D0 = 0 , MaterialType::D1 = 1 , MaterialType::D2 = 3 , MaterialType::D3 = 6 ,
  MaterialType::DS = 10
}
 

Functions

unique_ptr< Materialsuanpan::make_copy (const shared_ptr< Material > &)
 
unique_ptr< Materialsuanpan::make_copy (const unique_ptr< Material > &)
 
unique_ptr< Materialsuanpan::initialized_material_copy (const shared_ptr< DomainBase > &, uword)
 This function checks if the corresponding material model exists, if yes make a copy and ensure all initialisations succeed, in case of any errors, it returns nullptr. More...