What the AI can calculate
Funcțiile de calcul vetuite pe care asistentul AI le poate compune când generează un tool. Nu scrie cod — alege din acest catalog închis și le combină cu formule. 22 funcții, 11 categorii.
Beton Armat
rc_column_biaxial
Check of a rectangular reinforced concrete column under biaxial bending + axial force (EN 1992-1-1 §5.8.9). Data: b, h [mm], d1 [mm], As_x (reinforcement per face on the X axis), As_y (per face on the Y axis) [mm²], fck, fyk [MPa], NEd [kN], MEdx, MEdy [kNm]. Returns M_Rd,x / M_Rd,y at NEd, the exponent 'a', the biaxial ratio (≤1 = OK) and the Mx-My envelope at NEd (series).
Inputs:b (mm)h (mm)As_x (mm2)As_y (mm2)NEd (kN)MEdx (kNm)MEdy (kNm)d1 (mm) ?fck (MPa) ?fyk (MPa) ?
Results:M_Rd_x scalar (kNm)M_Rd_y scalar (kNm)exponent_a scalar (-)raport_biaxial scalar (-)N_Rd0 scalar (kN)pass scalar (-)NM_x series (kN)NM_y series (kN)MxMy_env series (kNm)
rc_column_interaction
N-M interaction diagram of a rectangular reinforced concrete column with symmetrical reinforcement (EN 1992-1-1). Data: b, h [mm], As (reinforcement area per face) [mm²], d1 (cover to the bar centre) [mm], fck, fyk [MPa], NEd [kN], MEd [kNm], L (column length) [mm]. Returns N_Rd_max, M_Rd at NEd, the amplified moment M_Ed_dim, the utilisation and the N-M capacity CURVE (series).
Inputs:b (mm)h (mm)As (mm2)NEd (kN)MEd (kNm) ?d1 (mm) ?fck (MPa) ?fyk (MPa) ?L (mm) ?Lo_factor (-) ?phi (-) ?alpha_cc (-) ?
Results:N_Rd_max scalar (kN)M_Rd scalar (kNm)M_Ed_dim scalar (kNm)N_B scalar (kN)utilizare scalar (-)pass scalar (-)NM_curve series (kN)
rc_moment_curvature
Moment-curvature curve (M-κ) of a rectangular reinforced concrete section — non-linear behaviour up to failure. Data: width, height [mm], fck, fyk [MPa] + 2 reinforcement layers (bottom/top). Returns the M-κ curve (series) and the yield and ultimate moments/curvatures. Requires the section analysis microservice (Python, :8001).
Inputs:width (mm) ?height (mm) ?fck (MPa) ?fyk (MPa) ?n_bot (-) ?dia_bot (mm) ?cover_bot (mm) ?n_top (-) ?dia_top (mm) ?cover_top (mm) ?
Results:M_ult scalar (kNm)curv_ult scalar (1/m)M_yield scalar (kNm)curv_yield scalar (1/m)ductility scalar (-)MK_curve series (kNm)
rc_section_properties
Section properties (gross + cracked) for a rectangular reinforced concrete section: area, gross and cracked second moment of area, modulus Ecm, axial capacity and pure moment. Data: width, height [mm], fck, fyk [MPa] + 2 reinforcement layers (bottom/top). Requires the section analysis microservice (Python, :8001).
Inputs:width (mm) ?height (mm) ?fck (MPa) ?fyk (MPa) ?n_bot (-) ?dia_bot (mm) ?cover_bot (mm) ?n_top (-) ?dia_top (mm) ?cover_top (mm) ?
Results:A_gross scalar (mm2)Ixx_gross scalar (mm4)Iyy_gross scalar (mm4)Ixx_cr scalar (mm4)Ecm scalar (MPa)N_Rd_max scalar (kN)M_Rd_pur scalar (kNm)
slab_cracking
Crack width check of a reinforced concrete slab (EN 1992-1-1 §7.3), 1 m strip. Data: B (width, default 1000), H (thickness) [mm], fck, fyk [MPa], Md (service moment) [kNm/m], bottom/top reinforcement (diameter, spacing, cover) [mm], w_lim [mm]. Returns w_k and the check w_k ≤ w_lim. Requires the section analysis microservice (:8001).
Inputs:B (mm) ?H (mm) ?fck (MPa) ?fyk (MPa) ?Md (kNm/m) ?bot_diameter (mm) ?bot_spacing (mm) ?bot_cover (mm) ?top_diameter (mm) ?top_spacing (mm) ?top_cover (mm) ?wk_lim (mm) ?
Results:w_k scalar (mm)w_lim scalar (mm)wk_ok scalar (-)sigma_s scalar (MPa)sr_max scalar (mm)As_bot scalar (mm2/m)As_min scalar (mm2/m)M_cr scalar (kNm/m)cracked scalar (-)
FEA 3D (agent)
calculix_connection_solve
3D SOLID FEA of a WELDED beam-to-column CONNECTION made of I/H sections (CalculiX through the Desktop Agent, Gmsh mesh, weld = monolithic solid via BooleanUnion). ⚠️ AGENT function — asynchronous and long; requires the JointLib agent (gmsh.exe + ccx.exe). Data (mm, N): column dimensions col_h/col_b/col_tf/col_tw and beam dimensions beam_h/beam_b/beam_tf/beam_tw, F (vertical force at the beam end), mesh_size. Returns mesh3d (deformed, coloured by stress) + maximum von Mises stress and displacement.
Inputs:col_h (mm)col_b (mm)col_tf (mm)col_tw (mm)beam_h (mm)beam_b (mm)beam_tf (mm)beam_tw (mm)F (N)mesh_size (mm) ?col_len (mm) ?beam_len (mm) ?
Results:von_mises_max scalar (MPa)disp_max scalar (mm)n_nodes scalar (-)n_elements scalar (-)mesh mesh3d (-)
calculix_solve
3D SOLID FEA (CalculiX through the Desktop Agent, automatic Gmsh mesh) for an L×H×W box. ⚠️ AGENT function — asynchronous and long; requires the JointLib agent running (gmsh.exe + ccx.exe), suited to workflows rather than instant calculation. Data (mm, N): L (length, X), H (height, Y), W (width, Z), F (vertical force at the end, downwards), mesh_size. Fixed at Y≈0, force at X≈L. Returns mesh3d (displacements + stresses) + maximum von Mises stress, maximum displacement, number of nodes/elements.
Inputs:L (mm)H (mm)W (mm)F (N)mesh_size (mm) ?
Results:von_mises_max scalar (MPa)disp_max scalar (mm)n_nodes scalar (-)n_elements scalar (-)mesh mesh3d (-)
end_plate_fem
3D SOLID FEA of a BOLTED END-PLATE beam-to-column connection (CalculiX through the Desktop Agent). Solid plate + welded beam stub, moment applied as a flange couple, bolts as tension springs, compression flange bearing on the column. ⚠️ AGENT function — asynchronous and long; requires the JointLib agent (ccx.exe). Data (mm, kNm, N/mm²): plate bp/hp/tp, beam beam_h/beam_bf/beam_tf/beam_tw, y_c (beam axis on the plate), bolts n_rows/bolt_dx/bolt_y1/bolt_pitch, M_Ed and f_y. Returns the plate utilisation from stress (area percentile, singularities filtered out), σ_rep/σ_max, maximum displacement and the coloured 3D mesh.
Inputs:bp (mm)hp (mm)tp (mm)beam_h (mm)beam_bf (mm)beam_tf (mm)beam_tw (mm)M_Ed (kNm)f_y (N/mm²)n_rows (-)bolt_dx (mm)bolt_y1 (mm)bolt_pitch (mm) ?y_c (mm) ?
Results:util_placa scalar (-)sigma_rep scalar (MPa)sigma_max scalar (MPa)depl_max scalar (mm)n_bolts scalar (-)mesh mesh3d (-)
FEM 2D
beam_solve
Single-span beam on FEALiTE2D. End supports (support_left/right: 0=free, 1=pinned, 2=fixed) + loads (uniform q, point P at x=a, moment M0 at x=aM). Cases: simply supported / cantilever / propped / fixed. Returns reactions + M/V/deflection.
Inputs:L (m)support_left (-) ?support_right (-) ?q (kN/m) ?P (kN) ?a (m) ?M0 (kNm) ?aM (m) ?EI (kNm2) ?
Results:R_A scalar (kN)R_B scalar (kN)M_max scalar (kNm)V_max scalar (kN)defl_max scalar (mm)M_x series (kNm)V_x series (kN)defl_x series (mm)
continuous_beam_solve
Continuous beam over 2..6 spans (simply supported) with a uniform load q, on FEALiTE2D. Spans: L1..L6 (the first n_spans are used). Returns the span and support moments and the M/V/deflection diagrams over the whole length.
Inputs:n_spans (-) ?L1 (m) ?L2 (m) ?L3 (m) ?L4 (m) ?L5 (m) ?L6 (m) ?q (kN/m) ?EI (kNm2) ?
Results:M_support scalar (kNm)M_span scalar (kNm)M_max scalar (kNm)V_max scalar (kN)R_max scalar (kN)defl_max scalar (mm)M_x series (kNm)V_x series (kN)defl_x series (mm)
frame_solve
2D portal frame (single bay, single storey: 2 columns + rafter) on FEALiTE2D. Bases: base_fixed 1=fixed, 0=pinned. Loads: uniform q on the rafter (downwards), horizontal H at the top-left corner. Returns reactions, axial force in the columns, the lateral displacement and the bending moment diagrams for the rafter and the column.
Inputs:span (m)height (m)base_fixed (-) ?q (kN/m) ?H (kN) ?EI_col (kNm2) ?EI_beam (kNm2) ?
Results:M_max scalar (kNm)N_max scalar (kN)R_Ay scalar (kN)R_By scalar (kN)R_Ax scalar (kN)M_A scalar (kNm)drift scalar (mm)M_beam series (kNm)V_beam series (kN)M_col series (kNm)
Fundații
isolated_footing
Soil pressures under a rectangular isolated footing — the simplified method of NP 112 Annex E (zones by eccentricity: full contact / partial in one direction / biaxial partial, closed form). Data: B, L [m], N [kN] (compression), Mx, My [kNm], p_conv [kPa]. Returns p_max, p_min, the eccentricities, the active area, the effective dimensions and the pressure profile along L.
Inputs:B (m)L (m)N (kN)Mx (kNm) ?My (kNm) ?p_conv (kPa)
Results:p_max scalar (kPa)p_min scalar (kPa)e_x scalar (m)e_y scalar (m)active_area scalar (m2)L_eff scalar (m)B_eff scalar (m)is_ok scalar (-)p_profile series (kPa)
winkler_foundation
Soil pressures under a rigid rectangular isolated footing on a Winkler bed (no tension) — continuous model, valid also for partial contact (uplift). Data: B, L [m], N [kN] (compression), Mx, My [kNm], p_conv [kPa]. Returns p_max, p_min, the eccentricities, the active contact area, the effective dimensions and the pressure profile along L.
Inputs:B (m)L (m)N (kN)Mx (kNm) ?My (kNm) ?p_conv (kPa)
Results:p_max scalar (kPa)p_min scalar (kPa)e_x scalar (m)e_y scalar (m)active_area scalar (m2)L_eff scalar (m)B_eff scalar (m)is_ok scalar (-)p_profile series (kPa)
Geotehnică
slope_stability
Slope stability (critical slip circle method), homogeneous soil layer. Data: height (slope height) [m], angle (inclination from the horizontal) [degrees], gamma (unit weight) [kN/m³], phi (angle of internal friction) [degrees], c (cohesion) [kPa], surcharge [kN/m²], water_table (water level above the base) [m]. Returns the factor of safety FOS, the critical circle and the FOS vs. angle curve. Requires the geotechnics microservice (:8001).
Inputs:height (m)angle (grade)gamma (kN/m3) ?phi (grade) ?c (kPa) ?surcharge (kN/m2) ?water_table (m) ?
Results:fos scalar (-)is_stable scalar (-)is_marginal scalar (-)R scalar (m)Cx scalar (m)Cy scalar (m)slope_length scalar (m)fos_curve series (-)
Geotehnică (agent)
soil_footing_fem
Soil (elastic half-space) with a rectangular footing bearing on it, through 3D finite elements (CalculiX, parametric hexahedral mesh). ⚠️ AGENT function — asynchronous; requires the JointLib Desktop Agent running (ccx.exe). Data (m, kPa): B, L (footing sides), q (contact pressure), E (soil modulus), nu (Poisson), density (0=coarse/1=medium/2=fine). Returns: the vertical stress bulb σz as a 2D map (section through the centre), the σz profile on the vertical, the settlement at the centre, σz at the surface, number of elements. The bulb follows Boussinesq/Newmark theory in the near-surface zone.
Inputs:B (m)L (m)q (kPa)E (kPa)nu (-) ?density (-) ?
Results:settlement_mm scalar (mm)sigma_z_surface scalar (kPa)n_elements scalar (-)solve_seconds scalar (s)bulb field2d (kPa)profil_sigma_z series (kPa)
Plăci / FEM
plate_fem
Finite element analysis of a rectangular slab (PyNite) — deflection and moments as 2D MAPS. Data: Lx, Ly [m], t (thickness) [m], fck [MPa], q (load) [kN/m²], nx, ny (mesh divisions), edges edge_s/edge_n/edge_w/edge_e (0=pinned, 1=fixed, 2=free). Returns the field2d fields Dz (deflection), Mx, My + the maximum values. Requires the slab analysis microservice (:8001).
Inputs:Lx (m)Ly (m)t (m) ?fck (MPa) ?q (kN/m2) ?nx (-) ?ny (-) ?edge_s (-) ?edge_n (-) ?edge_w (-) ?edge_e (-) ?
Results:Dz_max scalar (m)Mx_max scalar (kNm/m)My_max scalar (kNm/m)Dz field2d (m)Mx field2d (kNm/m)My field2d (kNm/m)
Plăci / Statică
slab_moment_coefficients
Moments in a rectangular two-way slab supported on all four edges with the corners held down — BS 8110-1:1997 Table 3.14, the nine support cases, interpolated linearly on k = l_y/l_x (1.0…2.0). Data: q (DESIGN load) [kN/m²], lx (short span) [m], ly (long span) [m], support_case (0=interior, 1=one short edge discontinuous, 2=one long edge discontinuous, 3=corner panel, 4=both short edges discontinuous, 5=both long edges discontinuous, 6=three discontinuous with one long edge continuous, 7=three discontinuous with one short edge continuous, 8=simply supported on all four sides). Returns the span moments (M_x, M_y), the support moments (M_x_sup, M_y_sup) [kNm/m], the β coefficients used and k. NOTE: BOTH moments are referred to l_x² (the SHORT span) — that is the table's convention. The support moment is 0 on a discontinuous edge. Above k = 2 the table does not apply — the slab spans one way.
Inputs:q (kN/m2)lx (m)ly (m)support_case (-)
Results:k scalar (-)lambda scalar (-)M_x scalar (kNm/m)M_y scalar (kNm/m)M_x_sup scalar (kNm/m)M_y_sup scalar (kNm/m)beta_sx scalar (-)beta_sy scalar (-)beta_sx_sup scalar (-)beta_sy_sup scalar (-)
Secțiuni
steel_section_properties
Section properties for EN steel profiles, selected NUMERICALLY (no strings): family 0=HEA,1=HEB,2=HEM,3=IPE,4=UPN,5=SHS,6=RHS,7=CHS; size = the nominal figure in the designation [mm] (the depth of the I/U profile — e.g. 300→HEA300; the SHS side; the larger RHS side; the CHS outer diameter); t = wall thickness [mm] (hollow sections only); b = the smaller side [mm] (RHS only). Picks the closest profile and returns A, Iy, Iz, Wel, Wpl, i_y, i_z (radii of gyration), IT, mass, h, b.
Inputs:family (-)size (mm)t (mm) ?b (mm) ?
Results:A scalar (cm2)Iy scalar (cm4)Iz scalar (cm4)Wel_y scalar (cm3)Wpl_y scalar (cm3)Wel_z scalar (cm3)Wpl_z scalar (cm3)i_y scalar (cm)i_z scalar (cm)IT scalar (cm4)mass scalar (kg/m)h scalar (mm)b scalar (mm)
Stabilitate Metal
cfs_stability
Stability of cold-formed thin-walled sections (C/Z/U) with pyCUFSM (finite strip). Data (mm, N, MPa): section_type (0=C, 1=Z, 2=U), h (web), b (flange), c (lip; 0 for U), t, r (internal radius), fy, N (axial force [N]), M (moment [N·mm]), L (member length [mm]), end_condition (0=pinned-pinned, 1=fixed-fixed, 2=fixed-pinned, 3=cantilever). Returns the signature curve, local/distortional/global Pcr, the governing mode and the EN 1993-1-3 resistance. Requires the pyCUFSM microservice/agent running.
Inputs:section_type (-)h (mm)b (mm)t (mm)L (mm)c (mm) ?r (mm) ?fy (MPa) ?E (MPa) ?nu (-) ?N (N) ?M (N·mm) ?end_condition (-) ?
Results:Pcr_gov scalar (kN)L_gov scalar (mm)gov_mode scalar (-)Pcr_local scalar (kN)Pcr_dist scalar (kN)Pcr_global scalar (kN)A scalar (mm2)Nc_Rd scalar (kN)Nb_Rd scalar (kN)utilizare scalar (-)signature series (kN)
plate_local_buckling
Local buckling of a compressed plate (EN 1993-1-5) + section classification (EN 1993-1-1 Tab. 5.2). Data: fy [MPa], b (plate width) [mm], t (thickness) [mm], plate_type (0=internal kσ=4, 1=outstand kσ=0.43, 2=stiffened kσ=6.97), ksigma (optional, overrides kσ). Returns σcr, the slenderness λp, the section class and — for Class 4 — the reduction factor ρ and the effective width b_eff.
Inputs:fy (MPa)b (mm)t (mm)plate_type (-) ?ksigma (-) ?E (MPa) ?nu (-) ?
Results:sigma_cr scalar (MPa)lambda_p scalar (-)epsilon scalar (-)ct_ratio scalar (-)section_class scalar (-)ksigma scalar (-)rho scalar (-)b_eff scalar (mm)is_slender scalar (-)
steel_buckling_chi
Buckling reduction factor χ (EN 1993-1-1 §6.3.1): Φ=0.5·[1+α·(λ̄−0.2)+λ̄²], χ=1/(Φ+√(Φ²−λ̄²)) ≤ 1. Data: lambda_bar (relative slenderness λ̄), alpha (imperfection factor; curves a0=0.13, a=0.21, b=0.34, c=0.49, d=0.76). For LTB use λ̄_LT and α_LT. Returns χ (≤1) and the curve χ(λ̄). Compose it with Ncr and λ̄ computed through equations for the resistance Nb,Rd.
Inputs:lambda_bar (-)alpha (-) ?
Results:chi scalar (-)phi scalar (-)chi_curve series (-)
Statică grinzi
beam_point_load
Beam with a point load: bending moment diagram M(x) and shear force V(x). cantilever=0 → simply supported; cantilever=1 → cantilever fixed at the left end.
Inputs:L (m)P (kN)a (m)cantilever (-) ?
Results:R_A scalar (kN)M_max scalar (kNm)V_max scalar (kN)M_x series (kNm)V_x series (kN)
Agent actions (through workflows)
Pe lângă funcțiile de calcul instant, AI-ul poate orchestra software extern prin Desktop Agent
(în workflow-uri, nu ca tool instant): Tekla Structures (creare grinzi/plăci, info model),
SAP2000 (creating columns, model info) and CalculiX (FEA solid 3D).