fosanalysis
A framework to evaluate distributed fiber optic sensor data
Loading...
Searching...
No Matches
fosanalysis.crackmonitoring.cracks.Crack Class Reference

A Crack object presents a crack in concrete with its properties. More...

Public Member Functions

 __delitem__ (self, key)
 
 __getitem__ (self, key)
 
 __init__ (self, float location=None, int index=None, float x_l=None, float x_r=None, float max_strain=None, float width=None, **kwargs)
 Constructs a Crack object.
 
 __setitem__ (self, key, value)
 
 lt (self)
 Returns the length of the transfer length.
 
 lt_l (self)
 Distance from the crack position to the left-hand side end of its transfer length.
 
 lt_r (self)
 Distance from the crack position to the right-hand side end of its transfer length.
 
 segment (self)
 Returns the absolute influence segment of the crack.
 

Public Attributes

 index = index
 Position index in the sanitized measurement data of strainprofile.StrainProfile (e.g. x).
 
 location = location
 Absolute location (e.g.,\ in meters) along the fibre optical sensor.
 
 max_strain = max_strain
 The strain in the fibre-optical sensor at the location.
 
 width = width
 The opening width of the crack.
 
 x_l = x_l
 Absolute location left-hand side end of its transfer length.
 
 x_r = x_r
 Absolute location right-hand side end of its transfer length.
 

Detailed Description

A Crack object presents a crack in concrete with its properties.

The attributes of a Crack object are additionally exposed in a special dict-like interface The dict-like interface should be preferred over calling the attributes directly. Querying an unset (or nonexistant) attribute using the dict-like interface returns None without raising an error. Hence, attributes explicitely set to None or nonexitant report the same. In this context, None means "N/A, no answer or not available".

Definition at line 14 of file cracks.py.

Constructor & Destructor Documentation

◆ __init__()

fosanalysis.crackmonitoring.cracks.Crack.__init__ ( self,
float location = None,
int index = None,
float x_l = None,
float x_r = None,
float max_strain = None,
float width = None,
** kwargs )

Constructs a Crack object.

Parameters
locationAbsolute location (e.g.,\ in meters) along the fibre optical sensor. For more, see location.
indexPosition index in the sanitized measurement data of strainprofile.StrainProfile (e.g. x). For more, see fosanalysis.
x_lAbsolute location left-hand side end of its transfer length. For more, see x_l.
x_rAbsolute location right-hand side end of its transfer length. For more, see x_r.
max_strainThe strain in the fibre-optical sensor at the location. For more, see max_strain.
widthThe opening width of the crack. For more, see width.
**kwargsAdditional keyword arguments, stored as attributes ().

Definition at line 26 of file cracks.py.

Here is the caller graph for this function:

Member Function Documentation

◆ __delitem__()

fosanalysis.crackmonitoring.cracks.Crack.__delitem__ ( self,
key )

Definition at line 63 of file cracks.py.

◆ __getitem__()

fosanalysis.crackmonitoring.cracks.Crack.__getitem__ ( self,
key )

Definition at line 59 of file cracks.py.

◆ __setitem__()

fosanalysis.crackmonitoring.cracks.Crack.__setitem__ ( self,
key,
value )

Definition at line 61 of file cracks.py.

◆ lt()

fosanalysis.crackmonitoring.cracks.Crack.lt ( self)

Returns the length of the transfer length.

Definition at line 69 of file cracks.py.

◆ lt_l()

fosanalysis.crackmonitoring.cracks.Crack.lt_l ( self)

Distance from the crack position to the left-hand side end of its transfer length.

Definition at line 78 of file cracks.py.

◆ lt_r()

fosanalysis.crackmonitoring.cracks.Crack.lt_r ( self)

Distance from the crack position to the right-hand side end of its transfer length.

Definition at line 85 of file cracks.py.

◆ segment()

fosanalysis.crackmonitoring.cracks.Crack.segment ( self)

Returns the absolute influence segment of the crack.

Definition at line 92 of file cracks.py.

Member Data Documentation

◆ index

fosanalysis.crackmonitoring.cracks.Crack.index = index

Position index in the sanitized measurement data of strainprofile.StrainProfile (e.g. x).

Definition at line 45 of file cracks.py.

◆ location

fosanalysis.crackmonitoring.cracks.Crack.location = location

Absolute location (e.g.,\ in meters) along the fibre optical sensor.

Definition at line 47 of file cracks.py.

◆ max_strain

fosanalysis.crackmonitoring.cracks.Crack.max_strain = max_strain

The strain in the fibre-optical sensor at the location.

Definition at line 56 of file cracks.py.

◆ width

fosanalysis.crackmonitoring.cracks.Crack.width = width

The opening width of the crack.

The width is calculated by integrating the strain over the transfer length.

Definition at line 54 of file cracks.py.

◆ x_l

fosanalysis.crackmonitoring.cracks.Crack.x_l = x_l

Absolute location left-hand side end of its transfer length.

Definition at line 49 of file cracks.py.

◆ x_r

fosanalysis.crackmonitoring.cracks.Crack.x_r = x_r

Absolute location right-hand side end of its transfer length.

Definition at line 51 of file cracks.py.


The documentation for this class was generated from the following file: