FoamFile { version 2.0; format ascii; class dictionary; object fvOptions; } electron-beam-heating { type scalarCodedSource; active yes; name heating; scalarCodedSourceCoeffs { selectionMode cellZone; cellZone heate; fields ( T ); codeInclude #{ #include "IFstream.H" #include "OFstream.H" #}; codeCorrect #{ #}; codeAddSup #{ const scalar rhom = readScalar(coeffs_.lookup("rho")); const scalar Cp = readScalar(coeffs_.lookup("Cp")); const scalar q0 = readScalar(coeffs_.lookup("power")); const scalar z0 = readScalar(coeffs_.lookup("z0")); const scalar x0 = readScalar(coeffs_.lookup("x0")); const scalar zte = readScalar(coeffs_.lookup("zte")); const scalar re = readScalar(coeffs_.lookup("re")); const word zone_name(coeffs_.lookup("target")); scalarField& src = eqn.source(); const auto& cell_zone = mesh_.cellZones()[zone_name]; Info<<"cell_zone:"<