josie.heat package¶
Submodules¶
josie.heat.problem module¶
- class josie.heat.problem.HeatProblem(transport)¶
 Bases:
josie.fluid.problem.DiffusiveProblemA class representing a system governed by the heat equation
- transport¶
 A instance of
HeatTransportproviding transport coefficients
- K(cells)¶
 This is a scalar value, but
DiffusiveProblemexpects a 4th rank tensor- Return type
 np.ndarray
josie.heat.solver module¶
- class josie.heat.solver.HeatSolver(mesh, scheme)¶
 Bases:
josie.solver.SolverA solver for a system governed by the heat equation
- t: float¶
 
josie.heat.state module¶
- class josie.heat.state.Q(*args, **kwargs)¶
 Bases:
josie.state.State- fields¶
 alias of
josie.fields.HeatFields
josie.heat.transport module¶
- class josie.heat.transport.ConstantHeatTransport(thermal_diffusivity)¶
 Bases:
josie.heat.transport.HeatTransportA
HeatTransportproviding constant- Parameters
 thermal_diffusivity (
float) – The constant value of the thermal diffusivity
- thermal_diffusivity(cells)¶
 Thermal diffusivity
. Units:
- Return type
 np.ndarray
- class josie.heat.transport.HeatTransport¶
 Bases:
josie.transport.TransportA class providing the thermal diffusivity for the temperature
- abstract thermal_diffusivity(cells)¶
 Thermal diffusivity
. Units:
- Return type
 np.ndarray