![]() |
v0.15.0 |
#include <MoFEM.hpp>#include <MatrixFunction.hpp>#include <ThermalConvection.hpp>#include <ThermalRadiation.hpp>#include <HenckyOps.hpp>#include <FiniteThermalOps.hpp>#include <ThermalOps.hpp>#include <ThermoElasticOps.hpp>Go to the source code of this file.
Classes | |
| struct | ThermoElasticProblem |
| struct | ThermoElasticProblem::BlockedThermalParameters |
| struct | ThermoElasticProblem::BlockedThermoElasticParameters |
Macros | |
| #define | EXECUTABLE_DIMENSION 3 |
| #define | FINITE_DEFORMATION_FLAG true |
Functions | |
| int | main (int argc, char *argv[]) |
Variables | |
| constexpr int | SPACE_DIM |
| constexpr bool | IS_LARGE_STRAINS |
| constexpr AssemblyType | AT = AssemblyType::PETSC |
| constexpr IntegrationType | IT |
| double | default_young_modulus = 1 |
| [Essential boundary conditions (Least square approach)] | |
| double | default_poisson_ratio = 0.25 |
| double | default_ref_temp = 0.0 |
| double | default_init_temp = 0.0 |
| double | default_coeff_expansion = 1 |
| double | default_heat_conductivity |
| double | default_heat_capacity = 1 |
| int | order_temp = 2 |
| int | order_flux = 3 |
| int | order_disp = 3 |
| int | atom_test = 0 |
| int | save_every = 1 |
| PetscBool | do_output_domain |
| PetscBool | do_output_skin |
| auto | save_range |
| static char | help [] = "...\n\n" |
| [Solve] | |
| #define EXECUTABLE_DIMENSION 3 |
Definition at line 10 of file thermo_elastic.cpp.
| #define FINITE_DEFORMATION_FLAG true |
Definition at line 14 of file thermo_elastic.cpp.
| using AssemblyDomainEleOp = FormsIntegrators<DomainEleOp>::Assembly<PETSC>::OpBase |
Definition at line 41 of file thermo_elastic.cpp.
Definition at line 34 of file thermo_elastic.cpp.
Definition at line 36 of file thermo_elastic.cpp.
| using BoundaryNaturalBC = NaturalBC<BoundaryEleOp>::Assembly<PETSC>::LinearForm<GAUSS> |
[Body and heat source]
[Natural boundary conditions]
Definition at line 74 of file thermo_elastic.cpp.
Definition at line 32 of file thermo_elastic.cpp.
Definition at line 33 of file thermo_elastic.cpp.
| using DomainNaturalBCLhs = NaturalBC<DomainEleOp>::Assembly<PETSC>::BiLinearForm<GAUSS> |
Definition at line 69 of file thermo_elastic.cpp.
| using DomainNaturalBCRhs = NaturalBC<DomainEleOp>::Assembly<PETSC>::LinearForm<GAUSS> |
| using EntData = EntitiesFieldData::EntData |
Definition at line 31 of file thermo_elastic.cpp.
| using OpBodyForce = DomainNaturalBCRhs::OpFlux<NaturalMeshsetType<BLOCKSET>, 1, SPACE_DIM> |
Definition at line 65 of file thermo_elastic.cpp.
| using OpEssentialFluxLhs = EssentialBC<BoundaryEleOp>::Assembly<PETSC>::BiLinearForm< GAUSS>::OpEssentialLhs<HeatFluxCubitBcData, 3, SPACE_DIM> |
Definition at line 84 of file thermo_elastic.cpp.
| using OpEssentialFluxRhs = EssentialBC<BoundaryEleOp>::Assembly<PETSC>::LinearForm< GAUSS>::OpEssentialRhs<HeatFluxCubitBcData, 3, SPACE_DIM> |
[Natural boundary conditions]
[Essential boundary conditions (Least square approach)]
Definition at line 81 of file thermo_elastic.cpp.
| using OpForce = BoundaryNaturalBC::OpFlux<NaturalForceMeshsets, 1, SPACE_DIM> |
Definition at line 76 of file thermo_elastic.cpp.
| using OpHeatSource = DomainNaturalBCRhs::OpFlux<NaturalMeshsetType<BLOCKSET>, 1, 1> |
Definition at line 67 of file thermo_elastic.cpp.
| using OpSetTemperatureLhs = DomainNaturalBCLhs::OpFlux<SetTargetTemperature, 1, 1> |
Definition at line 118 of file thermo_elastic.cpp.
| using OpSetTemperatureRhs = DomainNaturalBCRhs::OpFlux<SetTargetTemperature, 1, 1> |
Definition at line 116 of file thermo_elastic.cpp.
| using PostProcEle = PostProcBrokenMeshInMoab<DomainEle> |
Definition at line 37 of file thermo_elastic.cpp.
Definition at line 39 of file thermo_elastic.cpp.
Definition at line 38 of file thermo_elastic.cpp.
| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
[Register MoFEM discrete manager in PETSc]
[Register MoFEM discrete manager in PETSc
[Create MoAB]
< mesh database
< mesh database interface
[Create MoAB]
[Create MoFEM]
< finite element database
< finite element database interface
[Create MoFEM]
[Load mesh]
[Load mesh]
Definition at line 1715 of file thermo_elastic.cpp.
|
constexpr |
Definition at line 44 of file thermo_elastic.cpp.
| int atom_test = 0 |
Definition at line 106 of file thermo_elastic.cpp.
| double default_coeff_expansion = 1 |
Definition at line 95 of file thermo_elastic.cpp.
| double default_heat_capacity = 1 |
Definition at line 99 of file thermo_elastic.cpp.
| double default_heat_conductivity |
Definition at line 96 of file thermo_elastic.cpp.
| double default_init_temp = 0.0 |
Definition at line 93 of file thermo_elastic.cpp.
| double default_poisson_ratio = 0.25 |
Definition at line 91 of file thermo_elastic.cpp.
| double default_ref_temp = 0.0 |
Definition at line 92 of file thermo_elastic.cpp.
| double default_young_modulus = 1 |
[Essential boundary conditions (Least square approach)]
[Default input parameters]
Definition at line 90 of file thermo_elastic.cpp.
| PetscBool do_output_domain |
Definition at line 109 of file thermo_elastic.cpp.
| PetscBool do_output_skin |
Definition at line 110 of file thermo_elastic.cpp.
|
static |
[Solve]
Definition at line 1713 of file thermo_elastic.cpp.
|
constexpr |
Definition at line 28 of file thermo_elastic.cpp.
|
constexpr |
Definition at line 45 of file thermo_elastic.cpp.
| int order_disp = 3 |
Definition at line 104 of file thermo_elastic.cpp.
| int order_flux = 3 |
Definition at line 103 of file thermo_elastic.cpp.
| int order_temp = 2 |
Definition at line 102 of file thermo_elastic.cpp.
| int save_every = 1 |
Definition at line 108 of file thermo_elastic.cpp.
| MoFEMErrorCode save_range |
Definition at line 121 of file thermo_elastic.cpp.
|
constexpr |
Definition at line 25 of file thermo_elastic.cpp.