v0.16.3
Loading...
Searching...
No Matches
Namespaces | Functions
AuxiliaryLogarithmicStress.cpp File Reference

Auxiliary logarithmic fields, material equations and postprocessing. More...

#include <MoFEM.hpp>
#include <AuxiliaryLogarithmicStress.hpp>
#include <AuxiliaryLogarithmicStressOperators.hpp>
#include <AuxiliaryLogarithmicStressPostProc.hpp>
#include <EshelbianPlasticity.hpp>
#include <MatrixFunction.hpp>
#include <cmath>
#include <optional>

Go to the source code of this file.

Namespaces

namespace  EshelbianPlasticity
 

Functions

MoFEMErrorCode EshelbianPlasticity::pushAuxiliaryLogarithmicFields (const EshelbianCore &ep, boost::ptr_deque< UserDataOperator > &pipeline, boost::shared_ptr< AuxiliaryLogarithmicStressData > values, MatrixPtr reconstructed_log_stretch, SmartPetscObj< Vec > state)
 
MoFEMErrorCode EshelbianPlasticity::evaluateAuxiliaryMixedStoredEnergy (const AuxiliaryLogarithmicStressData &fields, const AuxiliaryLogarithmicStressMaterialData &material, VectorDouble &mixed_energy)
 
MoFEMErrorCode EshelbianPlasticity::pushAuxiliaryLogarithmicMaterialEvaluation (const EshelbianCore &ep, boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pipeline, boost::shared_ptr< DataAtIntegrationPts > data, boost::shared_ptr< AuxiliaryLogarithmicStressMaterialData > material_data, AuxiliaryLogarithmicMaterialParameters parameters, const bool lhs)
 
MoFEMErrorCode EshelbianPlasticity::pushAuxiliaryLogarithmicMaterialOps (const EshelbianCore &ep, boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pipeline, boost::shared_ptr< AuxiliaryLogarithmicStressMaterialData > material_data, const bool lhs)
 
MoFEMErrorCode EshelbianPlasticity::pushAuxiliaryLogarithmicStatePostProc (boost::ptr_deque< UserDataOperator > &, boost::shared_ptr< AuxiliaryLogarithmicStressData > values, const std::string &prefix, MaterialPostProcData &output)
 
MoFEMErrorCode EshelbianPlasticity::pushAuxiliaryLogarithmicPostProc (boost::ptr_deque< UserDataOperator > &pipeline, boost::shared_ptr< DataAtIntegrationPts > data, MaterialPostProcData &output)
 

Detailed Description

Auxiliary logarithmic fields, material equations and postprocessing.

Definition in file AuxiliaryLogarithmicStress.cpp.

Variable Documentation

◆ alphaU

const double alphaU
private

Definition at line 150 of file AuxiliaryLogarithmicStress.cpp.

◆ calculateLhs

bool calculateLhs
private

Definition at line 151 of file AuxiliaryLogarithmicStress.cpp.

◆ coordinatesPtr

MatrixPtr coordinatesPtr
private

Definition at line 495 of file AuxiliaryLogarithmicStress.cpp.

◆ dataAtPts

boost::shared_ptr<DataAtIntegrationPts> dataAtPts
private

◆ jacobianPtr

VectorPtr jacobianPtr
private

Definition at line 556 of file AuxiliaryLogarithmicStress.cpp.

◆ logStretchPtr

MatrixPtr logStretchPtr
private

Definition at line 61 of file AuxiliaryLogarithmicStress.cpp.

◆ materialData

boost::shared_ptr<MaterialData> materialData
private

Definition at line 148 of file AuxiliaryLogarithmicStress.cpp.

◆ mixedEnergyPtr

VectorPtr mixedEnergyPtr
private

Definition at line 555 of file AuxiliaryLogarithmicStress.cpp.

◆ parameterFun

AuxiliaryLogarithmicMaterialParameters parameterFun
private

Definition at line 149 of file AuxiliaryLogarithmicStress.cpp.

◆ physicalEnergyPtr

VectorPtr physicalEnergyPtr
private

Definition at line 554 of file AuxiliaryLogarithmicStress.cpp.

◆ tensorPtr

MatrixPtr tensorPtr
private

Definition at line 496 of file AuxiliaryLogarithmicStress.cpp.

◆ valuesPtr

MatrixPtr valuesPtr
private

Definition at line 60 of file AuxiliaryLogarithmicStress.cpp.