Serac  0.1
Serac is an implicit thermal strucural mechanics simulation code.
Classes | Namespaces | Variables
heat_transfer.hpp File Reference

An object containing the solver for a heat transfer PDE. More...

#include "mfem.hpp"
#include "serac/infrastructure/initialize.hpp"
#include "serac/physics/common.hpp"
#include "serac/physics/heat_transfer_input.hpp"
#include "serac/physics/base_physics.hpp"
#include "serac/numerics/odes.hpp"
#include "serac/numerics/stdfunction_operator.hpp"
#include "serac/numerics/functional/shape_aware_functional.hpp"
#include "serac/physics/state/state_manager.hpp"
#include "serac/physics/materials/thermal_material.hpp"
Include dependency graph for heat_transfer.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  serac::HeatTransfer< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > >
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
 
struct  serac::HeatTransfer< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > >::ThermalMaterialIntegrand< MaterialType >
 Functor representing the integrand of a thermal material. Material type must be a functor as well. More...
 

Namespaces

 serac
 Accelerator functionality.
 
 serac::heat_transfer
 HeatTransfer helper structs.
 

Variables

const LinearSolverOptions serac::heat_transfer::default_linear_options
 Reasonable defaults for most thermal linear solver options. More...
 
const LinearSolverOptions serac::heat_transfer::direct_linear_options = {.linear_solver = LinearSolver::SuperLU, .print_level = 0}
 the default direct solver option for solving the linear stiffness equations
 
const NonlinearSolverOptions serac::heat_transfer::default_nonlinear_options
 Reasonable defaults for most thermal nonlinear solver options. More...
 
const TimesteppingOptions serac::heat_transfer::default_timestepping_options
 Reasonable defaults for dynamic heat transfer simulations. More...
 
const TimesteppingOptions serac::heat_transfer::default_static_options = {TimestepMethod::QuasiStatic}
 Reasonable defaults for static heat transfer simulations.
 

Detailed Description

An object containing the solver for a heat transfer PDE.

Definition in file heat_transfer.hpp.