o3seespy.recorder

class o3seespy.command.recorder.ElementToArrayCache(osi, ele, material=None, arg_vals=None, nsd=8, fname=None, dt=None)[source]

Bases: RecorderToArrayCacheBase

op_type = 'Element'
class o3seespy.command.recorder.ElementToFile(osi, fname, ele, material=None, arg_vals=None, nsd=8, dt=None, time=False, close_on_write=False, ele_as_tag=False)[source]

Bases: RecorderBase

Records properties of an element and saves the results to a file

Parameters
  • osi (o3seespy.OpenSeesInstance) –

  • fname (str) – Full file name

  • ele (o3seespy.element.BaseElement) – An o3seespy element

  • material

  • arg_vals (list) – Extra arguments passed to element recorder method

  • nsd (int) – Number of significant figures

  • dt (float) – Time step

  • time (bool) – If true the first column is the time

op_type = 'Element'
class o3seespy.command.recorder.ElementToXML(osi, fname, ele, material=None, arg_vals=None, nsd=8, dt=None, time=False, close_on_write=False, ele_as_tag=False)[source]

Bases: RecorderBase

Records properties of an element and saves the results to an xml file

Parameters
  • osi (o3seespy.OpenSeesInstance) –

  • fname (str) – Full file name

  • ele (o3seespy.element.BaseElement) – An o3seespy element

  • material

  • arg_vals (list) – Extra arguments passed to element recorder method

  • nsd (int) – Number of significant figures

  • dt (float) – Time step

  • time (bool) – If true the first column is the time

op_type = 'Element'
class o3seespy.command.recorder.ElementsToArrayCache(osi, eles, material=None, arg_vals=None, nsd=8, fname=None, dt=None)[source]

Bases: RecorderToArrayCacheBase

op_type = 'Element'
class o3seespy.command.recorder.ElementsToFile(osi, fname, eles, material=None, arg_vals=None, nsd=8, dt=None, time=False, close_on_write=False, eles_as_tags=False)[source]

Bases: RecorderBase

Records properties of an element and saves the results to a file

Parameters
  • osi (o3seespy.OpenSeesInstance) –

  • fname (str) – Full file name

  • eles (list of o3seespy.element.BaseElement) – List of o3seespy elements

  • material

  • arg_vals (list) – Extra arguments passed to element recorder method

  • nsd (int) – Number of significant figures

  • dt (float) – Time step

  • time (bool) – If true the first column is the time

op_type = 'Element'
class o3seespy.command.recorder.ElementsToXML(osi, fname, eles, material=None, arg_vals=None, nsd=8, dt=None, time=False, close_on_write=False, eles_as_tags=False)[source]

Bases: RecorderBase

Records properties of an element and saves the results to an xml file

Parameters
  • osi (o3seespy.OpenSeesInstance) –

  • fname (str) – Full file name

  • eles (list of o3seespy.element.BaseElement) – List of o3seespy elements

  • material

  • arg_vals (list) – Extra arguments passed to element recorder method

  • nsd (int) – Number of significant figures

  • dt (float) – Time step

  • time (bool) – If true the first column is the time

op_type = 'Element'
class o3seespy.command.recorder.NodeToArrayCache(osi, node, dofs, res_type, nsd=8, dt=None, fname=None, node_as_tag=False, close_on_write=False)[source]

Bases: RecorderToArrayCacheBase

Records properties of a node and saves results to a numpy array

Parameters
  • osi (o3seespy.OpenSeesInstance) –

  • node (o3seespy.node.Node) –

  • dofs (list) – A list of integers representing the degrees-of-freedom

  • res_type (str) – Response type: disp, ‘vel’, ‘accel’, ‘incrDisp’, ‘reaction’, ‘eigin i’, ‘rayleighForces’

  • nsd (int) – Number of significant figures

  • dt (float) – Time step

  • fname (str) – Full file path where data should be stored and loaded from

op_type = 'Node'
class o3seespy.command.recorder.NodeToFile(osi, fname, node, dofs, res_type, nsd=8, dt=None, time=False, close_on_write=False, node_as_tag=False)[source]

Bases: RecorderBase

Records properties of a node and saves the results to a file

