Circular Loop

digraph inheritancea1db000af0 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "CircularLoop" [URL="#geobipy.src.classes.system.CircularLoop.CircularLoop",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Defines a circular loop for EM acquisition systems"]; "EmLoop" -> "CircularLoop" [arrowsize=0.5,style="setlinewidth(0.5)"]; "EmLoop" [URL="EmLoop.html#geobipy.src.classes.system.EmLoop.EmLoop",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Defines a loop in an EM system e.g. transmitter or reciever"]; "Point" -> "EmLoop" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ABC" -> "EmLoop" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Point" [URL="../pointcloud/Point.html#geobipy.src.classes.pointcloud.Point.Point",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="3D Point Cloud with x,y,z co-ordinates"]; "myObject" -> "Point" [arrowsize=0.5,style="setlinewidth(0.5)"]; "myObject" [URL="../core/myObject.html#geobipy.src.classes.core.myObject.myObject",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "ABC" -> "myObject" [arrowsize=0.5,style="setlinewidth(0.5)"]; }
class geobipy.src.classes.system.CircularLoop.CircularLoop(x=None, y=None, z=None, elevation=None, orientation=None, moment=None, pitch=None, roll=None, yaw=None, radius=None, **kwargs)

Defines a circular loop for EM acquisition systems

CircularLoop(orient, moment, x, y, z, pitch, roll, yaw, radius)

Parameters:
  • orient (str) – Orientation of the loop, ‘x’ or ‘z’

  • moment (int) – Moment of the loop

  • x (float) – X location of the loop relative to an observation location

  • y (float) – Y location of the loop relative to an observation location

  • z (float) – Z location of the loop relative to an observation location

  • pitch (float) – Pitch of the loop

  • roll (float) – Roll of the loop

  • yaw (float) – Yaw of the loop

  • radius (float) – Radius of the loop

Bcast(world, root=0)

Broadcast using MPI

Parameters:

world (mpi4py.MPI.COMM_WORLD) – An MPI communicator

Returns:

out – A CircularLoop on each core

Return type:

CircularLoop

append(other)

Append pointclouds together

Parameters:

other (geobipy.PointCloud3D) – 3D pointcloud

createHdf(parent, name, withPosterior=True, add_axis=None, fillvalue=None)

Create the hdf group metadata in file parent: HDF object to create a group inside myName: Name of the group

classmethod fromHdf(grp, index=None)

Reads in the object from a HDF file

property summary

Print a summary

writeHdf(parent, name, withPosterior=True, index=None)

Write the StatArray to an HDF object parent: Upper hdf file or group myName: object hdf name. Assumes createHdf has already been called create: optionally create the data set as well before writing