v0.15.0
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions
ThermoPlasticOps.hpp File Reference

Go to the source code of this file.

Classes

struct  ThermoPlasticOps::BlockedParameters
 
struct  ThermoPlasticOps::ThermoPlasticBlockedParameters
 
struct  ThermoPlasticOps::OpCalculateAdiabaticHeatingRhsImpl< DIM, GAUSS, AssemblyDomainEleOp >
 
struct  ThermoPlasticOps::OpCalculateAdiabaticHeatingRhs< SPACE_DIM, I, AssemblyDomainEleOp, false >
 
struct  ThermoPlasticOps::OpCalculateAdiabaticHeatingRhs< SPACE_DIM, I, AssemblyDomainEleOp, true >
 
struct  ThermoPlasticOps::OpCalculateAdiabaticHeatingLhsdTImpl< DIM, GAUSS, AssemblyDomainEleOp >
 
struct  ThermoPlasticOps::OpCalculateAdiabaticHeatingLhsdT< DIM, I, AssemblyDomainEleOp, false >
 
struct  ThermoPlasticOps::OpCalculateAdiabaticHeatingLhsdT< DIM, I, AssemblyDomainEleOp, true >
 
struct  ThermoPlasticOps::OpCalculateAdiabaticHeatingLhsdEPImpl< DIM, GAUSS, AssemblyDomainEleOp >
 
struct  ThermoPlasticOps::OpCalculateAdiabaticHeatingLhsdEP< DIM, I, AssemblyDomainEleOp, false >
 
struct  ThermoPlasticOps::OpCalculateAdiabaticHeatingLhsdEP< DIM, I, AssemblyDomainEleOp, true >
 
struct  ThermoPlasticOps::OpCalculateAdiabaticHeatingLhsdUImpl< DIM, GAUSS, AssemblyDomainEleOp >
 
struct  ThermoPlasticOps::OpCalculateAdiabaticHeatingLhsdU< DIM, I, AssemblyDomainEleOp, false >
 
struct  ThermoPlasticOps::OpCalculateAdiabaticHeatingLhsdU< DIM, I, AssemblyDomainEleOp, true >
 
struct  ThermoPlasticOps::OpCalculateConstraintsLhs_dTImpl< GAUSS, AssemblyDomainEleOp >
 
struct  ThermoPlasticOps::OpCalculatePlasticFlowLhs_dTImpl< DIM, GAUSS, AssemblyDomainEleOp >
 

Namespaces

namespace  ThermoPlasticOps
 

Typedefs

template<IntegrationType I>
using ThermoPlasticOps::OpCalculateConstraintsLhs_dT = OpCalculateConstraintsLhs_dTImpl< I, AssemblyDomainEleOp >
 
template<int DIM, IntegrationType I>
using ThermoPlasticOps::OpCalculatePlasticFlowLhs_dT = OpCalculatePlasticFlowLhs_dTImpl< DIM, I, AssemblyDomainEleOp >
 

Functions

MoFEMErrorCode ThermoPlasticOps::addMatThermoPlasticBlockOps (MoFEM::Interface &m_field, boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pipeline, std::string thermoplastic_block_name, boost::shared_ptr< ThermoPlasticBlockedParameters > blockedParamsPtr, boost::shared_ptr< ThermoElasticOps::BlockedThermalParameters > &blockedThermalParamsPtr, Sev sev, ScalerFunThreeArgs inelastic_heat_fraction_scaling)
 
template<int DIM, IntegrationType I, typename DomainEleOp >
auto ThermoPlasticOps::createCommonThermoPlasticOps (MoFEM::Interface &m_field, std::string plastic_block_name, std::string thermal_block_name, std::string thermoelastic_block_name, std::string thermoplastic_block_name, boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pip, std::string u, std::string ep, std::string tau, std::string temperature, double scale, ScalerFunTwoArgs thermal_conductivity_scaling, ScalerFunTwoArgs heat_capacity_scaling, ScalerFunThreeArgs inelastic_heat_fraction_scaling, Sev sev, bool with_rates=true)
 
template<int DIM, AssemblyType A, IntegrationType I, typename DomainEleOp >
MoFEMErrorCode ThermoPlasticOps::opThermoPlasticFactoryDomainRhs (MoFEM::Interface &m_field, std::string block_name, std::string thermal_block_name, boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pip, std::string u, std::string ep, std::string tau, std::string temperature)
 
template<int DIM, AssemblyType A, IntegrationType I, typename DomainEleOp >
MoFEMErrorCode ThermoPlasticOps::opThermoPlasticFactoryDomainLhs (MoFEM::Interface &m_field, std::string block_name, std::string thermal_block_name, boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pip, std::string u, std::string ep, std::string tau, std::string temperature)