suanPan
Loading...
Searching...
No Matches
Material
Collaboration diagram for Material:

Modules

 Material-1D
 
 Material-2D
 
 Material-3D
 
 Material-OS
 
 Special
 

Namespaces

namespace  suanpan
 

Classes

class  ExternalMaterial
 A ExternalMaterial class. More...
 
class  ExternalMaterialData
 A ExternalMaterialData class. More...
 
struct  DataCoupleMaterial
 
struct  DataMaterial
 
class  Material
 A Material abstract base class. More...
 
class  MaterialTemplate
 A MaterialTemplate class. More...
 

Typedefs

using pod2 = std::array< double, 2 >
 
using pod6 = std::array< double, 6 >
 

Enumerations

enum  ExternalMaterialOp {
  ALLOCATE = 0 , DEALLOCATE = 1 , STATIC_UPDATE = 2 , DYNAMIC_UPDATE = 3 ,
  COMMIT = 4 , RESET = 5 , CLEAR = 6 , VALIDATE = 7
}
 
enum class  MaterialType : unsigned {
  MaterialType::D0 = 0 , MaterialType::D1 = 1 , MaterialType::D2 = 3 , MaterialType::D3 = 6 ,
  MaterialType::DS = 10 , MaterialType::OS = 3
}
 
enum class  PlaneType : unsigned { PlaneType::S = 1 , PlaneType::E = 2 , PlaneType::A = 3 , PlaneType::N = 0 }
 

Detailed Description

Typedef Documentation

◆ pod2

using pod2 = std::array<double, 2>

◆ pod6

using pod6 = std::array<double, 6>

Enumeration Type Documentation

◆ ExternalMaterialOp

Enumerator
ALLOCATE 
DEALLOCATE 
STATIC_UPDATE 
DYNAMIC_UPDATE 
COMMIT 
RESET 
CLEAR 
VALIDATE 

◆ MaterialType

enum class MaterialType : unsigned
strong
Enumerator
D0 
D1 
D2 
D3 
DS 
OS 

◆ PlaneType

enum class PlaneType : unsigned
strong
Enumerator