o3seespy package

Subpackages

Submodules

o3seespy.base_model module

class o3seespy.base_model.OpenSeesMultiCallObject[source]

Bases: OpenSeesObject

property multi_parameters
property parameters
class o3seespy.base_model.OpenSeesObject[source]

Bases: object

property base_type
property name
op_base_type = '<not-set>'
op_type = '<not-set>'
property parameters
property tag
to_commands()[source]
to_dict(export_none=False)[source]
to_opensees()[source]
to_process(osi)[source]
property type
o3seespy.base_model.collect_serial_value(value)[source]

o3seespy.cc module

o3seespy.exceptions module

exception o3seespy.exceptions.AnalysisError[source]

Bases: Exception

exception o3seespy.exceptions.ModelError[source]

Bases: Exception

exception o3seespy.exceptions.ModelWarning[source]

Bases: Warning

o3seespy.exceptions.deprecation(message)[source]

o3seespy.extensions module

o3seespy.extensions.check_if_opy_lines_consistent(line1, line2, line3=None)[source]
o3seespy.extensions.compress_opy_lines(commands)[source]
o3seespy.extensions.cycle_until_limit_diff_movement(osi, dt=None, dlim=0.0001, steps=2, time_reset=None, dtmin_f=None)[source]
o3seespy.extensions.gen_free_field_2d_bc(osi, eles, left_bc, bl_node=0, width=1, connection=None, base_fix_x=False, base_fix_y=True)[source]
o3seespy.extensions.get_max_node_diff_movement(osi, dt=None, steps=2, dtmin_f=None)[source]
o3seespy.extensions.get_o3_kwargs_from_obj(obj, o3_obj, custom=None, overrides=None)[source]
o3seespy.extensions.has_o3_model_changed(cur_type, prev_type, cur_args, prev_args, cur_kwargs, prev_kwargs)[source]
o3seespy.extensions.py2tcl(pystr)[source]

Converts openseespy script to tcl

o3seespy.extensions.to_commands(op_base_type, parameters)[source]
o3seespy.extensions.to_py_file(osi, ofile='ofile.py', compress=True, w_analyze=False)[source]
o3seespy.extensions.to_tcl_file(osi, ofile='ofile.tcl', w_analyze=False)[source]

o3seespy.opensees_instance module

class o3seespy.opensees_instance.OpenSeesInstance(ndm: int, ndf=None, state=0, mp=False, nnpp=10000, restore=None, wipe=1)[source]

Bases: object

reset_model_params(ndm, ndf)[source]
set_log_file(fname=None, append=None, no_echo=None)[source]
property state
to_commands(os_command)[source]
to_dict(os_model, export_none=False)[source]
to_opensees(op_base_type, parameters)[source]
to_process(op_base_type, parameters)[source]

Module contents