Applications

ApplicationCreep

Module ApplicationCreep

Module for the analysis of data from Creep experiments

class RepTate.applications.ApplicationCreep.ApplicationCreep(name='Creep', parent=None)[source]

Bases: RepTate.core.CmdBase.CmdBase

Application to Analyze Data from Creep experiments

appname = 'Creep'
description = 'Creep Experiments'
extension = 'creep'
class RepTate.applications.ApplicationCreep.BaseApplicationCreep(name='Creep', parent=None)[source]

Bases: object

Base Class for both GUI and CL

appname = 'Creep'
get_xy_data_in_xrange(dt)[source]

Return the x and y data that with t in [self.tmin_view, self.tmax_view]

html_help_file = 'http://reptate.readthedocs.io/manual/Applications/Creep/Creep.html'
viewJt(dt, file_parameters)[source]

Compliance \(J(t)=\gamma(t)/\sigma_0\) (where \(\sigma_0\) is the applied stress in the creep experiment) vs time \(t\) (both axes in logarithmic scale)

viewLogJt(dt, file_parameters)[source]

Logarithm of the compliance \(J(t)=\gamma(t)/\sigma_0\) (where \(\sigma_0\) is the applied stress in the creep experiment) vs logarithm of time \(t\)

viewLogStraint(dt, file_parameters)[source]

Logarithm of the applied strain \(\gamma(t)\) vs logarithm of time \(t\)

viewStraint(dt, file_parameters)[source]

Applied strain \(\gamma(t)\) vs time \(t\) (both axes in logarithmic scale)

viewiRheo(dt, file_parameters)[source]

i-Rheo Fourier transformation of the compliance \(J(t)\) to obtain the storage modulus \(G'(\omega)\) and loss modulus \(G''(\omega)\) (no oversamplig).

viewiRheoOver(dt, file_parameters)[source]

i-Rheo Fourier transformation of the compliance \(J(t)\) to obtain the storage modulus \(G'(\omega)\) and loss modulus \(G''(\omega)\) (with user selected oversamplig).

viewt_Jt(dt, file_parameters)[source]

Time divided by compliance \(t/J(t)\) vs time \(t\) (both axes in logarithmic scale)

class RepTate.applications.ApplicationCreep.CLApplicationCreep(name='Creep', parent=None)[source]

Bases: RepTate.applications.ApplicationCreep.BaseApplicationCreep, RepTate.core.Application.Application

CL Version

hide_sb_oversampling()[source]
show_sb_oversampling()[source]
class RepTate.applications.ApplicationCreep.GUIApplicationCreep(name='Creep', parent=None)[source]

Bases: RepTate.applications.ApplicationCreep.BaseApplicationCreep, RepTate.gui.QApplicationWindow.QApplicationWindow

GUI Version

add_oversampling_widget()[source]

Add spinbox for the oversampling ratio

add_xrange_widget_view()[source]

Add widgets below the view combobox to select the x-range applied to view transformation

change_oversampling(val)[source]

Change the value of the oversampling ratio. Called when the spinbox value is changed

set_eta()[source]

Update the value of eta. Return success status

set_oversampling_widget_visible(state)[source]

Show/Hide the extra widget “sampling ratio”

set_view_tools(view_name)[source]

Show/Hide extra view widgets depending on the current view

set_xmax()[source]

Update the value of t_max. Return success status

set_xmin()[source]

Update the value of t_min. Return success status

set_xrange_widgets_view_visible(state)[source]

Show/Hide the extra widgets for xrange selection

ApplicationCrystal

Module ApplicationCrystal

Module for handling data from start up of shear and extensional flow experiments with flow induced crystallisation.

class RepTate.applications.ApplicationCrystal.ApplicationCrystal(name='Crystal', parent=None)[source]

Bases: RepTate.core.CmdBase.CmdBase

Module for handling data from start up of shear and extensional flow experiments with flow induced crystallisation.

appname = 'Crystal'
description = 'Flow induced Crystallisation'
extension = 'shearxs uextxs shear uext'
class RepTate.applications.ApplicationCrystal.BaseApplicationCrystal(name='Crystal', parent=None)[source]

Bases: object

Base Class for both GUI and CL

appname = 'Crystal'
html_help_file = 'http://reptate.readthedocs.io/manual/Applications/Crystal/Crystal.html'
viewLogSigmaGamma(dt, file_parameters)[source]

Logarithm of the transient shear or extensional stress (depending on the experiment) \(\sigma(t)\) vs logarithm of the strain \(\gamma\)

viewLogSigmaTime(dt, file_parameters)[source]

Logarithm of the transient shear or extensional stress (depending on the experiment) \(\sigma(t)\) vs logarithm of time \(t\)

viewLogeta(dt, file_parameters)[source]

Logarithm of the transient shear or extensional viscosity (depending on the experiment) \(\eta(t)\) vs logarithm of time \(t\)

viewNdot(dt, file_parameters)[source]

Nucleation rate as a function of time on log axis \(\dot{N}(t)\) vs time \(t\) (x-axis on log scale by default)

viewNt(dt, file_parameters)[source]

Nucleation density as a function of time on log axis \(N(t)\) vs time \(t\) (x-axis on log scale by default)

viewSigmaGamma(dt, file_parameters)[source]

Transient shear or extensional stress (depending on the experiment) \(\sigma(t)\) vs strain \(\gamma\)

viewSigmaTime(dt, file_parameters)[source]

Transient shear or extensional stress (depending on the experiment) \(\sigma(t)\) vs time \(t\)

view_flowcurve(dt, file_parameters)[source]

\(\sigma(t_{\to\infty})\) vs flow rate

view_steadyNuc(dt, file_parameters)[source]

\(\dot{N}(t_{\to\infty})\) vs flow rate

vieweta(dt, file_parameters)[source]

Transient shear or extensional viscosity (depending on the experiment) \(\eta(t)\) vs time \(t\) (both axes in logarithmic scale by default)

viewphiX(dt, file_parameters)[source]

Crystal fraction as a function of time on log axis \(\phi_X(t)\) vs time \(t\) (x-axis on log scale by default)

class RepTate.applications.ApplicationCrystal.CLApplicationCrystal(name='Crystal', parent=None)[source]

Bases: RepTate.applications.ApplicationCrystal.BaseApplicationCrystal, RepTate.core.Application.Application

CL Version

class RepTate.applications.ApplicationCrystal.GUIApplicationCrystal(name='Crystal', parent=None)[source]

Bases: RepTate.applications.ApplicationCrystal.BaseApplicationCrystal, RepTate.gui.QApplicationWindow.QApplicationWindow

GUI Version

ApplicationDielectric

Module ApplicationDielectric

Module for the analysis of small angle oscillatory shear data - Master curves

class RepTate.applications.ApplicationDielectric.ApplicationDielectric(name='Dielectric', parent=None)[source]

Bases: RepTate.core.CmdBase.CmdBase

Application to Analyze Dielectric Spectroscopy Data

appname = 'Dielectric'
description = 'Dielectric Spectroscopy'
extension = 'dls'
class RepTate.applications.ApplicationDielectric.BaseApplicationDielectric(name='Dielectric', parent=None)[source]

Bases: object

Base Class for both GUI and CL

appname = 'Dielectric'
html_help_file = 'http://reptate.readthedocs.io/manual/Applications/Dielectric/Dielectric.html'
viewColeCole(dt, file_parameters)[source]

Cole-Cole plot: Dielectric Loss \(\epsilon''(\omega)\) vs relative permittivity \(\epsilon'(\omega)\)

viewE1(dt, file_parameters)[source]

Relative permittivity \(\epsilon'(\omega)\) vs frequency \(\omega\)

viewE1E2(dt, file_parameters)[source]

Relative permittivity and Dielectric Loss \(\epsilon'(\omega), \epsilon''(\omega)\) vs frequency \(\omega\)

viewE2(dt, file_parameters)[source]

Dielectric Loss \(\epsilon''(\omega)\) vs frequency \(\omega\)

viewLogE1(dt, file_parameters)[source]

Log or the relative permittivity \(\epsilon'(\omega)\) vs logarithm of the frequency \(\omega\)

viewLogE1E2(dt, file_parameters)[source]

Log or the relative permittivity and Dielectric Loss \(\epsilon'(\omega), \epsilon''(\omega)\) vs logarithm of the frequency \(\omega\)

viewLogE2(dt, file_parameters)[source]

Log or the Dielectric Loss \(\epsilon''(\omega)\) vs logarithm of the frequency \(\omega\)

viewSemiLogE1(dt, file_parameters)[source]

Semilog plot: Relative permittivity \(\epsilon'(\omega)\) vs logarithm of the frequency \(\omega\)

viewSemiLogE1E2(dt, file_parameters)[source]

Semilog plot: Relative permittivity and Dielectric Loss \(\epsilon'(\omega), \epsilon''(\omega)\) vs logarithm of frequency \(\omega\)

viewSemiLogE2(dt, file_parameters)[source]

Semilog plot: Dielectric Loss \(\epsilon''(\omega)\) vs logarithm of the frequency \(\omega\)

class RepTate.applications.ApplicationDielectric.CLApplicationDielectric(name='Dielectric', parent=None)[source]

Bases: RepTate.applications.ApplicationDielectric.BaseApplicationDielectric, RepTate.core.Application.Application

CL Version

class RepTate.applications.ApplicationDielectric.GUIApplicationDielectric(name='Dielectric', parent=None)[source]

Bases: RepTate.applications.ApplicationDielectric.BaseApplicationDielectric, RepTate.gui.QApplicationWindow.QApplicationWindow

GUI Version

ApplicationGt

Module ApplicationGt

Module for the analysis of stress relaxation data from simulations and experiments.

class RepTate.applications.ApplicationGt.ApplicationGt(name='Gt', parent=None)[source]

Bases: RepTate.core.CmdBase.CmdBase

Application to Analyze Stress Relaxation Data

appname = 'Gt'
description = 'Relaxation modulus'
extension = 'gt'
class RepTate.applications.ApplicationGt.BaseApplicationGt(name='Gt', parent=None)[source]

Bases: object

Base Class for both GUI and CL

appname = 'Gt'
get_xy_data_in_xrange(dt)[source]

Return the x and y data that with t in [self.tmin_view, self.tmax_view]

html_help_file = 'http://reptate.readthedocs.io/manual/Applications/Gt/Gt.html'
viewGt(dt, file_parameters)[source]

Relaxation modulus \(G(t)\) vs time \(t\) (both in logarithmic scale)

viewLogGt(dt, file_parameters)[source]

Logarithm of the relaxation modulus \(G(t)\) vs logarithm of time \(t\)

viewSchwarzl_Gt(dt, file_parameters)[source]

Schwarzl transformation: numerical calculation of the storage modulus \(G'(\omega)\) and loss modulus \(G''(\omega)\) from the relaxation modulus \(G(t)\)

viewiRheo(dt, file_parameters)[source]

i-Rheo Fourier transformation of the relaxation modulus \(G(t)\) to obtain the storage modulus \(G'(\omega)\) and loss modulus \(G''(\omega)\) (no oversamplig).

viewiRheoOver(dt, file_parameters)[source]

i-Rheo Fourier transformation of the relaxation modulus \(G(t)\) to obtain the storage modulus \(G'(\omega)\) and loss modulus \(G''(\omega)\) (with user selected oversamplig).

class RepTate.applications.ApplicationGt.CLApplicationGt(name='Gt', parent=None)[source]

Bases: RepTate.applications.ApplicationGt.BaseApplicationGt, RepTate.core.Application.Application

CL Version

hide_sb_oversampling()[source]
show_sb_oversampling()[source]
class RepTate.applications.ApplicationGt.GUIApplicationGt(name='Gt', parent=None)[source]

Bases: RepTate.applications.ApplicationGt.BaseApplicationGt, RepTate.gui.QApplicationWindow.QApplicationWindow

GUI Version

add_oversampling_widget()[source]

Add spinbox for the oversampling ratio

add_xrange_widget_view()[source]

Add widgets below the view combobox to select the x-range applied to view transformation

change_oversampling(val)[source]

Change the value of the oversampling ratio. Called when the spinbox value is changed

set_oversampling_widget_visible(state)[source]

Show/Hide the extra widget “sampling ratio”

set_view_tools(view_name)[source]

Show/Hide extra view widgets depending on the current view

set_xmax()[source]

Update the value of t_max. Return success status

set_xmin()[source]

Update the value of t_min. Return success status

set_xrange_widgets_view_visible(state)[source]

Show/Hide the extra widgets for xrange selection

ApplicationLAOS

Module ApplicationLAOS

Large Amplitude Oscillatory Shear

class RepTate.applications.ApplicationLAOS.ApplicationLAOS(name='LAOS', parent=None)[source]

Bases: RepTate.core.CmdBase.CmdBase

Application for Large Oscillatory Shear data

appname = 'LAOS'
description = 'LAOS Application'
extension = 'laos'
class RepTate.applications.ApplicationLAOS.BaseApplicationLAOS(name='LAOS', parent=None, **kwargs)[source]

Bases: object

Base Class for both GUI and CL

FTtrig_MITlaos(f)[source]

Find trigonometric Fourier Series components from FFT: f = A0 + SUM_n( An*cos(n*2*pi*t/T + Bn*sin(n*2*pi*t/T)

VARIABLES f vector to be transformed A0 essentially mean(f) An cosine terms Bn sine terms

SEQUENCE force input to have EVEN number of data points (reqd for fft.m) take FFT > complex vector results extract trigonometric terms from complex vector

appname = 'LAOS'
chebyshev_decompose_MITlaos(F, N, X=None)[source]

Find Chebyshev Polynomial components of input data vector:

\[f = A_0 T_0(x) + A_1 T_1(x) + A_2 T_2(x) + ...\]

[An]= chebyshev_decompose(F,N,X)

Assumes F occupies the domain [-1 : +1] with an arbitrary number of data points Uses trapz.m to calculate integrals

Parameters
  • F – vector of data, in domain [-1:1]

  • N – degree of desired Legendre Polynomial decomposition

  • X – Range points associated with F

Returns

\(A_n\) vector of Chebyshev coefficients \(A_n(i) = A_{i-1}\)

cycletrim_MITlaos(gamma, tau)[source]
do_FFT_and_STUFF(dt)[source]
reconstruct_gamma_tau(An, Bn, gam_0, Ncycles)[source]
view_chebelastic(dt, file_parameters)[source]

Chebyshev decomposition, elastic components

view_chebviscous(dt, file_parameters)[source]

Chebyshev decomposition, viscous components

view_fftspectrum(dt, file_parameters)[source]

FFT spectrum of stress signal

view_gammatRAW(dt, file_parameters)[source]

Strain vs time RAW data

view_sigmagammaANLS(dt, file_parameters)[source]

Stress vs strain ANALYSIS

view_sigmagammaFILTERED(dt, file_parameters)[source]

Stress vs strain FILTERED data

view_sigmagammaRAW(dt, file_parameters)[source]

Stress vs strain RAW data

view_sigmagammadot(dt, file_parameters)[source]

Stress vs strain rate

view_sigmagammadotANLS(dt, file_parameters)[source]

Stress vs strain rate ANALYSIS

view_sigmatRAW(dt, file_parameters)[source]

Stress vs time RAW data

view_sigmatgammatRAW(dt, file_parameters)[source]

Stress & strain vs time

view_sigmatgammatRAWSCALED(dt, file_parameters)[source]

Stress SCALED & strain vs time

class RepTate.applications.ApplicationLAOS.CLApplicationLAOS(name='LAOS', parent=None)[source]

Bases: RepTate.applications.ApplicationLAOS.BaseApplicationLAOS, RepTate.core.Application.Application

CL Version

class RepTate.applications.ApplicationLAOS.GUIApplicationLAOS(name='LAOS', parent=None)[source]

Bases: RepTate.applications.ApplicationLAOS.BaseApplicationLAOS, RepTate.gui.QApplicationWindow.QApplicationWindow

GUI Version

add_HHSR_widget()[source]

Add spinbox for HHSR

add_PPQC_widget()[source]

Add spinbox for HHSR

change_HHSR(val)[source]

Change the value of the HHSR. Called when the spinbox value is changed

change_PPQC(val)[source]

Change the value of the PPQC. Called when the spinbox value is changed

set_HHSR_widget_visible(state)[source]

Show/Hide the extra widget “HHSR”

set_PPQC_widget_visible(state)[source]

Show/Hide the extra widget “PPQC”

set_view_tools(view_name)[source]

Show/Hide extra view widgets depending on the current view

ApplicationLVE

Module ApplicationLVE

Module for the analysis of small angle oscillatory shear data - Master curves

class RepTate.applications.ApplicationLVE.ApplicationLVE(name='LVE', parent=None)[source]

Bases: RepTate.core.CmdBase.CmdBase

Application to Analyze Linear Viscoelastic Data

appname = 'LVE'
description = 'Linear Viscoelasticity'
extension = 'tts'
class RepTate.applications.ApplicationLVE.BaseApplicationLVE(name='LVE', parent=None)[source]

Bases: object

Base Class for both GUI and CL

appname = 'LVE'
html_help_file = 'http://reptate.readthedocs.io/manual/Applications/LVE/LVE.html'
viewColeCole(dt, file_parameters)[source]

Cole-Cole plot: out of phase viscosity \(\eta''(\omega)=G'(\omega)/\omega\) vs dynamic viscosity \(\eta'(\omega)=G''(\omega)/\omega\)

viewDelta(dt, file_parameters)[source]

Loss or phase angle \(\delta(\omega)=\arctan(G''/G')\cdot 180/\pi\) (in degrees, in logarithmic scale) vs \(\omega\) (in logarithmic scale)

viewEtaStar(dt, file_parameters)[source]

Complex viscosity \(\eta^*(\omega) = \sqrt{G'^2 + G''^2}/\omega\) (in logarithmic scale) vs \(\omega\) (in logarithmic scale)

viewG1(dt, file_parameters)[source]

Storage modulus \(G'(\omega)\) (in logarithmic scale) vs \(\omega\) (in logarithmic scale)

viewG1G2(dt, file_parameters)[source]

Storage modulus \(G'(\omega)\) and loss modulus \(G''(\omega)\) (in logarithmic scale) vs \(\omega\) (in logarithmic scale)

viewG2(dt, file_parameters)[source]

Loss modulus \(G''(\omega)\) (in logarithmic scale) vs \(\omega\) (in logarithmic scale)

viewJ1J2(dt, file_parameters)[source]

Storage compliance \(J'(\omega)=G'/(G'^2+G''^2)\) and loss compliance \(J''(\omega)=G''/(G'^2+G''^2)\) (in logarithmic scale) vs \(\omega\) (in logarithmic scale)

viewLogEtaStar(dt, file_parameters)[source]

Logarithm of the complex viscosity \(\eta^*(\omega) = \sqrt{G'^2 + G''^2}/\omega\) vs \(\log(\omega)\)

viewLogG1(dt, file_parameters)[source]

Logarithm of the storage modulus \(\log(G'(\omega))\) vs \(\log(\omega)\)

viewLogG1G2(dt, file_parameters)[source]

Logarithm of the storage modulus \(\log(G'(\omega))\) and loss modulus \(\log(G''(\omega))\) vs \(\log(\omega)\)

viewLogG1G2tandelta(dt, file_parameters)[source]

Logarithm of the storage modulus \(\log(G'(\omega))\), loss modulus \(\log(G''(\omega))\) and tangent of the loss angle \(\log(\tan(\delta(\omega)))=\log(G''/G')\) vs \(\log(\omega)\)

viewLogG2(dt, file_parameters)[source]

Logarithm of the loss modulus \(\log(G''(\omega))\) vs \(\log(\omega)\)

viewLogGstar(dt, file_parameters)[source]

Logarithm of the modulus of the complex viscosity \(|G^*(\omega)|=\sqrt{G'^2+G''^2}\) vs \(\log(\omega)\)

viewLogTanDelta(dt, file_parameters)[source]

\(\log(\tan(\delta(\omega)))=\log(G''/G')\) vs \(\log(\omega)\)

viewLogtandeltaGstar(dt, file_parameters)[source]

Logarithm of the tangent of the loss angle \(\tan(\delta(\omega))=G''/G'\) vs logarithm of the modulus of the complex viscosity \(|G^*(\omega)|=\sqrt{G'^2+G''^2}\)

viewTanDelta(dt, file_parameters)[source]

Tangent of the phase angle \(\tan(\delta(\omega))=G''/G'\) (in logarithmic scale) vs \(\omega\) (in logarithmic scale)

viewdeltatanGstar(dt, file_parameters)[source]

Loss angle \(\delta(\omega)=\arctan(G''/G')\) vs logarithm of the modulus of the complex viscosity \(|G^*(\omega)|=\sqrt{G'^2+G''^2}\)

class RepTate.applications.ApplicationLVE.CLApplicationLVE(name='LVE', parent=None)[source]

Bases: RepTate.applications.ApplicationLVE.BaseApplicationLVE, RepTate.core.Application.Application

CL Version

class RepTate.applications.ApplicationLVE.GUIApplicationLVE(name='LVE', parent=None)[source]

Bases: RepTate.applications.ApplicationLVE.BaseApplicationLVE, RepTate.gui.QApplicationWindow.QApplicationWindow

GUI Version

ApplicationMWD

Module ApplicationMWD

Module for handling Molecular weight distributions from GPC experiments.

class RepTate.applications.ApplicationMWD.ApplicationMWD(name='LVE', parent=None)[source]

Bases: RepTate.core.CmdBase.CmdBase

Application to analyze Molecular Weight Distributions

appname = 'MWD'
description = 'Experimental Molecular weight distributions'
extension = 'gpc'
class RepTate.applications.ApplicationMWD.BaseApplicationMWD(name='MWD', parent=None)[source]

Bases: object

Base Class for both GUI and CL

appname = 'MWD'
html_help_file = 'http://reptate.readthedocs.io/manual/Applications/MWD/MWD.html'
view_WM(dt, file_parameters)[source]

\(W(M)\) vs \(M\)

view_logWM(dt, file_parameters)[source]

\(\log(W(M))\) vs \(\log(M)\)

class RepTate.applications.ApplicationMWD.CLApplicationMWD(name='MWD', parent=None)[source]

Bases: RepTate.applications.ApplicationMWD.BaseApplicationMWD, RepTate.core.Application.Application

CL Version

class RepTate.applications.ApplicationMWD.GUIApplicationMWD(name='MWD', parent=None)[source]

Bases: RepTate.applications.ApplicationMWD.BaseApplicationMWD, RepTate.gui.QApplicationWindow.QApplicationWindow

GUI Version

ApplicationNLVE

Module ApplicationNLVE

Module for handling data from start up of shear and extensional flow experiments.

class RepTate.applications.ApplicationNLVE.ApplicationNLVE(name='NLVE', parent=None)[source]

Bases: RepTate.core.CmdBase.CmdBase

Application to Analyze Start up of Nonlinear flow

appname = 'NLVE'
description = 'Non-Linear Flow'
extension = 'shear uext'
class RepTate.applications.ApplicationNLVE.BaseApplicationNLVE(name='NLVE', parent=None)[source]

Bases: object

Base Class for both GUI and CL

appname = 'NLVE'
html_help_file = 'http://reptate.readthedocs.io/manual/Applications/NLVE/NLVE.html'
viewLogSigmaGamma(dt, file_parameters)[source]

Logarithm of the transient shear or extensional stress (depending on the experiment) \(\sigma(t)\) vs logarithm of the strain \(\gamma\)

viewLogSigmaTime(dt, file_parameters)[source]

Logarithm of the transient shear or extensional stress (depending on the experiment) \(\sigma(t)\) vs logarithm of time \(t\)

viewLogeta(dt, file_parameters)[source]

Logarithm of the transient shear or extensional viscosity (depending on the experiment) \(\eta(t)\) vs logarithm of time \(t\)

viewSigmaGamma(dt, file_parameters)[source]

Transient shear or extensional stress (depending on the experiment) \(\sigma(t)\) vs strain \(\gamma\)

viewSigmaTime(dt, file_parameters)[source]

Transient shear or extensional stress (depending on the experiment) \(\sigma(t)\) vs time \(t\)

view_flowcurve(dt, file_parameters)[source]

\(\sigma(t_{\to\infty})\) vs flow rate

vieweta(dt, file_parameters)[source]

Transient shear or extensional viscosity (depending on the experiment) \(\eta(t)\) vs time \(t\) (both axes in logarithmic scale by default)

class RepTate.applications.ApplicationNLVE.CLApplicationNLVE(name='NLVE', parent=None)[source]

Bases: RepTate.applications.ApplicationNLVE.BaseApplicationNLVE, RepTate.core.Application.Application

CL Version

class RepTate.applications.ApplicationNLVE.GUIApplicationNLVE(name='NLVE', parent=None)[source]

Bases: RepTate.applications.ApplicationNLVE.BaseApplicationNLVE, RepTate.gui.QApplicationWindow.QApplicationWindow

GUI Version

ApplicationReact

Module ApplicationReact

React module

class RepTate.applications.ApplicationReact.ApplicationReact(name='React', parent=None)[source]

Bases: RepTate.core.CmdBase.CmdBase

Application for Monte Carlo polymerisation

appname = 'React'
description = 'React Application'
extension = 'reac'
class RepTate.applications.ApplicationReact.BaseApplicationReact(name='React', parent=None, **kwargs)[source]

Bases: object

Base Class for both GUI and CL

appname = 'React'
change_view()[source]

Redefinition to handle the x-range selection when P&S is selected

html_help_file = 'http://reptate.readthedocs.io/manual/Applications/React/React.html'
thview_avarmlen_v_prio(dt, file_parameters)[source]
thview_avarmlen_v_senio(dt, file_parameters)[source]
thview_avprio_v_senio(dt, file_parameters)[source]
thview_avsenio_v_prio(dt, file_parameters)[source]
thview_proba_mass_br(dt, file_parameters)[source]
thview_proba_num_br(dt, file_parameters)[source]
thview_proba_prio(dt, file_parameters)[source]
thview_proba_senio(dt, file_parameters)[source]
view_br_1000C(dt, file_parameters)[source]

Number of branching points per 1000 carbon as a function of the molecular weight

view_gM(dt, file_parameters)[source]

\(g\)-factor as a function of the molecular weight. The \(g\)-factor is defined as \(g = \dfrac{\langle R^2_g \rangle_\text{branched}}{\langle R^2_g \rangle_\text{linear}}\)

view_loggM(dt, file_parameters)[source]

Logarithm of the \(g\)-factor as a function of the molecular weight. The \(g\)-factor is defined as \(g = \dfrac{\langle R^2_g \rangle_\text{branched}}{\langle R^2_g \rangle_\text{linear}}\)

view_logwM(dt, file_parameters)[source]

Logarithm of the molecular weight distribution \(\log(w(M))\) vs molecular weight \(M\) (in logarithmic scale)

view_wM(dt, file_parameters)[source]

Molecular weight distribution \(w(M)\) vs molecular weight \(M\) (in logarithmic scale)

class RepTate.applications.ApplicationReact.CLApplicationReact(name='React', parent=None)[source]

Bases: RepTate.applications.ApplicationReact.BaseApplicationReact, RepTate.core.Application.Application

CL Version

class RepTate.applications.ApplicationReact.GUIApplicationReact(name='React', parent=None)[source]

Bases: RepTate.applications.ApplicationReact.BaseApplicationReact, RepTate.gui.QApplicationWindow.QApplicationWindow

GUI Version

ApplicationSANS

Module ApplicationSANS

Module for the analysis of data from SANS experiments

class RepTate.applications.ApplicationSANS.ApplicationSANS(name='SANS', parent=None)[source]

Bases: RepTate.core.CmdBase.CmdBase

Application to Analyze Data from SANS experiments

appname = 'SANS'
description = 'Small Angle Neutron Scattering Experiments'
extension = 'sans'
class RepTate.applications.ApplicationSANS.BaseApplicationSANS(name='SANS', parent=None)[source]

Bases: object

Base Class for both GUI and CL

appname = 'SANS'
html_help_file = 'http://reptate.readthedocs.io/manual/Applications/SANS/SANS.html'
viewKratky(dt, file_parameters)[source]

Kratky plot: \(q^2\cdot I(q)\) vs \(q\)

viewLogSANS(dt, file_parameters)[source]

Logarithm of the scattered intensity \(\log (I(q))\) vs the logarithm of the scattering vector \(\log(q)\)

viewSANS(dt, file_parameters)[source]

Scattered intensity \(I(q)\) vs scattering vector \(q\) (both axes in logarithmic scale)

viewZimm(dt, file_parameters)[source]

Zimm plot: \(I(q)^{-1}\) vs \(q^2\)

class RepTate.applications.ApplicationSANS.CLApplicationSANS(name='SANS', parent=None)[source]

Bases: RepTate.applications.ApplicationSANS.BaseApplicationSANS, RepTate.core.Application.Application

CL Version

class RepTate.applications.ApplicationSANS.GUIApplicationSANS(name='SANS', parent=None)[source]

Bases: RepTate.applications.ApplicationSANS.BaseApplicationSANS, RepTate.gui.QApplicationWindow.QApplicationWindow

GUI Version

ApplicationTTS

Module ApplicationTTS

Module for handling small angle oscillatory shear experiments and applying the time-temperature superposition principle.

class RepTate.applications.ApplicationTTS.ApplicationTTS(name='TTS', parent=None)[source]

Bases: RepTate.core.CmdBase.CmdBase

Application to Analyze Linear Viscoelastic Data and perform Time-Temperature Superposition

appname = 'TTS'
description = 'Linear Viscoelasticity'
extension = 'osc'
class RepTate.applications.ApplicationTTS.BaseApplicationTTS(name='TTS', parent=None)[source]

Bases: object

Base Class for both GUI and CL

appname = 'TTS'
html_help_file = 'http://reptate.readthedocs.io/manual/Applications/TTS/TTS.html'
viewColeCole(dt, file_parameters)[source]

Cole-Cole plot: out of phase viscosity \(\eta''(\omega)=G'(\omega)/\omega\) vs dynamic viscosity \(\eta'(\omega)=G''(\omega)/\omega\)

viewDelta(dt, file_parameters)[source]

Loss or phase angle \(\delta(\omega)=\arctan(G''/G')\cdot 180/\pi\) (in degrees, in logarithmic scale) vs \(\omega\) (in logarithmic scale)

viewEtaStar(dt, file_parameters)[source]

Complex viscosity \(\eta^*(\omega) = \sqrt{G'^2 + G''^2}/\omega\) (in logarithmic scale) vs \(\omega\) (in logarithmic scale)

viewG1(dt, file_parameters)[source]

Storage modulus \(G'(\omega)\) (in logarithmic scale) vs \(\omega\) (in logarithmic scale)

viewG1G2(dt, file_parameters)[source]

Storage modulus \(G'(\omega)\) and loss modulus \(G''(\omega)\) (in logarithmic scale) vs \(\omega\) (in logarithmic scale)

viewG2(dt, file_parameters)[source]

Loss modulus \(G''(\omega)\) (in logarithmic scale) vs \(\omega\) (in logarithmic scale)

viewJ1J2(dt, file_parameters)[source]

Storage compliance \(J'(\omega)=G'/(G'^2+G''^2)\) and loss compliance \(J''(\omega)=G''/(G'^2+G''^2)\) (in logarithmic scale) vs \(\omega\) (in logarithmic scale)

viewLogEtaStar(dt, file_parameters)[source]

Logarithm of the complex viscosity \(\eta^*(\omega) = \sqrt{G'^2 + G''^2}/\omega\) vs \(\log(\omega)\)

viewLogG1(dt, file_parameters)[source]

Logarithm of the storage modulus \(\log(G'(\omega))\) vs \(\log(\omega)\)

viewLogG1G2(dt, file_parameters)[source]

Logarithm of the storage modulus \(\log(G'(\omega))\) and loss modulus \(\log(G''(\omega))\) vs \(\log(\omega)\)

viewLogG1G2tandelta(dt, file_parameters)[source]

Logarithm of the storage modulus \(\log(G'(\omega))\), loss modulus \(\log(G''(\omega))\) and tangent of the loss angle \(\log(\tan(\delta(\omega)))=\log(G''/G')\) vs \(\log(\omega)\)

viewLogG2(dt, file_parameters)[source]

Logarithm of the loss modulus \(\log(G''(\omega))\) vs \(\log(\omega)\)

viewLogGstar(dt, file_parameters)[source]

Logarithm of the modulus of the complex viscosity \(|G^*(\omega)|=\sqrt{G'^2+G''^2}\) vs \(\log(\omega)\)

viewLogTanDelta(dt, file_parameters)[source]

\(\log(\tan(\delta(\omega)))=\log(G''/G')\) vs \(\log(\omega)\)

viewLogtandeltaGstar(dt, file_parameters)[source]

Logarithm of the tangent of the loss angle \(\tan(\delta(\omega))=G''/G'\) vs logarithm of the modulus of the complex viscosity \(|G^*(\omega)|=\sqrt{G'^2+G''^2}\)

viewTanDelta(dt, file_parameters)[source]

Tangent of the phase angle \(\tan(\delta(\omega))=G''/G'\) (in logarithmic scale) vs \(\omega\) (in logarithmic scale)

viewdeltatanGstar(dt, file_parameters)[source]

Loss angle \(\delta(\omega)=\arctan(G''/G')\) vs logarithm of the modulus of the complex viscosity \(|G^*(\omega)|=\sqrt{G'^2+G''^2}\)

class RepTate.applications.ApplicationTTS.CLApplicationTTS(name='TTS', parent=None)[source]

Bases: RepTate.applications.ApplicationTTS.BaseApplicationTTS, RepTate.core.Application.Application

CL Version

class RepTate.applications.ApplicationTTS.GUIApplicationTTS(name='TTS', parent=None)[source]

Bases: RepTate.applications.ApplicationTTS.BaseApplicationTTS, RepTate.gui.QApplicationWindow.QApplicationWindow

GUI Version

ApplicationTTSFactors

Module ApplicationTTSFactors

Module for handling time-temperature superposition factors and fit theories.

class RepTate.applications.ApplicationTTSFactors.ApplicationTTSFactors(name='TTSF', parent=None)[source]

Bases: RepTate.core.CmdBase.CmdBase

Application handling time-temperature superposition factors and fit theories

appname = 'TTSF'
description = 'TTS shift factors'
extension = 'ttsf'
class RepTate.applications.ApplicationTTSFactors.BaseApplicationTTSFactors(name='TTSF', parent=None)[source]

Bases: object

Base Class for both GUI and CL

appname = 'TTSF'
html_help_file = 'http://reptate.readthedocs.io/manual/Applications/TTSFactors/TTSFactors.html'
viewLogaT(dt, file_parameters)[source]

Logarithm of the horizontal shift factor

viewLogaT_invT(dt, file_parameters)[source]

Logarithm of the horizontal shift factor

viewLogaTbT(dt, file_parameters)[source]

Logarithm of the vertical shift factor

viewLogbT(dt, file_parameters)[source]

Logarithm of the vertical shift factor

viewaT(dt, file_parameters)[source]

Horizontal shift factor

viewbT(dt, file_parameters)[source]

Vertical shift factor

class RepTate.applications.ApplicationTTSFactors.CLApplicationTTSFactors(name='TTSFactors', parent=None)[source]

Bases: RepTate.applications.ApplicationTTSFactors.BaseApplicationTTSFactors, RepTate.core.Application.Application

CL Version

class RepTate.applications.ApplicationTTSFactors.GUIApplicationTTSFactors(name='TTSFactors', parent=None)[source]

Bases: RepTate.applications.ApplicationTTSFactors.BaseApplicationTTSFactors, RepTate.gui.QApplicationWindow.QApplicationWindow

GUI Version

ApplicationUniversalViewer

Module ApplicationUniversalViewer

Definition of a new Application for viewing generic txt data

class RepTate.applications.ApplicationUniversalViewer.ApplicationUniversalViewer(name='Universal Viewer', parent=None, inifile=None, nplot_max=1)[source]

Bases: RepTate.core.CmdBase.CmdBase

Application for viewing generic txt data described by ini files

appname = 'Universal Viewer'
description = 'Universal Viewer Application'
extension = ''
class RepTate.applications.ApplicationUniversalViewer.BaseApplicationUniversalViewer(name='Universal Viewer', parent=None, inifile=None, nplot_max=1)[source]

Bases: object

Base Class for both GUI and CL

appname = 'Universal Viewer'
viewyx(dt, file_parameters)[source]

Example View function

class RepTate.applications.ApplicationUniversalViewer.CLApplicationUniversalViewer(name='Universal Viewer', parent=None, inifile=None, nplot_max=1)[source]

Bases: RepTate.applications.ApplicationUniversalViewer.BaseApplicationUniversalViewer, RepTate.core.Application.Application

CL Version

class RepTate.applications.ApplicationUniversalViewer.GUIApplicationUniversalViewer(name='Universal Viewer', parent=None, inifile=None, nplot_max=1)[source]

Bases: RepTate.applications.ApplicationUniversalViewer.BaseApplicationUniversalViewer, RepTate.gui.QApplicationWindow.QApplicationWindow

GUI Version

class RepTate.applications.ApplicationUniversalViewer.ViewParseExpression(name='', n=1, col_names=[], xexpr=[], yexpr=[], parent=None)[source]

Bases: object

Auxiliary class to define views that must parse an expression before being shown

view(dt, file_parameters)[source]

Actual function that processes the expression, extracts variables, file parameters and columns, and produces the view