www.mooseframework.org
Public Member Functions | Static Public Member Functions | List of all members
HeatConductionApp Class Reference

#include <HeatConductionApp.h>

Inheritance diagram for HeatConductionApp:
[legend]

Public Member Functions

 HeatConductionApp (const InputParameters &parameters)
 
virtual ~HeatConductionApp ()
 

Static Public Member Functions

static void registerApps ()
 
static void registerObjects (Factory &factory)
 
static void associateSyntax (Syntax &syntax, ActionFactory &action_factory)
 

Detailed Description

Definition at line 17 of file HeatConductionApp.h.

Constructor & Destructor Documentation

HeatConductionApp::HeatConductionApp ( const InputParameters &  parameters)

Definition at line 49 of file HeatConductionApp.C.

49  : MooseApp(parameters)
50 {
51  Moose::registerObjects(_factory);
53 
54  Moose::associateSyntax(_syntax, _action_factory);
55  HeatConductionApp::associateSyntax(_syntax, _action_factory);
56 }
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
static void registerObjects(Factory &factory)
HeatConductionApp::~HeatConductionApp ( )
virtual

Definition at line 58 of file HeatConductionApp.C.

58 {}

Member Function Documentation

void HeatConductionApp::associateSyntax ( Syntax &  syntax,
ActionFactory &  action_factory 
)
static

Definition at line 118 of file HeatConductionApp.C.

Referenced by CombinedApp::associateSyntax(), ModulesApp::associateSyntax(), HeatConductionApp(), HeatConductionApp__associateSyntax(), and HeatConductionTestApp::HeatConductionTestApp().

119 {
120  // This registers an action to add the "slave_flux" vector to the system at the right time
121  registerTask("add_slave_flux_vector", false);
122  addTaskDependency("add_slave_flux_vector", "ready_to_init");
123  addTaskDependency("init_problem", "add_slave_flux_vector");
124  registerAction(AddSlaveFluxVectorAction, "add_slave_flux_vector");
125  registerSyntax("AddSlaveFluxVectorAction", "ThermalContact/*");
126 
127  registerSyntaxTask("ThermalContactAuxBCsAction", "ThermalContact/*", "add_aux_kernel");
128  registerSyntaxTask("ThermalContactAuxVarsAction", "ThermalContact/*", "add_aux_variable");
129  registerSyntaxTask("ThermalContactBCsAction", "ThermalContact/*", "add_bc");
130  registerSyntaxTask("ThermalContactDiracKernelsAction", "ThermalContact/*", "add_dirac_kernel");
131  registerSyntaxTask("ThermalContactMaterialsAction", "ThermalContact/*", "add_material");
132 
133  registerAction(ThermalContactAuxBCsAction, "add_aux_kernel");
134  registerAction(ThermalContactAuxVarsAction, "add_aux_variable");
135  registerAction(ThermalContactBCsAction, "add_bc");
136  registerAction(ThermalContactDiracKernelsAction, "add_dirac_kernel");
137  registerAction(ThermalContactMaterialsAction, "add_material");
138 }
void HeatConductionApp::registerApps ( )
static

Definition at line 67 of file HeatConductionApp.C.

Referenced by HeatConductionApp__registerApps().

68 {
69  registerApp(HeatConductionApp);
70 }
void HeatConductionApp::registerObjects ( Factory &  factory)
static

Definition at line 79 of file HeatConductionApp.C.

Referenced by HeatConductionApp(), HeatConductionApp__registerObjects(), HeatConductionTestApp::HeatConductionTestApp(), ModulesApp::registerObjects(), and CombinedApp::registerObjects().

80 {
81  registerNamedKernel(HeatConductionKernel, "HeatConduction");
82 
83  registerKernel(AnisoHeatConduction);
84  registerKernel(HeatConductionTimeDerivative);
85  registerKernel(HeatSource);
86  registerKernel(HomogenizedHeatConduction);
89  registerKernel(JouleHeatingSource);
92 
93  registerBoundaryCondition(HeatConductionBC);
94  registerBoundaryCondition(ConvectiveFluxFunction);
95  registerBoundaryCondition(GapHeatTransfer);
96  registerBoundaryCondition(CoupledConvectiveFlux);
97 
98  registerMaterial(ElectricalConductivity);
99  registerMaterial(GapConductance);
100  registerMaterial(HeatConductionMaterial);
101  registerMaterial(AnisoHeatConductionMaterial);
102 
103  registerDiracKernel(GapHeatPointSourceMaster);
104 
105  registerPostprocessor(HomogenizedThermalConductivity);
106  registerPostprocessor(ThermalConductivity);
107 
108  registerConstraint(GapConductanceConstraint);
109 }
Homogenization of Temperature-Dependent Thermal Conductivity in Composite Materials, Journal of Thermophysics and Heat Transfer, Vol.
Simple material with constant properties.
A class for defining the time derivative of the heat equation.
A class for defining the time derivative of the heat equation.
Generic gap heat transfer model, with h_gap = h_conduction + h_contact + h_radiation.
This postprocessor computes the thermal conductivity of the bulk.
This Constraint implements thermal contact using a "gap conductance" model in which the flux is repre...
Homogenization of Temperature-Dependent Thermal Conductivity in Composite Materials, Journal of Thermophysics and Heat Transfer, Vol.
Generic gap heat transfer model, with h_gap = h_conduction + h_contact + h_radiation.
A class for defining the time derivative of the heat equation.
This kernel calculates the heat source term corresponding to joule heating, Q = J * E = elec_cond * g...
A class for defining the time derivative of the heat equation.
Calculates resistivity and electrical conductivity as a function of temperature.
Simple material with constant properties.
Note: This class is named HeatConductionKernel instead of HeatConduction to avoid a clash with the He...
A class for defining the time derivative of the heat equation.

The documentation for this class was generated from the following files: