arnica.phys package

Physical utilities

These physical tools are helpers around CFD-related problems.

  • solid_material is a class to store solid properties for CHT problems.
  • thermodyn_properties is a set of tools for propertiesand correlations used in CHT problems
  • wall_thermal_equilibrium compute the thermal equilibrium for a 2-layer wall (Metal/ceramic)
  • yk_from_phi compute the mass fraction set according to equivalence ratio.

Submodules

arnica.phys.solid_material module

module to define a solid material for thermal computations

class arnica.phys.solid_material.SolidMaterial(lambda_poly, lambda_range)

Bases: object

define properties of a solid material object

lambda_th(temperature)

return the lambda of ceramics material [W/mK]

thermal_resistance(width, t_est)

return the thermal resistance [m2.K/W] width : width of the layer t_est : estimated temperature of the layer

arnica.phys.thermodyn_properties module

Module for computing thermodynamic properties

arnica.phys.thermodyn_properties.thermal_constants()

Generate a dictionnary of thermal constants

Returns:
TYPE: Description
arnica.phys.thermodyn_properties.h_kader(t_wall, rho_wall, y_wall, u_2, t_2, temp_adiab)
compute h at the wall as in kader
names taken equalt to loglaw_cwm.f90 AVBP
Args:
t_wall (TYPE): Description rho_wall (TYPE): Description y_wall (TYPE): Description u_2 (TYPE): Description t_2 (TYPE): Description temp_adiab (TYPE): Description
Returns:
TYPE: Description
arnica.phys.thermodyn_properties.lambda_cp_visco_fluid(temperature)

compute Fluid properties lambda , cp, visco

Args:
temperature (TYPE): Description
Returns:
TYPE: Description
arnica.phys.thermodyn_properties.viscosity_sutherland(temp)

compute visocity as in sutherland

Args:
temp (TYPE): Description
Returns:
TYPE: Description
arnica.phys.thermodyn_properties.fluid_cp(temp, clipping=False)

compute cp of fluid

Args:
temp (TYPE): Description clipping (bool, optional): Description
Returns:
TYPE: Description

arnica.phys.wall_thermal_equilibrium module

module to compute wall equilibrium

arnica.phys.wall_thermal_equilibrium.compute_equilibrium(hot_t_ad, cold_t_ad, hot_h, cold_h, metal, ceram, ep_metal, ep_ceram)
    - - - - - - - >
    HOT SIDE  hot_h, hot_t_ad

 ^ phi
_|___________________  t_ceram_hot
 |       Layer 2
_|___________________ t_eq
 |       Layer 1
_|___________________ t_metal_hot
 |
    COLD SIDE cold_h, cold_t_ad
    - - - - >

arnica.phys.yk_from_phi module

This script calculate mass_fraction of species from a Phi

arnica.phys.yk_from_phi.yk_from_phi(phi, c_x, h_y)

Return the mass fraction of elements from a fuel aspect ratio and stoechio element coeff.

Parameters:
  • phi (float) – the air-fuel aspect ratio
  • c_x (float) – stoechio coeff of Carbone
  • h_y (float) – stoechio coeff of hydrogene
arnica.phys.yk_from_phi.phi_from_far(far, c_x, h_y)

Return phi coefficient with the fuel air ratior coeff + fuel composition.

Parameters:
  • far (float) – the air-fuel ratio
  • c_x (float) – stoechio coeff of Carbone
  • h_y (float) – stoechio coeff of hydrogene