Analysis

Analysis configurations.

Static

class onscale.analysis.Static(nonlinear_solver_options: NonlinearSolver | None = None, line_search_options: LineSearch | None = None)

Configure a static steady state response analysis

Store this node within context simulation, must be called last

static from_dict(data: Dict[str, Any], sim: Simulation | None = None) Node

Construct this node from serialized dictionary data

to_json() str

Convert this node into JSON representation

property uuid: str

Get the UUID associated with this node.

Transient

class onscale.analysis.Transient(stepper: TimeStepper | None = None, *, num_steps: int | None = None, step_size: float | None = None, duration: float | None = None, unit: str | None = None, nonlinear_solver_options: NonlinearSolver | None = None, line_search_options: LineSearch | None = None)

Configure a transient response analysis.

Parameters:
  • stepper – Time-stepping object from onscale.timesteppers.

  • num_steps – DEPRECATED, use ‘stepper’

  • step_size – DEPRECATED, use ‘stepper’

  • duration – DEPRECATED, use ‘stepper’

  • unit – DEPRECATED, use ‘onscale.settings.Unit’

static from_dict(data: Dict[str, Any], sim: Simulation | None = None) Node

Construct this node from serialized dictionary data

to_json() str

Convert this node into JSON representation

property uuid: str

Get the UUID associated with this node.

Frequency

class onscale.analysis.Frequency(num_frequencies: int, start_frequency: float, stop_frequency: float, frequency_spacing: str = 'Log')

Configure a frequency response analysis.

Parameters:
  • num_freequencies – Number of frequency points to calculate

  • start_frequency – first frequency point to be calculated.

  • stop_frequency – last frequency point to be calculated.

  • freqency_spacing – spacing calculation to be used to interpolate points.

static from_dict(data: Dict[str, Any], sim: Simulation | None = None) Node

Construct this node from serialized dictionary data

to_json() str

Convert this node into JSON representation

property uuid: str

Get the UUID associated with this node.

LinearizedBuckling

class onscale.analysis.LinearizedBuckling(num_buckling_ratios: int = 1)

Configure a buckling analysis.

Store this node within context simulation, must be called last

static from_dict(data: Dict[str, Any], sim: Simulation | None = None) Node

Construct this node from serialized dictionary data

to_json() str

Convert this node into JSON representation

property uuid: str

Get the UUID associated with this node.

QuasiStatic

class onscale.analysis.QuasiStatic(stepper: TimeStepper, nonlinear_solver_options: NonlinearSolver | None = None, line_search_options: LineSearch | None = None)

” Configure a quasistatic response analysis.

Parameters:

stepper – Time-stepping object from onscale.timesteppers.

static from_dict(data: Dict[str, Any], sim: Simulation | None = None) Node

Construct this node from serialized dictionary data

to_json() str

Convert this node into JSON representation

property uuid: str

Get the UUID associated with this node.