Solid#
- class Solid[source]#
Bases:
PDEModelBaseSolidclass for setting up the conjugate heat transfer volume model that contains all the common fields every heat transfer zone should have.Example
Define
Solidmodel for volumes with the name pattern"solid-*".>>> fl.Solid( ... entities=[volume_mesh["solid-*"]], ... heat_equation_solver=fl.HeatEquationSolver( ... equation_evaluation_frequency=2, ... linear_solver=fl.LinearSolver( ... absolute_tolerance=1e-10, ... max_iterations=50 ... ), ... relative_tolerance=0.001, ... ), ... initial_condition=fl.HeatEquationInitialCondition(temperature="1.0"), ... material=fl.SolidMaterial( ... name="aluminum", ... thermal_conductivity=235 * fl.u.kg / fl.u.s**3 * fl.u.m / fl.u.K, ... density=2710 * fl.u.kg / fl.u.m**3, ... specific_heat_capacity=903 * fl.u.m**2 / fl.u.s**2 / fl.u.K, ... ), ... volumetric_heat_source=1.0 * fl.u.W / fl.u.m**3, ... )
Attributes
- material: SolidMaterial#
The material property of solid.
- initial_condition: HeatEquationInitialCondition, optional#
The initial condition of the heat equation solver.
- Default:
None
- entities: EntityList[GenericVolume, CustomVolume, SeedpointVolume]#
The list of
GenericVolumeorCustomVolumeorSeedpointVolumeentities on which the heat transfer equation is solved. The assigned volumes must have only tetrahedral elements.
- heat_equation_solver: HeatEquationSolver#
Heat equation solver settings, see
HeatEquationSolverdocumentation.- Default:
HeatEquationSolver()
Additional Constructors
- classmethod from_file(filename)#
Load a Flow360BaseModel from a .json file.
- Parameters:
filename (str)
- Return type:
Flow360BaseModel
Methods