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.
Modal
- class onscale.analysis.Modal(num_eigen_values: int | None = None, min_frequency: float | None = None, max_frequency: float | None = None)
Configure a eigenvalue decomposition 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.
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.