v0.16.0
Loading...
Searching...
No Matches
Classes | Namespaces
MatElastic.hpp File Reference

Go to the source code of this file.

Classes

struct  MatOps::MatElastic
 
struct  MatOps::ELASTICITY
 
struct  MatOps::ELASTICITY::META
 
struct  MatOps::ELASTICITY::NEOHOOKEAN
 
struct  MatOps::ELASTICITY::VOLUMELENGTHQUALITY
 
struct  MatOps::ELASTICITY::MOONEYRIVLINWRIGGERSEQ63
 
struct  MatOps::ELASTICITY::STVENANTKIRCHHOFF
 
struct  MatOps::ELASTICITY::TOPO_NEOHOOKEAN
 
struct  MatOps::OpMaterialFactory< ELASTICITY, MODEL_TYPE >
 

Namespaces

namespace  MatOps
 

Elasticity Material Models Creators

enum  MatOps::VolumeLengthQualityType {
  MatOps::QUALITY , MatOps::BARRIER_AND_QUALITY , MatOps::BARRIER_AND_CHANGE_QUALITY , MatOps::BARRIER_AND_CHANGE_QUALITY_SCALED_BY_VOLUME ,
  MatOps::LASTOP_VOLUMELENGTHQUALITYTYPE
}
 
std::map< int, boost::shared_ptr< PhysicalEquations > > & MatOps::getMetaElasticMap (boost::shared_ptr< PhysicalEquations > meta_ptr)
 
template<>
boost::shared_ptr< PhysicalEquationsMatOps::createMatOpsPhysicalEquationsPtr< ELASTICITY::META, MODEL_3D > (boost::shared_ptr< MatOpsData > mat_ops_data_ptr, int tag)
 
template<>
boost::shared_ptr< PhysicalEquationsMatOps::createMatOpsPhysicalEquationsPtr< ELASTICITY::META, MODEL_2D_PLANE_STRAIN > (boost::shared_ptr< MatOpsData > mat_ops_data_ptr, int tag)
 
template<>
boost::shared_ptr< PhysicalEquationsMatOps::createMatOpsPhysicalEquationsPtr< ELASTICITY::NEOHOOKEAN, MODEL_3D > (boost::shared_ptr< MatOpsData > mat_ops_data_ptr, int tag)
 
template<>
boost::shared_ptr< PhysicalEquationsMatOps::createMatOpsPhysicalEquationsPtr< ELASTICITY::NEOHOOKEAN, MODEL_2D_PLANE_STRAIN > (boost::shared_ptr< MatOpsData > mat_ops_data_ptr, int tag)
 
template<>
boost::shared_ptr< PhysicalEquationsMatOps::createMatOpsPhysicalEquationsPtr< ELASTICITY::TOPO_NEOHOOKEAN, MODEL_3D > (boost::shared_ptr< MatOpsData > mat_ops_data_ptr, int tag)
 
template<>
boost::shared_ptr< PhysicalEquationsMatOps::createMatOpsPhysicalEquationsPtr< ELASTICITY::TOPO_NEOHOOKEAN, MODEL_2D_PLANE_STRAIN > (boost::shared_ptr< MatOpsData > mat_ops_data_ptr, int tag)
 
template<>
boost::shared_ptr< PhysicalEquationsMatOps::createMatOpsPhysicalEquationsPtr< ELASTICITY::MOONEYRIVLINWRIGGERSEQ63, MODEL_3D > (boost::shared_ptr< MatOpsData > mat_ops_data_ptr, int tag)
 
template<>
boost::shared_ptr< PhysicalEquationsMatOps::createMatOpsPhysicalEquationsPtr< ELASTICITY::MOONEYRIVLINWRIGGERSEQ63, MODEL_2D_PLANE_STRAIN > (boost::shared_ptr< MatOpsData > mat_ops_data_ptr, int tag)
 
template<>
boost::shared_ptr< PhysicalEquationsMatOps::createMatOpsPhysicalEquationsPtr< ELASTICITY::STVENANTKIRCHHOFF, MODEL_3D > (boost::shared_ptr< MatOpsData > mat_ops_data_ptr, int tag)
 
template<>
boost::shared_ptr< PhysicalEquationsMatOps::createMatOpsPhysicalEquationsPtr< ELASTICITY::STVENANTKIRCHHOFF, MODEL_2D_PLANE_STRAIN > (boost::shared_ptr< MatOpsData > mat_ops_data_ptr, int tag)
 
template<>
boost::shared_ptr< PhysicalEquationsMatOps::createMatOpsPhysicalEquationsPtr< ELASTICITY::TOPO_NEOHOOKEAN, MODEL_3D > (boost::shared_ptr< MatOpsData > mat_ops_data_ptr, int tag)
 
template<>
boost::shared_ptr< PhysicalEquationsMatOps::createMatOpsPhysicalEquationsPtr< ELASTICITY::TOPO_NEOHOOKEAN, MODEL_2D_PLANE_STRAIN > (boost::shared_ptr< MatOpsData > mat_ops_data_ptr, int tag)
 
template<>
boost::shared_ptr< PhysicalEquationsMatOps::createMatOpsPhysicalEquationsPtr< ELASTICITY::VOLUMELENGTHQUALITY, MODEL_3D > (boost::shared_ptr< MatOpsData > mat_ops_data_ptr, int tag)
 

Detailed Description

Version
0.1
Date
2026-04-02

Definition in file MatElastic.hpp.