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

Thermal operators agnostic to small/large deformations. More...

Go to the source code of this file.

Classes

struct  ThermalOps::OpHdivHdivImpl< SPACE_DIM, false >
 
struct  ThermalOps::OpHdivHdivImpl< SPACE_DIM, true >
 
struct  ThermalOps::OpHdivFluxImpl< SPACE_DIM, false >
 
struct  ThermalOps::OpHdivFluxImpl< SPACE_DIM, true >
 

Namespaces

namespace  ThermalOps
 

Typedefs

using ThermalOps::OpHdivHdiv = OpHdivHdivImpl< SPACE_DIM, IS_LARGE_STRAINS >
 
using ThermalOps::OpHdivT = FormsIntegrators< DomainEleOp >::Assembly< PETSC >::BiLinearForm< GAUSS >::OpMixDivTimesScalar< SPACE_DIM >
 Integrate Lhs div of base of flux times base of temperature (FLUX x T) and transpose of it, i.e. (T x FLUX)
 
using ThermalOps::OpHdivU = OpCalculateQdotQLhs_dU< SPACE_DIM, GAUSS, AssemblyDomainEleOp, IS_LARGE_STRAINS >
 Integrate Lhs of flux term coupled to displacement field.
 
using ThermalOps::OpCapacity = FormsIntegrators< DomainEleOp >::Assembly< PETSC >::BiLinearForm< GAUSS >::OpMass< 1, 1 >
 Integrate Lhs base of temperature times (heat capacity) times base of temperature (T x T)
 
using ThermalOps::OpHdivFlux = OpHdivFluxImpl< SPACE_DIM, IS_LARGE_STRAINS >
 
using ThermalOps::OpHDivTemp = FormsIntegrators< DomainEleOp >::Assembly< PETSC >::LinearForm< GAUSS >::OpMixDivTimesU< 3, 1, SPACE_DIM >
 Integrate Rhs div flux base times temperature (T)
 
using ThermalOps::OpBaseDotT = FormsIntegrators< DomainEleOp >::Assembly< PETSC >::LinearForm< GAUSS >::OpBaseTimesScalar< 1 >
 Integrate Rhs base of temperature time heat capacity times heat rate (T)
 
using ThermalOps::OpBaseDivFlux = OpBaseDotT
 Integrate Rhs base of temperature times divergence of flux (T)
 

Detailed Description

Thermal operators agnostic to small/large deformations.

Author
Ross Williams (ross..nosp@m.will.nosp@m.iams@.nosp@m.glas.nosp@m.gow.a.nosp@m.c.uk)
Version
0.14.0
Date
2025-03-31

Definition in file ThermalOps.hpp.