thermal_radiation_submit
Run asynchronous diffuse-gray radiation FEM jobs via Elmer for two-plate enclosures or prepared cases, returning job IDs and results.
Instructions
Diffuse-gray radiation FEM via Elmer, asynchronous — the radiation sibling of
thermal_transient_submit. Requires ElmerSolver + the ViewFactors binary (apt
elmerfem-csc / conda); when absent this returns {ok:false, reason, install}
rather than raising. Two modes:
Build the two-plate enclosure case (no case prep): pass
t1_c,t2_c(°C) and the two surface emissivitiesemissivity_1/emissivity_2(default 0.8). The handler writes a 2-D pair of parallel plates radiating across an unmeshed vacuum gap, runs ViewFactors then ElmerSolver, and extracts the net radiative exchange — directly gated against the exact two infinite parallel plates oracle q = σ(T₁⁴−T₂⁴)/(1/ε₁+1/ε₂−1) (oracle_ratio≈ 1). Mesh/geometry knobs:width_m,gap_m,plate_thickness_m,n_x,k_plate.Run a prepared
case_dircontaining its.sif+ mesh (ViewFactors is run first when no factor file is present).
Returns the degradation dict, or {job_id, status, cache_hit}; poll job_result for {ok, returncode, solver, case_dir, stdout_tail} plus, for the plate case, {flux_w_m2, q_net_w, two_plate_flux_w_m2, oracle_ratio, t1_c, t2_c, emissivity_1, emissivity_2} (or {scalars_final} for a prepared case).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| n_x | No | ||
| sif | No | case.sif | |
| t1_c | No | ||
| t2_c | No | ||
| gap_m | No | ||
| k_plate | No | ||
| width_m | No | ||
| case_dir | No | ||
| emissivity_1 | No | ||
| emissivity_2 | No | ||
| plate_thickness_m | No |