fosanalysis
A framework to evaluate distributed fiber optic sensor data
Loading...
Searching...
No Matches
fosanalysis.compensation.tensionstiffening.TensionStiffeningCompensator Class Reference

Abstract base class for tension stiffening compensation approaches. More...

Inheritance diagram for fosanalysis.compensation.tensionstiffening.TensionStiffeningCompensator:

Public Member Functions

 __init__ (self, *args, **kwargs)
 Constructs a TensionStiffeningCompensator object.
 
np.array run (self, np.array x, np.array strain, list crack_list, *args, **kwargs)
 Compensates for the strain, that does not contribute to a crack, but is located in the uncracked concrete.
 
- Public Member Functions inherited from fosanalysis.compensation.compensator.Compensator
 __init__ (self, *args, **kwargs)
 Base class for any compensatory class.
 
- Public Member Functions inherited from fosanalysis.utils.base.Task
 __init__ (self, *args, **kwargs)
 
- Public Member Functions inherited from fosanalysis.utils.base.Base
 __init__ (self, *args, **kwargs)
 Construct the object and warn about unused/unknown arguments.
 

Detailed Description

Abstract base class for tension stiffening compensation approaches.

Definition at line 15 of file tensionstiffening.py.

Constructor & Destructor Documentation

◆ __init__()

fosanalysis.compensation.tensionstiffening.TensionStiffeningCompensator.__init__ ( self,
* args,
** kwargs )

Constructs a TensionStiffeningCompensator object.

Parameters
*argsAdditional positional arguments, will be passed to the superconstructor.
**kwargsAdditional keyword arguments, will be passed to the superconstructor.

Definition at line 19 of file tensionstiffening.py.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Function Documentation

◆ run()

np.array fosanalysis.compensation.tensionstiffening.TensionStiffeningCompensator.run ( self,
np.array x,
np.array strain,
list crack_list,
* args,
** kwargs )

Compensates for the strain, that does not contribute to a crack, but is located in the uncracked concrete.

An array with the compensation values for each measuring point is returned. Every TensionStiffeningCompensator has a run() method, which takes the following parameters:

Parameters
xPositional x values.
strainList of strain values.
crack_listfosanalysis.crackmonitoring.cracks.CrackList with fosanalysis.crackmonitoring.cracks.Crack objects, that already have assigned locations.
*argsAdditional positional arguments to customize the behavior.
**kwargsAdditional keyword arguments to customize the behavior.

Reimplemented from fosanalysis.compensation.compensator.Compensator.

Reimplemented in fosanalysis.compensation.tensionstiffening.Berrocal, and fosanalysis.compensation.tensionstiffening.Fischer.

Definition at line 28 of file tensionstiffening.py.


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