v0.16.3
Loading...
Searching...
No Matches
Classes | Namespaces
MatElastic.hpp File Reference
#include <MatUmat.hpp>
#include <MatAxisymmetric.hpp>

Go to the source code of this file.

Classes

struct  MatOps::MatElastic
 Conservative elastic response with a stored-energy density. More...
 
struct  MatOps::PIOLA_RESPONSE
 
struct  MatOps::PIOLA_RESPONSE::META
 
struct  MatOps::PIOLA_RESPONSE::VOLUMELENGTHQUALITY
 
struct  MatOps::ELASTICITY
 
struct  MatOps::ELASTICITY::NEOHOOKEAN
 
struct  MatOps::ELASTICITY::MOONEYRIVLINWRIGGERSEQ63
 
struct  MatOps::ELASTICITY::STVENANTKIRCHHOFF
 
struct  MatOps::OpMaterialFactory< PIOLA_RESPONSE, MODEL_TYPE >
 

Namespaces

namespace  MatOps
 

First-Piola Response and Elastic Model 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< MatPiolaResponse > > & MatOps::getMetaPiolaResponseMap (boost::shared_ptr< MatPiolaResponse > meta_ptr)
 
template<>
boost::shared_ptr< PhysicalEquations > MatOps::createMatOpsPhysicalEquationsPtr< PIOLA_RESPONSE::META, MODEL_3D > (boost::shared_ptr< MatOpsData > mat_ops_data_ptr, int tag)
 
template<>
boost::shared_ptr< PhysicalEquations > MatOps::createMatOpsPhysicalEquationsPtr< PIOLA_RESPONSE::META, MODEL_2D_PLANE_STRAIN > (boost::shared_ptr< MatOpsData > mat_ops_data_ptr, int tag)
 
template<>
boost::shared_ptr< PhysicalEquations > MatOps::createMatOpsPhysicalEquationsPtr< PIOLA_RESPONSE::META, MODEL_AXISYMMETRIC > (boost::shared_ptr< MatOpsData > mat_ops_data_ptr, int tag)
 
template<>
boost::shared_ptr< PhysicalEquations > MatOps::createMatOpsPhysicalEquationsPtr< ELASTICITY::NEOHOOKEAN, MODEL_3D > (boost::shared_ptr< MatOpsData > mat_ops_data_ptr, int tag)
 
template<>
boost::shared_ptr< PhysicalEquations > MatOps::createMatOpsPhysicalEquationsPtr< ELASTICITY::NEOHOOKEAN, MODEL_2D_PLANE_STRAIN > (boost::shared_ptr< MatOpsData > mat_ops_data_ptr, int tag)
 
template<>
boost::shared_ptr< PhysicalEquations > MatOps::createMatOpsPhysicalEquationsPtr< ELASTICITY::NEOHOOKEAN, MODEL_AXISYMMETRIC > (boost::shared_ptr< MatOpsData > mat_ops_data_ptr, int tag)
 
template<>
boost::shared_ptr< PhysicalEquations > MatOps::createMatOpsPhysicalEquationsPtr< ELASTICITY::MOONEYRIVLINWRIGGERSEQ63, MODEL_3D > (boost::shared_ptr< MatOpsData > mat_ops_data_ptr, int tag)
 
template<>
boost::shared_ptr< PhysicalEquations > MatOps::createMatOpsPhysicalEquationsPtr< ELASTICITY::STVENANTKIRCHHOFF, MODEL_3D > (boost::shared_ptr< MatOpsData > mat_ops_data_ptr, int tag)
 
template<>
boost::shared_ptr< PhysicalEquations > MatOps::createMatOpsPhysicalEquationsPtr< ELASTICITY::STVENANTKIRCHHOFF, MODEL_2D_PLANE_STRAIN > (boost::shared_ptr< MatOpsData > mat_ops_data_ptr, int tag)
 
template<>
boost::shared_ptr< PhysicalEquations > MatOps::createMatOpsPhysicalEquationsPtr< ELASTICITY::STVENANTKIRCHHOFF, MODEL_AXISYMMETRIC > (boost::shared_ptr< MatOpsData > mat_ops_data_ptr, int tag)
 
template<>
boost::shared_ptr< PhysicalEquations > MatOps::createMatOpsPhysicalEquationsPtr< PIOLA_RESPONSE::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.