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

Go to the source code of this file.

Classes

struct  MatOps::StateTag
 
struct  MatOps::MatOpsTagsRegistry
 
struct  MatOps::MatOpsData
 
struct  MatOps::AdolCEvaluation
 
struct  MatOps::PhysicalEquations
 
struct  MatOps::MODEL
 
struct  MatOps::OpMaterialFactory< MODEL, MODEL_TYPE >
 

Namespaces

namespace  MatOps
 

Typedefs

using MatOps::StateTags = std::vector< StateTag >
 
using MatOps::DataDictionary = std::map< std::string, std::string >
 

Functions

Data Factory
boost::shared_ptr< MatOpsDataMatOps::createMatOpsDataPtr ()
 
boost::shared_ptr< MatOpsDataMatOps::createMatOpsDataPtr (boost::weak_ptr< MatOpsData > base_data_ptr, DataDictionary common_data_dictionary, DataDictionary state_data_dictionary)
 

Generic Operator Factory

enum  MatOps::ModelType { MatOps::MODEL_3D , MatOps::MODEL_2D_PLANE_STRAIN , MatOps::MODEL_2D_PLANE_STRESS , MatOps::MODEL_AXISYMMETRIC }
 
template<class MODEL , int MODEL_TYPE>
boost::shared_ptr< PhysicalEquationsMatOps::createMatOpsPhysicalEquationsPtr (boost::shared_ptr< MatOpsData > mat_ops_data_ptr, int tag)