v0.15.5
Loading...
Searching...
No Matches
Public Member Functions | List of all members
AdolCOps::AdolCElasticImpl< DIM > Struct Template Reference
Inheritance diagram for AdolCOps::AdolCElasticImpl< DIM >:
[legend]
Collaboration diagram for AdolCOps::AdolCElasticImpl< DIM >:
[legend]

Public Member Functions

ForcesAndSourcesCore::UserDataOperator * createOp (boost::shared_ptr< PhysicalEquations > physical_ptr, bool eval_stress, bool eval_tangent) override
 
ForcesAndSourcesCore::UserDataOperator * createOp (boost::shared_ptr< PhysicalEquations > physical_ptr, bool eval_stress, bool eval_tangent)
 
ForcesAndSourcesCore::UserDataOperator * createOp (boost::shared_ptr< PhysicalEquations > physical_ptr, bool eval_stress, bool eval_tangent)
 
 PhysicalEquations ()=delete
 
 PhysicalEquations (boost::shared_ptr< ADolCData > adolc_data_ptr, int tag, boost::shared_ptr< std::map< int, Range > > tag_vs_range_ptr=nullptr)
 
- Public Member Functions inherited from AdolCOps::PhysicalEquations
 PhysicalEquations ()=delete
 
 PhysicalEquations (boost::shared_ptr< ADolCData > adolc_data_ptr, int tag, boost::shared_ptr< std::map< int, Range > > tag_vs_range_ptr=nullptr)
 
virtual ~PhysicalEquations ()=default
 
virtual MoFEMErrorCode getOptions (MoFEM::Interface *m_field_ptr=nullptr)=0
 
virtual MoFEMErrorCode setParams (EntityHandle ent, int gg)=0
 
virtual MoFEMErrorCode recordTape ()=0
 
MoFEMErrorCode setActiveContinuousVector ()
 
MoFEMErrorCode setDependentContinuousVector ()
 
MoFEMErrorCode setDependentDerivativesContinuousVector ()
 
MoFEMErrorCode getActiveContinuousVector ()
 
MoFEMErrorCode getDependentContinuousVector ()
 
MoFEMErrorCode getDependentDerivativesContinuousVector ()
 

Additional Inherited Members

- Public Attributes inherited from AdolCOps::PhysicalEquations
int tAg
 
boost::shared_ptr< std::map< int, Range > > tagVsRangePtr
 
std::vector< std::pair< Range, std::vector< double > > > paramVecByRange
 
boost::shared_ptr< ADolCDataadolcDataPtr
 
std::vector< doubleactiveVariables
 
std::vector< doubledependentVariables
 
std::vector< doubledependentVariablesDerivatives
 

Detailed Description

template<int DIM>
struct AdolCOps::AdolCElasticImpl< DIM >

Definition at line 21 of file AdolCElastic.cpp.

Member Function Documentation

◆ createOp() [1/3]

ForcesAndSourcesCore::UserDataOperator * AdolCOps::AdolCElasticImpl< 3 >::createOp ( boost::shared_ptr< PhysicalEquations physical_ptr,
bool  eval_stress,
bool  eval_tangent 
)
virtual

Implements AdolCOps::PhysicalEquations.

Definition at line 195 of file AdolCElastic.cpp.

196 {
197 using EleOp = ForcesAndSourcesCore::UserDataOperator;
198 return createOpImpl<3, EleOp>(physical_ptr, eval_stress, eval_tangent);
199}

◆ createOp() [2/3]

ForcesAndSourcesCore::UserDataOperator * AdolCOps::AdolCElasticImpl< 2 >::createOp ( boost::shared_ptr< PhysicalEquations physical_ptr,
bool  eval_stress,
bool  eval_tangent 
)
virtual

Implements AdolCOps::PhysicalEquations.

Definition at line 203 of file AdolCElastic.cpp.

204 {
205 using EleOp = ForcesAndSourcesCore::UserDataOperator;
206 return createOpImpl<2, EleOp>(physical_ptr, eval_stress, eval_tangent);
207}

◆ createOp() [3/3]

template<int DIM>
ForcesAndSourcesCore::UserDataOperator * AdolCOps::AdolCElasticImpl< DIM >::createOp ( boost::shared_ptr< PhysicalEquations physical_ptr,
bool  eval_stress,
bool  eval_tangent 
)
overridevirtual

◆ PhysicalEquations() [1/2]

template<int DIM>
AdolCOps::PhysicalEquations::PhysicalEquations ( )
delete

◆ PhysicalEquations() [2/2]

template<int DIM>
AdolCOps::PhysicalEquations::PhysicalEquations ( boost::shared_ptr< ADolCData adolc_data_ptr,
int  tag,
boost::shared_ptr< std::map< int, Range > >  tag_vs_range_ptr = nullptr 
)
inline

Definition at line 126 of file AdolCOps.hpp.

129 : adolcDataPtr(adolc_data_ptr), tAg(tag),
130 tagVsRangePtr(tag_vs_range_ptr) {}
boost::shared_ptr< std::map< int, Range > > tagVsRangePtr
Definition AdolCOps.hpp:164
boost::shared_ptr< ADolCData > adolcDataPtr
Definition AdolCOps.hpp:167

The documentation for this struct was generated from the following file: