|
fosanalysis
A framework to evaluate distributed fiber optic sensor data
|
The strain profile is assumed to be from a sensor embedded directly in the concrete. More...
Public Member Functions | |
| __init__ (self, *args, **kwargs) | |
| Constructs a strain profile object, of a sensor embedded in concrete. | |
Public Member Functions inherited from fosanalysis.crackmonitoring.strainprofile.StrainProfile | |
| __init__ (self, np.array x, np.array strain, np.array strain_inst=None, crackfinder=None, integrator=None, lengthsplitter=None, str name="", shrink_compensator=None, bool suppress_compression=True, ts_compensator=None, *args, **kwargs) | |
| Constructs a strain profile object. | |
| add_cracks (self, *tuple cracks_tuple, bool recalculate=True) | |
Use this function to manually add a crack to crack_list at the closest measuring point to x after an intial crack identification. | |
| cracks.CrackList | calculate_crack_widths (self, bool clean=True) |
| Returns the crack widths. | |
| np.array | calculate_tension_stiffening (self) |
| Compensates for the strain, that does not contribute to a crack, but is located in the uncracked concrete. | |
| clean_data (self) | |
| Resetting several attributes to it's original state before any calculations. | |
| np.array | compensate_shrink (self, *args, **kwargs) |
| Calculate the shrink influence of the concrete and store it in shrink_calibration_values. | |
| list | delete_cracks (self, *tuple cracks_tuple, bool recalculate=True) |
| Use this function to manually delete cracks from crack_list, that were wrongfully identified automatically by find_cracks(). | |
| find_cracks (self) | |
| Identify cracks, settings are stored in crackfinder. | |
| list | set_lt (self) |
| Estimate transfer length to crack_list, settings are stored in lengthsplitter. | |
Public Member Functions inherited from fosanalysis.utils.base.Workflow | |
| __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. | |
Additional Inherited Members | |
Public Attributes inherited from fosanalysis.crackmonitoring.strainprofile.StrainProfile | |
| crack_list = cracks.CrackList() | |
| List of cracks, see cracks.Crack for documentation. | |
| crackfinder = crackfinder if crackfinder is not None else finding.CrackFinder() | |
| finding.CrackFinder object, wich holds the settings for peak identification. | |
| integrator = integrator if integrator is not None else utils.integration.Integrator() | |
| utils.integration.Integrator object used to integrate the strain data to estimate the crack widths. | |
| lengthsplitter = lengthsplitter if lengthsplitter is not None else separation.CrackLengths() | |
| separation.CrackLengths object used to assign the cracks their respective effective lengths. | |
| name = name | |
Name of the strain profile, defaults to "". | |
| shrink_calibration_values = None | |
| Array of calibration values for the shrinking in the measurement area. | |
| shrink_compensator = shrink_compensator | |
| compensation.shrinking.ShrinkCompensator object to compensate the strain values for concrete shrinking and creep. | |
| strain = strain | |
| Strain data in the measurement area in accordance to x. | |
| strain_inst = strain_inst | |
| Strain data (y-axis) for the initial load experiment. | |
| suppress_compression = suppress_compression | |
Switch, whether compression (negative strains) should be suppressed, defaults to True. | |
| tension_stiffening_values = None | |
| Array of the tension stiffening. | |
| ts_compensator = ts_compensator | |
| compensation.tensionstiffening.TensionStiffeningCompensator object used to substract out the influence of tension stiffening on the crack width. | |
| x = x | |
| Location data of the measurement area in accordance to strain. | |
Protected Attributes inherited from fosanalysis.crackmonitoring.strainprofile.StrainProfile | |
| np.array | _strain_compensated = None |
| Strain, from which the crack widths are calculated. | |
The strain profile is assumed to be from a sensor embedded directly in the concrete.
The crack width calculation is carried out according to [3]. The tension stiffening component \(\varepsilon^{\mathrm{TS}}\) is provided by compensation.tensionstiffening.Fischer.
Definition at line 256 of file strainprofile.py.
| fosanalysis.crackmonitoring.strainprofile.Concrete.__init__ | ( | self, | |
| * | args, | ||
| ** | kwargs ) |
Constructs a strain profile object, of a sensor embedded in concrete.
| *args | Additional positional arguments, will be passed to StrainProfile.__init__(). |
| **kwargs | Additional keyword arguments, will be passed to StrainProfile.__init__(). |
Definition at line 262 of file strainprofile.py.