Electromagnetic-Thermal
Piston electromagnetic-thermal coupling
Predict surface electromagnetic fields and temperature as coil current changes at 40 kHz.
Published scope
The inputs, geometry and outputs below follow the registered public case. Published verification applies only to the stated conditions. Service availability requires a live request.
Induction field MLP
A 40 kHz alternating current in copper coils induces eddy currents and heating in an aluminum piston. The quarter-symmetry geometry retains ring grooves, an internal cavity and a curved skirt.
Adjust coil current from 90 to 110 A to predict surface magnetic flux density, eddy current density, electromagnetic loss density and temperature. The 97 A validation and independent 107 A comparison passed for this fixed geometry and frequency.
- Geometry
- Quarter piston with ring grooves, internal cavity and curved skirt
- Geometry scope
- same_geometry_only
Adjustable inputs
| Input | Range | Default |
|---|---|---|
| Coil current | 90 – 110 A | 107 |
Output fields
- Piston surface: Temperature, Electromagnetic loss density, Magnetic flux density X real, Magnetic flux density Y real, Magnetic flux density Z real, Magnetic flux density X imag, Magnetic flux density Y imag, Magnetic flux density Z imag, Eddy current density X real, Eddy current density Y real, Eddy current density Z real, Eddy current density X imag, Eddy current density Y imag, Eddy current density Z imag
Registered verification
- registered_status
- passed
- registered_parameters
- coil_current_a: 107
- registered_reference
- Independent native COMSOL 107 A surface solution
- holdout_metrics
- bx_real: rmse: 0.0001737644790541398; relative_l2: 0.022589910656440334; correlation: 0.9997388832656704; max_abs_error: 0.002078422059946086; prediction_min: -0.0385398461863; prediction_max: 0.0247706228899; status: PASS; by_real: rmse: 0.000175979866142031; relative_l2: 0.023001088494212174; correlation: 0.9997298460303251; max_abs_error: 0.0015997095343826312; prediction_min: -0.0380716519896; prediction_max: 0.0238907989702; status: PASS; bz_real: rmse: 0.00027769157251736354; relative_l2: 0.013276993494374731; correlation: 0.9998684931752275; max_abs_error: 0.0041496133469811035; prediction_min: -0.00451222045495; prediction_max: 0.0494628435868; status: PASS; bx_imag: rmse: 3.3497132871380566e-05; relative_l2: 0.034626787722860146; correlation: 0.9993996033706093; max_abs_error: 0.00037391635488858165; prediction_min: -0.00513220871897; prediction_max: 0.00510050005137; status: PASS; by_imag: rmse: 3.952776029332384e-05; relative_l2: 0.041253686105437795; correlation: 0.9991478745629939; max_abs_error: 0.000766007478116366; prediction_min: -0.00500951733752; prediction_max: 0.00501781153493; status: PASS; bz_imag: rmse: 5.7173544959412526e-05; relative_l2: 0.032497006115660476; correlation: 0.9993736006037485; max_abs_error: 0.0011194434272338947; prediction_min: -0.00542952441981; prediction_max: 0.00283450396276; status: PASS; jx_real: rmse: 364679.73309480975; relative_l2: 0.011114855325185148; correlation: 0.9999034749744793; max_abs_error: 3350035.6010606214; prediction_min: -13848235.2253; prediction_max: 101638872.786; status: PASS; jy_real: rmse: 358045.305612502; relative_l2: 0.010823140035521074; correlation: 0.9999077944322011; max_abs_error: 2810590.7901884085; prediction_min: -102752277.045; prediction_max: 2097481.37417; status: PASS; jz_real: rmse: 51216.120644358074; relative_l2: 0.04062267039321753; correlation: 0.9991744587781697; max_abs_error: 535437.1961644967; prediction_min: -24019255.4836; prediction_max: 29015733.691; status: PASS; jx_imag: rmse: 387420.1857189806; relative_l2: 0.011864403628936482; correlation: 0.9998951369778816; max_abs_error: 5547850.70015269; prediction_min: -14506657.2753; prediction_max: 107249110.214; status: PASS; jy_imag: rmse: 372768.76738498954; relative_l2: 0.01131377178287158; correlation: 0.9999040229429779; max_abs_error: 4157887.678198822; prediction_min: -107519109.467; prediction_max: 3607266.16647; status: PASS; jz_imag: rmse: 57767.38180005015; relative_l2: 0.04096448063252176; correlation: 0.9991604834365352; max_abs_error: 994260.7292645177; prediction_min: -29087464.1979; prediction_max: 36282231.5674; status: PASS; loss_density_w_m3: rmse: 1250628.3338484585; relative_l2: 0.01272805454378354; correlation: 0.9998796356069904; max_abs_error: 11459561.699913055; prediction_min: 0.000236643522245; prediction_max: 298183098.379; status: PASS; temperature: rmse: 0.5163137761471804; relative_l2: 0.0009225300918153043; correlation: 0.9921094392040511; max_abs_error: 2.6476476346499567; prediction_min: 548.083639142; prediction_max: 564.803107429; temperature_rise_relative_l2: 0.0019371534352566337; status: PASS
- thresholds
- per_phasor_component_relative_l2_max: 0.05; loss_density_relative_l2_max: 0.05; temperature_rmse_k_max: 1.0; temperature_rise_relative_l2_max: 0.05; per_nonconstant_field_correlation_min: 0.98; loss_density_min_w_m3: 0.0; temperature_min_k: 293.15
- summary
- 97 A validation and 107 A holdout passed on the registered piston surface; fixed geometry and 40 kHz.
Recorded workflow evidence
- Project opening
- PASS
- Save and reopen
- PASS
- Training
- NOT_RUN
- Prediction
- NOT_RUN
- Independent accuracy
- NOT_RUN
- Portable validation
- NOT_RUN
These are recorded checks; they do not establish live service availability or accuracy for every new request.