Parameters
  • osi (o3seespy.OpenSeesInstance) –

  • fname (str) – Full file name

  • node (o3seespy.node.Node) –

  • dofs (list) – A list of integers representing the degrees-of-freedom

  • res_type (str) – Response type

  • nsd (int) – Number of significant figures

  • dt (float) – Time step

  • time (bool) – If true the first column is the time

op_type = 'Node'
class o3seespy.command.recorder.NodeToXML(osi, fname, node, dofs, res_type, nsd=8, dt=None, time=False, close_on_write=False, nodes_as_tags=False)[source]

Bases: RecorderBase

Records properties of a node and saves the results to an xml file

Parameters
  • osi (o3seespy.OpenSeesInstance) –

  • fname (str) – Full file name

  • node (o3seespy.node.Node) –

  • dofs (list) – A list of integers representing the degrees-of-freedom

  • res_type (str) – Response type

  • nsd (int) – Number of significant figures

  • dt (float) – Time step

  • time (bool) – If true the first column is the time

op_type = 'Node'
class o3seespy.command.recorder.NodesToArrayCache(osi, nodes, dofs, res_type, nsd=8, dt=None, fname=None, close_on_write=False, nodes_as_tags=False)[source]

Bases: RecorderToArrayCacheBase

Records properties of several nodes and saves results to a numpy array

Parameters
  • osi (o3seespy.OpenSeesInstance) –

  • nodes (list) – A list of o3seespy.node.Node objects

  • dofs (list) – A list of integers representing the degrees-of-freedom

  • res_type (str) – Response type

  • nsd (int) – Number of significant figures

  • dt (float) – Time step

op_type = 'Node'
class o3seespy.command.recorder.NodesToFile(osi, fname, nodes, dofs, res_type, nsd=8, dt=None, time=False, close_on_write=False, nodes_as_tags=False)[source]

Bases: RecorderBase

Records properties of several nodes and saves the results to a file

Parameters
  • osi (o3seespy.OpenSeesInstance) –

  • fname (str) – Full file name

  • node (list) – List of o3seespy.node.Node objects

  • dofs (list) – A list of integers representing the degrees-of-freedom

  • res_type (str) – Response type

  • nsd (int) – Number of significant figures

  • dt (float) – Time step

  • time (bool) – If true the first column is the time

op_type = 'Node'
class o3seespy.command.recorder.NodesToXML(osi, fname, nodes, dofs, res_type, nsd=8, dt=None, time=False, close_on_write=False, nodes_as_tags=False)[source]

Bases: RecorderBase

Records properties of several nodes and saves the results to an xml file

Parameters
  • osi (o3seespy.OpenSeesInstance) –

  • fname (str) – Full file name

  • node (list) – List of o3seespy.node.Node objects

  • dofs (list) – A list of integers representing the degrees-of-freedom

  • res_type (str) – Response type

  • nsd (int) – Number of significant figures

  • dt (float) – Time step

  • time (bool) – If true the first column is the time

op_type = 'Node'
class o3seespy.command.recorder.RecorderBase[source]

Bases: OpenSeesObject

op_base_type = 'recorder'
class o3seespy.command.recorder.RecorderToArrayCacheBase[source]

Bases: RecorderBase

collect(unlink=True)[source]
fname = None
class o3seespy.command.recorder.TimeToArrayCache(osi, nsd=8, dt=None, fname=None, dummy_node_tag=1)[source]

Bases: RecorderBase

Records the recorder time and saves to a numpy array

Parameters
  • osi (o3seespy.OpenSeesInstance) –

  • nsd (int) – Number of significant figures

  • dt (float) – Time step

collect(unlink=True)[source]
op_type = 'Node'
class o3seespy.command.recorder.TimeToFile(osi, fname, nsd=8, dt=None, close_on_write=False, dummy_node_tag=1)[source]

Bases: RecorderBase

Records the recorder time and saves to a numpy array

Parameters
  • osi (o3seespy.OpenSeesInstance) –

  • nsd (int) – Number of significant figures

  • dt (float) – Time step

op_type = 'Node'
o3seespy.command.recorder.load_ecp2o3_type_dict()[source]
o3seespy.command.recorder.load_recorder_options()[source]
o3seespy.command.recorder.remove_recorder(osi, recorder)[source]
o3seespy.command.recorder.remove_recorders(osi)[source]

Removes all recorders