euler_load_buckling class
Last update: 18.06.2026Namespace: Ans.DataProcessing.operators.result
Summary
Computing Euler's Critical Load. Formula: Ncr = nEIpipi /(L*L)
available inputs: field_beam_end_condition (DataSources, Field), field_beam_moment_inertia (Field), field_beam_young_modulus (Field), field_beam_length (Field)
available outputs: field_euler_critical_load (Field), field_euler_critical_load_yy (Field), field_euler_critical_load_zz (Field)
Example
op = euler_load_buckling()
op = euler_load_buckling(field_beam_end_condition=my_field_beam_end_condition,field_beam_moment_inertia=my_field_beam_moment_inertia,field_beam_young_modulus=my_field_beam_young_modulus,field_beam_length=my_field_beam_length)
Class Information
| Property | Value |
|---|---|
| Namespace | Ans.DataProcessing.operators.result |
| Assembly | Ans_Dpf_FEMutils_dll_cs |
| Base Class | Ans.DataProcessing.internal_objects.BaseOperator |
Inputs
field_beam_end_condition
This pin contains file csv or field of beam's end condition added by the user. If there's no file added, it would take value of all beam's end condition as 1.
Type: LinkableInput
field_beam_moment_inertia
Field of beam's moment inertia
Type: LinkableInput
field_beam_young_modulus
Field of beam's young modulus
Type: LinkableInput
field_beam_length
Field of beam's length
Type: LinkableInput
Outputs
field_euler_critical_load
This field contains Euler's Critical Load about the principle axis of the cross section having the least moment of inertia.
Type: LinkableOutput
field_euler_critical_load_yy
This field contains Euler's Critical Load on axis y.
Type: LinkableOutput
field_euler_critical_load_zz
This field contains Euler's Critical Load on axis z.
Type: LinkableOutput
Constructors
Constructor
euler_load_buckling()
Constructor
euler_load_buckling(field_beam_end_condition, field_beam_moment_inertia, field_beam_young_modulus, field_beam_length, config)
Parameters:
field_beam_end_condition(object)field_beam_moment_inertia(object)field_beam_young_modulus(object)field_beam_length(object)config(OperatorConfig)
Constructor
euler_load_buckling(config)
Parameters:
config(OperatorConfig)
Methods
Properties
inputs
Type: InputSpec
# Get or set the property
value = obj.inputs
obj.inputs = new_value
outputs
Type: OutputSpec
# Get or set the property
value = obj.outputs
obj.outputs = new_value
defaultConfig
Type: Config
# Get the property (read-only)
value = obj.defaultConfig