cement and concrete research. vol. 4, pp. 567-579, …montrent que les courbes de fluage donnees...

13
CEMENT and CONCRETERESEARCH. Vol. 4, pp. 567-579, 1974. Pergamon Press, Inc. Printed in the United States. COMPUTATION OF AGE-DEPENDENT RELAXATION SPECTRA Zden~k P. Ba~ant and Ali Asghari Department of Civil Engineering Northwestern University Evanston, Illinois 60201, U.S.A. (Communicated by F. H. Wittmann) (Received March 15, 1974; in final form April I, 1974) ABSTRACT A computer algorithm for the computation of discrete age-dependent relaxation spectra of concrete from creep or relaxation test data is presented and a full FORTRAN IV listing is given. The algorithm is based on a previously outlined method, consisting in the expansion of relaxation curves in series of real exponentials on the basis of a least square criterion. This method is refined herein by imposing suitable smoothing conditions upon the spectra in order to reduce spurious sensitivity of results to small changes in given creep data. Two variants are given; in one the spectrum is approximated as a cubic polynomial in the logarithm of age and the logarithm of the relaxation time, while in the other one a cubic polynomial in the logarithm of age alone is used. Numerical examples show that given smooth creep data can be recovered from the spectra with a negligible error, which demonstrates that the spectra fully characterize creep properties. Apart from being a fundamental characteristic of creep, the relaxation spectra convert a hereditary creep law into a history independent rate-type form, which is requisite for creep analysis of large struc- tural systems. Un algorithme pour le calcul ~ l'ordinateur des spectres de relaxa- tion du b~ton a des ages diff~rents est presente, avec un programme I I , en FORTRAN IV. Les courbes de relaxations sont exprlmees en serle I I d'exponentielles, utilisant la methode des plus petits carres et im- posant une condition de courbure minimum des spectres, ce qui r~duit la sensibilit~ aux petites variations des donn~es sur le fluage. Les l modules de relaxation sont exprlmes en forme de polynomes cubiques de I . l'age. Les exemples numerlques montrent que les courbes de fluage I donnees peuvent ~tre obtenues ~ partir des spectres. Les spectres I . / llnealre fluage equatzon~ differ- transforment un loi h~r~ditaire " " " de en entielles, ce qui est utile pour le calcul des constructions a grand nombre d'ineonnues. 567 CEMENT and CONCRETE RESEARCH. Vol. 4, pp. 567-579, 1974. Pergamon Press, Inc. Printed in the United States. ABSTRACT COMPUTATION OF AGE-DEPENDENT RELAXATION SPECTRA P. and Ali Asghari Department of Civil Engineering Northwestern University Evanston, Illinois 60201, U.S.A. (Communicated by F. H. Wittmann) (Received March 15, 1974; in final form April 1, 1974) A computer algorithm for the computation of discrete age-dependent relaxation spectra of concrete from creep or relaxation test data is presented and a full FORTRAN IV listing is given. The algorithm is based on a previously outlined method, consisting in the expansion of relaxation curves in series of real exponentials on the basis of a least square criterion. This method is refined herein by imposing suitable smoothing conditions upon the spectra in order to reduce spurious sensitivity of results to small changes in given creep data. Two variants are given; in one the spectrum is approximated as a cubic polynomial in the logarithm of age and the logarithm of the relaxation time, while in the other one a cubic polynomial in the logarithm of age alone is used. Numerical examples show that given smooth creep data can be recovered from the spectra with a negligible error, which demonstrates that the spectra fully characterize creep properties. Apart from being a fundamental characteristic of creep, the relaxation spectra convert a hereditary creep law into a history independent rate-type form, which is requisite for creep analysis of large struc- tural systems. Un algorithme pour Ie calcul a l'ordinateur des spectres de relaxa- tion du beton a des ages differents est presente, avec un programme en FORTRAN IV. Les courbes de relaxations sont exprimees en serie d'exponentielles, utilisant la methode des plus petits carres et im- posant une condition de courbure minimum des spectres, ce qui reduit la sensibilite aux petites variations des donnees sur Ie fluage. Les modules de relaxation sont exprimes en forme de polynomes cubiques de l'age. Les exemples numeriques montrent que les courbes de fluage donnees peuvent etre obtenues a partir des spectres. Les spectres transforment un loi hereditaire lineaire de fluage en equations entielles, ce qui est utile pour Ie calcul des constructions a grand nombre d'inconnues. 567

Upload: others

Post on 02-Feb-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

  • CEMENT and CONCRETE RESEARCH. Vol. 4, pp. 567-579, 1974. Pergamon Press, Inc. Printed in the United States.

    COMPUTATION OF AGE-DEPENDENT RELAXATION SPECTRA

    Zden~k P. Ba~ant and Ali Asghari Department of Civil Engineering

    Northwestern University Evanston, Illinois 60201, U.S.A.

    (Communicated by F. H. Wittmann) (Received March 15, 1974; in f inal form Apri l I , 1974)

    ABSTRACT A computer algorithm for the computation of discrete age-dependent relaxation spectra of concrete from creep or relaxation test data is presented and a full FORTRAN IV listing is given. The algorithm is based on a previously outlined method, consisting in the expansion of relaxation curves in series of real exponentials on the basis of a least square criterion. This method is refined herein by imposing suitable smoothing conditions upon the spectra in order to reduce spurious sensitivity of results to small changes in given creep data. Two variants are given; in one the spectrum is approximated as a cubic polynomial in the logarithm of age and the logarithm of the relaxation time, while in the other one a cubic polynomial in the logarithm of age alone is used. Numerical examples show that given smooth creep data can be recovered from the spectra with a negligible error, which demonstrates that the spectra fully characterize creep properties. Apart from being a fundamental characteristic of creep, the relaxation spectra convert a hereditary creep law into a history independent rate-type form, which is requisite for creep analysis of large struc-

    tural systems.

    Un algorithme pour le calcul ~ l'ordinateur des spectres de relaxa- tion du b~ton a des ages diff~rents est presente, avec un programme

    • I I ,

    en FORTRAN IV. Les courbes de relaxations sont exprlmees en serle I I

    d'exponentielles, utilisant la methode des plus petits carres et im- posant une condition de courbure minimum des spectres, ce qui r~duit la sensibilit~ aux petites variations des donn~es sur le fluage. Les

    • l

    modules de relaxation sont exprlmes en forme de polynomes cubiques de I .

    l'age. Les exemples numerlques montrent que les courbes de fluage I donnees peuvent ~tre obtenues ~ partir des spectres. Les spectres

    I . /

    llnealre fluage equatzon~ differ- transforment un loi h~r~ditaire " " " de en entielles, ce qui est utile pour le calcul des constructions a grand

    nombre d'ineonnues.

    567

    CEMENT and CONCRETE RESEARCH. Vol. 4, pp. 567-579, 1974. Pergamon Press, Inc. Printed in the United States.

    ABSTRACT

    COMPUTATION OF AGE-DEPENDENT RELAXATION SPECTRA

    Zden~k P. Ba~ant and Ali Asghari Department of Civil Engineering

    Northwestern University Evanston, Illinois 60201, U.S.A.

    (Communicated by F. H. Wittmann) (Received March 15, 1974; in final form April 1, 1974)

    A computer algorithm for the computation of discrete age-dependent relaxation spectra of concrete from creep or relaxation test data is presented and a full FORTRAN IV listing is given. The algorithm is based on a previously outlined method, consisting in the expansion of relaxation curves in series of real exponentials on the basis of a least square criterion. This method is refined herein by imposing suitable smoothing conditions upon the spectra in order to reduce spurious sensitivity of results to small changes in given creep data. Two variants are given; in one the spectrum is approximated as a cubic polynomial in the logarithm of age and the logarithm of the relaxation time, while in the other one a cubic polynomial in the logarithm of age alone is used. Numerical examples show that given smooth creep data can be recovered from the spectra with a negligible error, which demonstrates that the spectra fully characterize creep properties. Apart from being a fundamental characteristic of creep, the relaxation spectra convert a hereditary creep law into a history independent rate-type form, which is requisite for creep analysis of large struc-tural systems.

    Un algorithme pour Ie calcul a l'ordinateur des spectres de relaxa-tion du beton a des ages differents est presente, avec un programme en FORTRAN IV. Les courbes de relaxations sont exprimees en serie d'exponentielles, utilisant la methode des plus petits carres et im-posant une condition de courbure minimum des spectres, ce qui reduit la sensibilite aux petites variations des donnees sur Ie fluage. Les modules de relaxation sont exprimes en forme de polynomes cubiques de l'age. Les exemples numeriques montrent que les courbes de fluage donnees peuvent etre obtenues a partir des spectres. Les spectres transforment un loi hereditaire lineaire de fluage en equations diff~rentielles, ce qui est utile pour Ie calcul des constructions a grand nombre d'inconnues.

    567

  • 568 Vol. 4, No. 4 COMPUTATION, RELAXATION SPECTRA, CONCRETE

    Introduction

    In the theory of time-decaying phenomena, the relaxation spectra play an

    equally fundamental role as the frequency response spectra do for the periodic

    phenomena. This has been recognized long ago in the field of viscoelasticity,

    and the relaxation spectra of linearly viscoelastic materials have been exten-

    sively studied (1-3). However, all of the classical works have been confined

    to time-independent viscoelasticity, which is applicable to polymers but not

    to concrete, except when the hydration process ceases as in the case of low

    temperatures, completely dried samples, or completely hydrated samples. Re-

    laxation spectra of materials with age-dependent properties have been recently

    formulated (4,5) and a method of their determination has been outlined.

    The aim of this paper is to present a detailed FORTRAN IV listing of the

    computational algorithm, in order to facilitate the practical use. In addi-

    tion, the method from (5) will be refined by introducing more appropriate

    smoothing conditions which reduce the spurious sensitivity of the computed

    spectrum to small changes in given creep data.

    Review of the Basic Formulation

    With the well known limitations and certain simplifying assumptions (4,5)

    the creep law of aging concrete may be assumed to be linear, satisfying the

    principle of superposition. Then it can be described with any desired accura-

    cy by a sufficiently large system of first-order linear differential equations

    whose structure can be conveniently visualized by the Maxwell chain model

    (Fig. i).

    I 2

    Since generalization to multiaxial stress is straightforward (6),

    3 m n

    ~~o_ ~ ~ ~ E o E~x I~ T,me Ronge ~ • A

    i , : ; ; i

    "E I "E 2 T 3 T m

    FIG. 1

    Maxwell Chain Model and the Associated

    Relaxation Spectrum

    attention will be restricted to uniaxial stress. The stress-strain law based

    on Maxwell chain is then expressed in the form (4,5) n

    d =~I op, ~ = ($~ + d /Tp)/Ep(t) (~ = i,... ,n) (I)

    in which o = stress, e = s t r a i n , ~p = s t r e s s i n ~ - t h s p r i n g i n F i g . 1 , c a l l e d

    568 Vol. 4, No.4 COMPUTATION, RELAXATION SPECTRA, CONCRETE

    Introduction

    In the theory of time-decaying phenomena, the relaxation spectra play an

    equally fundamental role as the frequency response spectra do for the periodic

    phenomena. This has been recognized long ago in the field of viscoelasticity,

    and the relaxation spectra of linearly viscoelastic materials have been ext en-

    sively studied (1-3). However, all of the classical works have been confined

    to time-independent viscoelasticity, which is applicable to polymers but not

    to concrete, except when the hydration process ceases as in the case of low

    temperatures, completely dried samples, or completely hydrated samples. Re-

    laxation spectra of materials with age-dependent properties have been recently

    formulated (4,5) and a method of their determination has been outlined.

    The aim of this paper is to present a detailed FORTRAN IV listing of the

    computational algorithm, in order to facilitate the practical use. In addi-

    tion, the method from (5) will be refined by introducing more appropriate

    smoothing conditions which reduce the spurious sensitivity of the computed

    spectrum to small changes in given creep data.

    Review of the Basic Formulation

    With the well known limitations and certain simplifying assumptions (4,5)

    the creep law of aging concrete may be assumed to be linear, satisfying the

    principle of superposition. Then it can be described with any desired accura-

    cy by a sufficiently large system of first-order linear differential equations

    whose structure can be conveniently visualized by the Maxwell chain model

    (Fig. 1). Since generalization to multiaxial stress is straightforward (6),

    :

    c:r I 23m n

    ®@~'~&H Ep. c:r En r- --- Time Range

    of l:lterest

    FIG. 1

    Maxwell Chain Model and the Associated

    Relaxation Spectrum

    attention will be restricted to uniaxial stress. The stress-strain law based

    on Maxwell chain is then expressed in the form (4,5 ) n

    CY = I CY)1 , E (a)1 + CY)1h)1)/E)1 (t) ()1 = 1, ... ,n) (1) )1=1

    in which CY stress, E strain, CY)1 stress in )1-th spring in Fig. 1, called

  • Vol. 4, No. 4 569 COMPUTATION, RELAXATION SPECTRA, CONCRETE

    hidden stress (or internal variable), ~ = relaxation time associated with

    the ~-th spring, E~ = elastic modulus of the ~-th spring, depending on time t

    which represents the age of concrete. Superimposed dots represent time deriv-

    atives, e.g. ~ = d~/dt. Shrinkage strain is not included.

    Eq. (i) belongs to the class of the so-called rate-type creep laws,

    which have recently appeared to be preferable to integral-type creep laws

    involving hereditary integrals, for several reasons. Firs~ thermodynamics of

    time-dependent phenomena is much simpler in terms of current values of state

    variables, including the hidden variables (~), than it is in terms of the

    time-histories of stress and strain. Second, in numerical analysis of large

    structural systems, the storage space in computer memory which is required

    for the rate-type creep laws is only a fraction of that required for integral-

    type laws. Third, a rate-type creep law allows establishing a correlation

    with the physical theory of the processes in the microstructure, which can

    provide valuable additional information (e.g. on the form in which tempera-

    ture and water content should appear in the creep law (7,8)).

    The plot of Ep versus log rp, which is discrete and is called relaxation

    spectrum, depends on age t. The actual spectrum of the material is, of

    course, essentially continuous, and the Ep- values are its approximate dis-

    crete representation. Taking this point of view, it becomes clear that the

    continuous spectrum can be approximated equally well for any set of ~U-values

    which are sufficiently densely distributed in log-time over the whole range of

    interest (e.g., the spectrum given by dashed lines in Fig. i is equivalent).

    Therefore, one should not try to determine rp from the creep data (and indeed,

    if attempted, a problem with a non-unique solution would result (ii~. Rather,

    the T -values must be chosen. In particular they may be chosen time-constant

    and a suitable choice is (5)

    = T I i0 p-I (~ = l,...,n- i), • = ~ (~ = n) (2) n

    where the last, infinite relaxation time is a convenient form of expressing the

    fact that the last spring in the chain has no dashpot attached to it.

    Eqs. (i) may be easily integrated when s(t) is a step function, i.e.,

    = i for t ~ t', ~ = 0 for t < t' The corresponding o represents the relax-

    ation function ER(t,t' ) and has the form

    n -(t-t' ) /~ ER(t,t' ) = ~ E (t')e (3)

    ~=i P

    Vol. 4, No.4 569 COMPUTATION, RELAXATION SPECTRA, CONCRETE

    hidden stress (or internal variable), T~ = relaxation time associated with

    the ~-th spring, E~ = elastic modulus of the ~-th spring, depending on time t

    which represents the age of concrete. Superimposed dots represent time deriv-

    atives, e.g. E = dE/dt. Shrinkage strain is not included.

    Eq. (1) belongs to the class of the so-called rate-type creep laws,

    which have recently appeared to be preferable to integral-type creep laws

    involving hereditary integrals, for several reasons. Firs~ thermodynamics of

    time-dependent phenomena is much simpler in terms of current values of state

    variables, including the hidden variables (0~), than it is in terms of the

    time-histories of stress and strain. Second, in numerical analysis of large

    structural systems, the storage space in computer memory which is required

    for the rate-type creep laws is only a fraction of that required for integral-

    type laws. Third, a rate-type creep law allows establishing a correlation

    with the physical theory of the processes in the microstructure, which can

    provide valuable additional information (e.g. on the form in which tempera-

    ture and water content should appear in the creep law (7,8)).

    The plot of E~ versus log T~, which is discrete and is called relaxation

    spectrum, depends on age t. The actual spectrum of the material is, of

    course, essentially continuous, and the E~- values are its approximate dis-

    crete representation. Taking this point of view, it becomes clear that the

    continuous spectrum can be approximated equally well for any set of T~-values

    which are sufficiently densely distributed in log-time over the whole range of

    interest (e.g., the spectrum given by dashed lines in Fig. 1 is equivalent).

    Therefore, one should not try to determine T~ from the creep data (and indeed,

    if attempted, a problem with a non-unique solution would result (11)>. Rather,

    the T~-values must be chosen. In particular they may be chosen time-constant

    and a suitable choice is (5 )

    T = T1 1O~-1 (~ = l, ... ,n-l), T (~ = n) (2 )

    ~ n

    where the last, infinite relaxation time is a convenient form of expressing the

    fact that the last spring in the chain has no dashpot attached to it.

    Eqs. (1) may be easily integrated when £(t) is a step function, i.e. ,

    E = 1 for t ;:: t' E = 0 , for t < t' . The corresponding 0 represents the relax-ation function ER(t,t') and has the form

    n

    L ~=l

    -(t-t') /'T E (t')e u.

    fl (3)

  • 570 Vol. 4, No. 4 COMPUTATION, RELAXATION SPECTRA, CONCRETE

    This is a series of real exponentials, called Dirichlet series. It is a

    counterpart of the series of imaginary exponentials, or Fourier series,

    arising in the study of periodic phenomena.

    The time-dependent properties of concrete are usually characterized in

    terms of the creep function, J(t,t'), which represents strain s at time t

    caused by a constant unit stress acting since time t'. The relaxation func-

    tion, ER(t,t'), may be computed from given J(t,t') by an algorithm which was

    presented in (9). Later a more efficient version of this algorithm was pro-

    posed in (i0). A FORTRAN IV subroutine RELAX, based on (i0), is presented in

    the Appendix, because a conversion of J(t,t') into ER(t,t') is a necessary

    step toward determining the relaxation spectra, unless sufficient data from

    stress relaxation tests are available.

    Function ER(t,t') which describes given test data is numerically charac-

    = ER(t ~ + ~r,t~)~ where t'~ = chosen discrete terized by discrete values ERr s

    at the start of relaxation, tr = chosen discrete times elapsed from the ages

    start of relaxation. These discrete values must be sufficiently densely dis-

    tributed in both log t'-~ and log tr-scales. A uniform distribution with

    three ~r-values per log i0 and two t'-values per log i0 is normally suffi-

    ' and tr must completely cover the whole time range of interest. cient. Both t~

    Using the method of least squares, the values E~ = E (t~) (for ~ =

    l,...,n; ~ = 1,2,...,n ) may be found by minimizing the expression

    n -tr/T ~ mR ) 2 = ~ ~( ~ E e - = Min. (4) r ~-i ~ r~

    However, fitting of given data by Dirichlet series appears to be much more

    difficult than it is in the case of Fourier series (ii). The difficulties

    are due to the fact that an ill-conditioned system of linear equations arises

    and that very different E -values can represent the same data nearly b

    equally well, i.e., coefficients E~ are unstable functions of the data.

    Identification of Relaxation Moduli from Given Relaxation Data

    Method i. Improved Version of the Method from Ref. (5)

    The afore-mentioned numerical difficulties have been circumvented in (5)

    by imposing the condition that the E~-values as functions of ~ must be smooth,

    which seems to be a physically plausible requirement. Using the least square

    method, this is mathematically expressed by adding to ~ in Eq. (4) a sum of

    squares of the first and second differences of E as functions of ~; see

    570 Vo 1. 4, No. 4 COMPUTATION, RELAXATION SPECTRA, CONCRETE

    This is a series of real exponentials, called Dirichlet series. It is a

    counterpart of the series of imaginary exponentials, or Fourier series,

    arising in the study of periodic phenomena.

    The time-dependent properties of concrete are usually characterized in

    terms of the creep function, J(t,t'), which represents strain E at time t

    caused by a constant unit stress acting since time t'. The relaxation func-

    tion, ER(t,t'), may be computed from given J(t,t') by an algorithm which was

    presented in (9). Later a more efficient version of this algorithm was pro-

    posed in (10). A FORTRAN IV subroutine RELAX, based on (10), is presented in

    the Appendix, because a conversion of J(t,t') into ER(t,t') is a necessary

    step toward determining the relaxation spectra, unless sufficient data from

    stress relaxation tests are available.

    Function ER(t,t') which describes given test data is numerically charac-

    terized by discrete values ER = ER(t' + t ,t'), where t' = chosen discrete ra a r a a

    ages at the start of relaxation, tr = chosen discrete times elapsed from the

    start of relaxation. These discrete values must be sufficiently densely dis-

    tributed in both log t~- and log tr-scales. A uniform distribution with

    three tr-values per log 10 and two t~-values per log 10 is normally suffi-

    cient. Both t~ and tr must completely cover the whole time range of interest.

    Using the method of least squares, the values E~ = E (t~) (for ~ = a ~

    1, •.. ,n; a 1,2, ... ,n) may be found by minimizing the expression a

    -t /T' E e r ~ ~a

    Min. (4)

    However, fitting of given data by Dirichlet series appears to be much more

    difficult than it is in the case o( Fourier series (11). The difficulties

    are due to the fact that an ill-conditioned system of linear equations arises

    and that very different E -values can represent the same data nearly I-L

    equally well, i.e., coefficients E~ are unstable functions of the data.

    Identification of Relaxation Moduli from Given Relaxation Data

    Method 1. Improved Version of the Method from Ref. (5)

    The afore-mentioned numerical difficulties have been circumvented in (5)

    by imposing the condition that the E~-values as functions of ~ must be smooth,

    which seems to be a physically plausible requirement. Using the least square

    method, this is mathematically expressed by adding to ¢ in Eq. (4) a sum of

    squares of the first and second differences of E as functions of ~; see ~

  • Vol. 4, No. 4 571 COMPUTATION, RELAXATION SPECTRA, CONCRETE

    Eq. 8 from Ref. (5). In computing the fits of the extensive typical creep

    data in (5) it was tacitly assumed that E~ had to be a smooth function of

    up to the last spring ~ = n which is attached to no dashpot (~n = =)" Al-

    though close fits of data were obtained in (5), it has later been found that

    this assumption was unjustified and was responsible for the fact that similar

    creep data yielded very different E~-vaiues (see Table 2 of (5)). Correctly,

    the last spring modulus, Ep = En, can have no relationship to the preceding

    spring moduli En_l, En_2, etc.,for the following reason. First one should

    note that for the elapsed times t - t' that are less than T~/10, the displace-

    ment that occurs in the p-th dashpot, as well as in the dashpots number p + i,

    p + 2, etc., is insignificant and the dashpots are equivalent to rigid cou-

    pling. The actual continuous relaxation spectrum normally extends far beyond

    the range of interest (Fig. i), but all the dashpots to the right of this

    range may be viewed as rigid couplings. Thus, the set of springs to the right

    of the range is equivalent to a single spring (Fig. i), and the last spring

    modulus in the chain, En, should be regarded as a sum of the moduli of all

    springs to the right of the (n - l)st spring in the actual model for an un-

    limited time range (Fig. i). Hence, no smooth change from En_ 1 to E n may be

    enforced. (Note that on the left of Maxwell chain the situation is differ-

    ent; the stress in all dashpots and springs to the left of the time range of

    interest is virtually zero and therefore all springs to the left of the range

    may be neglected.)

    For other details the discussion in Ref. (5) is valid. A FORTRAN IV

    subroutine for this method, called MAXWLI, is provided in the Appendix, and

    ample comments within the program are inserted for clarity. After computing

    all E~ -values, the dependence of E (t') upon log t' is fitted by a cubic

    polynomial:

    Ep(t') = Clp + C2px + C3 x2 + C4px 3, x = log t ' (5)

    Method 2. Direct Identification of a Polynomial for Relaxation Moduli

    The condition of smooth dependence of E~ upon p may be also enforced if

    E is assumed in the form of a low-degree polynomial. A cubic polynomial P

    appears to be suitable for concrete in the time range of t- t' from 0.001 day

    to i0,000 days. A cubic polynomial is also suitable for the dependence on

    log t', so that E~ may be assumed as full two-dimensional cubic polynomial,

    Vol. 4, No.4 571 COMPUTATION, RELAXATION SPECTRA, CONCRETE

    Eq. 8 from Ref. (5). In computing the fits of the extensive typical creep

    data in (5) it was tacitly assumed that E~ had to be a smooth function of ~

    up to the last spring V = n which is attached to no dashpot (Tn = 00). Al-though close fits of data were obtained in (5), it has later been found that

    this assumption was unjustified and was responsible for the fact that similar

    creep data yielded very different E~-values (see Table 2 of (5». Correctly,

    the last spring modulus, E~ = En, can have no relationship to the preceding spring moduli ~-l' En- 2 , etc.,for the following reason. First one should

    note that for the elapsed times t-t' that are less than T~/lO, the displace-

    ment that occurs in the ~-th dashpot, as well as in the dashpots number ~+l,

    ~+2, etc., is insignificant and the dashpots are equivalent to rigid cou-

    pling. The actual continuous relaxation spectrum normally extends far beyond

    the range of interest (Fig. 1), but all the dashpots to the right of this

    range may be viewed as rigid couplings. Thus, the set of springs to the right

    of the range is equivalent to a single spring (Fig. 1), and the last spring

    modulus in the chain, ~, should be regarded as a sum of the moduli of all

    springs to the right of the (n-l)st spring in the actual model for an un-

    limited time range (Fig. 1). Hence, no smooth change from En- l to En may be

    enforced. (Note that on the left of Maxwell chain the situation is differ-

    ent; the stress in all dashpots and springs to the left of the time range of

    interest is virtually zero and therefore all springs to the left of the range

    may be neglected.)

    For other details the discussion in Ref. (5) is valid. A FORTRAN IV

    subroutine for this method, called MAXWLl, is provided in the Appendix, and

    ample comments within the program are inserted for clarity. After computing

    all E~a-values, the dependence of E~(t') upon log t' is fitted by a cubic

    polynomial:

    E (t') ~

    Method 2. Direct Identification of a Polynomial for Relaxation Moduli

    (5)

    The condition of smooth dependence of E~ upon ~ may be also enforced if

    E is assumed in the form of a low-degree polynomial. A cubic polynomial ~

    appears to be suitable for concrete in the time range of t- t' from 0.001 day

    to 10,000 days. A cubic polynomial is also suitable for the dependence on

    log t', so that E~ may be assumed as full two-dimensional cubic polynomial,

  • 572 Vol. 4, No. 4 COMPUTATION, RELAXATION SPECTRA, CONCRETE

    E ( t ' ) = a 1 +a2~ +a3x+a4p2 +a5]Jx+a6x2 +a7p3 +a8P2 x+a9.~x2 +alOX3 10

    = ~ ajfj(p,x), x = log t' (for ~ < n). j=l

    (6)

    According to the preceding discussion, this polynomial may not be extended to

    the last spring of the chain, p = n.

    From experience it has been found that the first discrete time tl from

    loading should be about 0.2 TI, and the last one, ~N, about Zn-l" Setting

    ~N = Tn-i 'exactly' Eq. (3) for t = t' + tN yields

    ER(t~+ tN't~)' = ERN~ = Eme e-I + En' (m = n- i) (7)

    where all terms of the sum but the last two have been neglected since the -i0

    exponentials have values less than e = 0.000045. Eq. (7) yields

    -I = - E m e (m = n-l). E n ( t ' ) ERN e (8)

    This provides a relation between E n and En_ 1 that should be satisfied a

    priori. Thus the end values ERN ~ of stress relaxation are related to the

    last two spring moduli E n and En_ 1 and, in conformity with Eq. (6), ERN ~

    should be approximated as a cubic polynomial

    ERN ~ = b I + b2x e + b3x ~ + b4x i x = log t'. (9) e

    Now, expressing E n by means of E m and ER~ N from Eqs. (8) and (7), and substi-

    tuting expression (6) into Eq. (i), one obtains

    m 4

    = ~ E e$~r + ~ bkxk-i (I0) ERrs D=I k=l e

    -tr/Tu for p < m, -tr/Tp -i for p = m. (ii) where SPr = e SPr = e - e

    Insertion of (6) into (I0) further provides

    m i0 4 k-i

    ER = I ~ a.H. + ~ bkX e r e ~=i j=l J Jar k=l

    (12)

    m

    where Hj = ~ fj(p,x ) er p=l $~r"

    (13)

    Substituting Eq. (9) into the least-square expression (4) furnishes

    I0 4 I0

    @ = ~ f[ ~ H. a. + - f b k + f w.a2 = Min r j=l Jar j k=l j=l J j

    (14)

    572 Vol. 4, No.4

    E (t') lJ

    COMPUTATION, RELAXATION SPECTRA, CONCRETE

    a +a2lJ+a x+a4lJ2+aslJx+a6x2+a7lJ3+aslJ2x+a9ilx2+a10xJ

    10

    L j=l

    a.f.(lJ,x), J J

    x = log t' (for lJ < n). (6)

    According to the preceding discussion, this polynomial may not be extended to

    the last spring of the chain, lJ = n.

    From experience it has been found that the first discrete time tl from

    loading should be about 0.2 '1' and the last one, tN, about Tn-I' Setting

    tN = 'n_l,exactly, Eq. (3) for t = t' + tN yields

    • -1 ER(t'+ tN,t') = ER = ~ e + E, (m = n-l)

    a a Na a n

    where all terms of the sum but the last two have been neglected since the

    exponentials have values less than e-10

    0.000045. Eq. (7) yields

    -1 E (t') = ER - Em e

    n Na a (m = n-l).

    This provides a relation between En and En-l that should be satisfied a

    priori. Thus the end values ER of stress relaxation are related to the Na

    last two spring moduli ~ and En - l and, in conformity with Eq. (6), ERNa

    should be approximated as a cubic polynomial

    ER = b 1 + b 2x N + b x2 + b x 3

    Na u 3 a 4 a' x = log t'.

    a a

    (7)

    (8)

    (9 )

    Now, expressing En by means of Em and ER from Eqs. (8) and (7), and substi-aN

    tuting expression (6) into Eq. (1), one obtains

    where ¢lJ r

    Insertion of

    where Hj ar

    e

    m 4

    L lJ ¢lJ L k-l

    E E + bkxa Rra lJ=l a r k=l

    -trhlJ for lJ

    -trhlJ < m, ¢)1 e

    r

    (6) into (10) further provides

    m 10 4

    L L L k-l ER a.H. + bkxa r lJ=l j=l J Jar k=l a m

    L f.()1,x)¢ . )1=1 J a)1r

    -1 e for lJ m.

    Substituting Eq. (9) into the least-square expression (4) furnishes

    10 4

    L L( L a r j=l

    -H. a. + E - L Jar J ~a k=l

    Hin

    (10)

    (11)

    (12 )

    (13)

    (14)

  • Vol. 4, No. 4 573 COMPUTATION, RELAXATION SPECTRA, CONCRETE

    where the sum with chosen weights w. has been added to achieve a reduction of J

    slopes and curvatures of the relaxation spectrum, as a possible further

    smoothing device. Applying the minimization conditions ~¢/~a. = 0 i

    (i = I,...,i0), one obtains a system of ten linear equations,

    i0 A. a = B (i = i, ,i0) (15)

    j=l zj j i "'"

    in which 4

    Aij = ~ ~ H i H. + B i = ~ R - ~ bk )Hi ' r ~r J~r ~ r r~ k=l ~r

    ~.. = Kronecker delta. z]

    The computation may now proceed as follows. First one fits the ER~ N- !

    values for all t~ by the polynomial (8). According to the method of least

    squares, coefficients bl,.., b 4 of this polynomial are solved from the

    equations 4

    k+~-2 , ! ER NX~-i ~gb~ = B~ (k= i,...,4), with ~% = ~ x , Bg = (17) ~=i

    Subsequently coefficients Aij and B i are evaluated and parameters a.l are

    solved from (15). To check how close is the approximation of given data

    ERr, expression (12) may be evaluated.

    A FORTRAN IV subroutine which implements the above algorithm, named

    MAXWL2, is listed in the Appendix. Comments within the program should be

    sufficient for easy use. After the polynomials for E~(t') are obtained, one

    should integrate differential equations (i) to obtain the creep curves which

    correspond to E~(t'), and compare them with the original creep curves,

    J(t,t'). This integration cannot be done by standard step-by-step algorithms

    because an increase of the time step with time would cause numerical insta-

    bility. However, a general algorithm for efficient integration of structural

    creep problems with a creep law in the form of Eq. (i) has been presented in

    Ref. (5). Subroutine CRCURV applying this algorithm to the present problem

    is listed in the Appendix. For the underlying mathematics see Eqs. 15 -19

    from (5).

    Choice of Method

    Method i does not impose any specific analytical form on the spectrum

    and is thus suitable for obtaining little distorted shapes of relaxation

    spectra. Method 2 smoothes the spectra by a polynomial which gives more

    distorted shapes of the spectra but leads to fewer material parameters and

    Vol. 4, No.4 573 COMPUTATION, RELAXATION SPECTRA, CONCRETE

    where the sum with chosen weights w. has been added to achieve a reduction of J

    slopes and curvatures of the relaxation spectrum, as a possible further

    smoothing device. Applying the minimization conditions a~/aa. = 0 1

    (i = 1, ... ,10), one obtains ~ system of ten linear equations,

    in which

    A .. 1J a r

    10

    I j=l

    A .. a 1J j

    H. H. + o .. w., 1ar Jar 1J 1

    0 .. = Kronecker delta. 1J

    B. 1

    B. 1

    (i = 1, ... ,10) (15)

    (16)

    The computation may now proceed as follows. First one fits the E -RaN

    values for all t~ by the polynomial (8). According to the method of least

    squares, coefficients b 1 , ••• b 4 of this polynomial are solved from the

    equations 4

    I Ak,Q,b,Q, ,Q,=l

    B' k (k = 1, ..• ,4), wi th Ak,Q, a a

    Subsequently coefficients Aij and Bi are evaluated and parameters a i are

    solved from (15). To check how close is the approximation of given data

    ER ,expression (12) may be evaluated. ra

    (17)

    A FORTRAN IV subroutine which implements the above algorithm, named

    MAXWL2, is listed in the Appendix. Comments within the program should be

    sufficient for easy use. After the polynomials for E~(t') are obtained, one

    should integrate differential equations (1) to obtain the creep curves which

    correspond to E~(t'), and compare them with the original creep curves,

    J(t,t'). This integration cannot be done by standard step-by-step algorithms

    because an increase of the time step with time would cause numerical insta-

    bility. However, a general algorithm for efficient integration of structural

    creep problems with a creep law in the form of Eq. (1) has been presented in

    Ref. (5). Subroutine CRCURV applying this algorithm to the present problem

    is listed in the Appendix. For the underlying mathematics see Eqs. 15 - 19

    from (5).

    Choice of Method

    Method 1 does not impose any specific analytical form on the spectrum

    and is thus suitable for obtaining little distorted shapes of relaxation

    spectra. Method 2 smoothes the spectra by a polynomial which gives more

    distorted shapes of the spectra but leads to fewer material parameters and

  • 574 Vol. 4, No. 4 COMPUTATION, RELAXATION SPECTRA, CONCRETE

    ? 05 o c

    %_ 0.4

    0.3

    / / 0.7 0.7 - Given data

    - From spectrum (method I) / j /~ 0.6 cubic in log t' 0nly ~ / 0.6

    ,//'// 0_00. 5 ,/

    /~" xx

    o

    O A r L I ~ ~ i ~

    I0 -s I0 -a I0 -I I I 0 10 2 I0 s 10 4

    t - t ' in days

    Fig. 2

    Given creep curves and those recovered from spectrum in Fig. 4

    -- Given data //

    ....... From spectrum (method 2) / ' cubic in log t' and log r/~

    ......... Same, but quadratic in ." log t' and log r/~ .//

    / / "~--0.4

    ~0 ~ .

    0.2 .... ~ ~°Is "" ~ ~

    I0 -3 I0 -a I0 -I I I 0 I 0 z I 0 s 104

    t - t ' in days

    Fig. 3

    Given creep curves and those recovered from spectrum in Fig. 5

    lessens the dependency of the spectra on small random components of given

    creep data. Either case may be preferable, depending on the nature of

    application. The cost of computing the spectra is minimal (about $i on

    CDC 6400, at current rates).

    Numerical Examples

    Figs. 2 and 3 show by solid lines smoothed creep data of L'Hermite and

    Mamillan (12),which are compactly presented in Fi~8, Ref. (5). The relaxa-

    tion spectra computed from these data by Method 1 (MAXWLI, with weights w I =

    .Ol, w 2 = .08) appear in Fig. 4 and those computed by Method 2 (MAXWL2, with

    weights w i given in the comments in the program) appear in Fig. 5. The creep

    curves integrated back from the relaxation spectra in Figs. 4 and 5 are in-

    dicated in Figs. 2 and 3 by dashed lines. The fits are deemed to be satis-

    factory. Closer fits can be obtained, of course, by choosing a denser dis-

    tribution of T~-values and/or higher order polynomials. On the other hand,

    even a fit obtained by Method 2 with a quadratic polynomial (which may be

    computed by MAXWL2 if one assigns to w7,w8,w9,wl0 a very large value, 10 30 )

    is acceptable (see dotted lines in Fig~ 3).

    574 Vol.4,No.4

    0.7

    0.6

    COMPUTATION, RELAXATION SPECTRA, CONCRETE

    -- -- Given data

    - - - -- From spectrum (method I) cubic in log t' only

    7 1

    I / 1

    07

    0.6

    -- --- - Given data

    - - From spectrum (method 2) cubic in log t' and log r J-L

    .. Same, but quadratic in log t' and log r J-L

    ? j

    I /1

    ':.... 0.4 /

    / 0.3

    0.2

    0.1 '--_--'-_--'-__ >--_--'-_--'-__ .L..._--'-- 0.1 '--_..L-_-'--__ '--_..L-_---L __ L-_--L-10-~ 10-2 10-1 10 102 10~ 104 10-~ 10-2 10-1

    t - t' in days

    Fig. 2

    Given creep curves and those recovered from spectrum in Fig. 4

    10

    t-t' in days

    Fig. 3

    Given creep curves and those recovered from spectrum in Fig. 5

    lessens the dependency of the spectra on small random components of given

    creep data. Either case may be preferable, depending on the nature of

    application. The cost of computing the spectra is minimal (about $1 on

    CDC 6400, at current rates).

    Numerical Examples

    Figs. 2 and 3 show by solid lines smoothed creep data of L'Hermite and

    Mamillan (12), which are compactly presented in Fig.8, Ref. (5). The relaxa-

    tion spectra computed from these data by Method 1 (MAXWL1, with weights WI

    .01, w2 = .08) appear in Fig. 4 and those computed by Method 2 (MAXWL2, with

    weights Wi given in the comments in the program) appear in Fig. 5. The creep

    curves integrated back from the relaxation spectra in Figs. 4 and 5 are in-

    dicated in Figs. 2 and 3 by dashed lines. The fits are deemed to be satis-

    factory. Closer fits can be obtained, of course, by choosing a denser dis-

    tribution of T~-values and/or higher order polynomials. On the other hand,

    even a fit obtained by Method 2 with a quadratic polynomial (which may be

    computed by MAXWL2 if one assigns to w7,w S'w 9 ,w 10 a very large value, 1030)

    is acceptable (see dotted lines in Fig .• 3).

  • Vo] . 4 , No. 4 575 COMPUTATION, RELAXATION SPECTRA, CONCRETE

    .~ 1.0

    % .E

    0.5

    Method i r~=r, x I0 P'- I ~ ,'==5000~oy, I 0 r~ -0004642 day, n-8 ~ / ~ ~ Er~ [ I End of spectrum / ] / , 1 0

    t . s ~ / . # " A I ~°Y' ' I / I ,..~oo .... = .50 = ~ - - Z X ~ y s ~ ~ ,,~ ~o " ~

    , o 5 ~ . . ~ r - ~ o o ~ ~ ! ' !,.~,~o.~,~ o.

    I ' "'i [ ! 5 (En~ E7÷E6 ) I ~ ', [ I , I i I , ~ _

    I 0 i 0 z i 0 s 10 4 i0 ~ i0 e m

    r~/rl

    Fig. 4

    Relaxation Spectrum obtained by Method 1

    Method 2 r = r x lO P'-I / , ' :5oooaa~

    ,,:'ooo . . . .

    o 1/5(En~E 7 )

    ~o'J = , I o

    / - , I [ I E I ~'l E2 E3 E4 E5 ~6 E7

    I 0 I 0 z 10 3 10 4 I 0 ~ I 0 e ' Qo

    Fig. 5

    Relaxation Spectrum obtained by Method 2

    Time Range Limitation of Spectra at Various Ages

    (t') for times ~ which are greater than about 30t' Moduli E

    are irrelevant for the relaxation spectrum at age t', because at that

    age the loading duration cannot exceed t', so that no appreciable de-

    formation rate can occur in the corresponding dashpots at age t'

    Therefore, these moduli E may be all lumped into one spring together

    with E (t'), which has been done in Figs. 4 and 5= (This lumping, how- n

    ever, need not be actually implemented in Eq. 6, in order to simplify

    programming.) The physically meaningful relaxation spectrum at age t'

    ends at log T ~ log (30t') and the E -values for higher log • are

    meaningless; these portions of spectra are not shown in Figures 4

    and 5.

    It is also noteworthy that all E -values are positive at all times,

    which is a condition that must be satisfied because of thermodynamic re-

    strictions.

    Acknowledgment

    Support by the U.S. National Science Foundation under Grant No. GK-26030

    is gratefully acknowledged.

    References

    i. M. L. Williams, The Structural Analysis of Viscoelastic Materials, AIAA Journal 2, 785 (1964).

    Vo 1. 4, No. 4 575 COMPUTATION, RELAXATION SPECTRA, CONCRETE

    Method i Method 2 '" 1.0 Til-' T, x '011-- 1 "=g5000dOYS._ 1.0 Til- = T, x 1011-- 1 " =~OOOda)'S 'iii 0-

    "'Q

    ::-w

    05

    0

    ! En ~ 51 .. ~

    ,'::.- 500 days :::.

    1/5 ~n -:t.. ,'=50days W

    ! 1/5(~n.E7) 0.5

    T, • 0,004642 day. n' 8 [ • End of spectrum

    t = 5dayS 50 days

    I i ,

    E, ~< E4 Es E6 !

    104 lOS

    , 1 I

    E, E2 E, E4 ~s ~6 ~7 i

    ! 10 2 10' 104 lOS 106

    I ,'" 5 days

    L...--_-k._--L-::-_7_--"-::"_---'--=-_E"-;' 7,-?l t,· 0 106

  • 576 Vol. 4, No. 4 COMPUTATION, RELAXATION SPECTRA, CONCRETE

    2. T. M. Cost, Approximate Laplace Transform Inversion in Viscoelastic Stress Analysis, AIAA Journal 2, 2157 (1964).

    3. J. D. Ferry, Viscoelastic Properties of Polymers, 2nd ed., J. Wiley, New York (1970).

    4. Z. P. Ba~ant, S. T. Wu, Dirichlet Series Creep Function for Aging Concrete, J. Eng. Mech. Div., Proc. Am. Soc. Civil Engrs. 99, 367 (1973).

    5. Z. P. Ba~ant, S. T. Wu, Rate-Type Creep Law of Aging Concrete Based on Maxwell Chain, Materials and Structures 7 (Jan.-Feb. 1974), No. 37.

    6. Z. P. Ba~ant, Theory of Creep and Shrinkage of Concrete: A PrEcis of Recent Developments, Mechanics Today, Vol. 2, Pergamon Press (in press).

    7. Z. P. Ba~ant, S. T. Wu, Thermoviscoelasticity of Aging Concrete, J. Eng. Mech. Div., Proc. Am. Soc. Civil Engr. i00 (1974) (in press); also as ASCE Meeting Preprint 2110, Oct. 1973.

    8. Z. P. Ba~ant, S. T. Wu, Creep and Shrinkage Law of Concrete at Variable Humidity, J. Eng. Mech. Div., Proc. ASCE (under review)°

    9. Z. P. Ba~ant, S. T. Wu, Numerical Determination of Long-Range Stress History from Strain History in Concrete, Materials and Structures 5, 135 (1972).

    i0. Z. P. Ba~ant, L. J. Najjar, Comparison of Approximate Linear Methods for Concrete Creep, J. Struct. Div., Proc. Am. Soc. Civil Engrs. 99, 1851 (1973).

    ii. C. Lanczos, Applied Analysis, Prentice-Hall, Englewood Cliffs, N.J. (1964) (see pp. 272-280).

    12o R. L'Hermite, M. Mamillan, C. Lef~vre, Nouveaux resultats de recherches sur la deformatlon et la rupture du beton, Annales de l'Institut Tech- nique du B~timent et des Travaux Publics, Vol. 18, No. 207-208, 325- 360 (1965).

    576 Vol. 4, No.4 COMPUTATION, RELAXATION SPECTRA, CONCRETE

    2. T. M. Cost, Approximate Laplace Transform Inversion in Viscoelastic Stress Analysis, AIAA Journal ~, 2157 (1964).

    3. J. D. Ferry, Viscoelastic Properties of Polymers, 2nd ed., J. Wiley, New York (1970).

    4. Z. P. Bazant, S. T. Wu, Dirichlet Series Creep Function for Aging Concrete, J. Eng. Mech. Div., Proc. Am. Soc. Civil Engrs. 22-,367 (1973).

    5. Z. P. Bazant, S. T. Wu, Rate-Type Creep Law of Aging Concrete Based on Maxwell Chain, Materials and Structures I (Jan.-Feb. 1974), No. 37.

    6. Z. P. Bazant, Theory of Creep and Shrinkage of Concrete: A Precis of Recent Developments, Mechanics Today, Vol. 2, Pergamon Press (in press).

    7. Z. P. Bazant, S. T. Wu, Thermoviscoelasticity of Aging Concrete, J. Eng. Mech. Div., Proc. Am. Soc. Civil Engr. 100 (1974) (in press); also as ASCE Meeting Preprint 2110, Oct. 1973.

    8. Z. P. Bazant, S. T. Wu, Creep and Shrinkage Law of Concrete at Variable Humidity, J. Eng. Mech. Div., Proc. ASCE (under review),

    9. Z. P. Bazant, S. T. Wu, Numerical Determination of Long-Range Stress History from Strain History in Concrete, Materials and Structures 2, 135 (1972).

    10. Z. P. Bazant, L. J. Najjar, Comparison of Approximate Linear Methods for Concrete Creep, J. Struct. Div., Proc. Am. Soc. Civil Engrs. ~, 1851 (1973) .

    11. C. Lanczos, Applied Analysis, Prentice-Hall, Englewood Cliffs, N.J. (1964) (see pp. 272-280).

    12. R. L'Hermite, M. Mamillan, C. Lefevre, Nouveaux r~sultats de recherches sur la deformation et la rupture du beton, Annales de l'Institut Tech-nique du Batiment et des Travaux Publics, Vol. 18, No. 207-208, 325-360 (1965).

  • APPENDIX-FORTRAN IV SUBROUTINES

    SUBROUTINE RELAX (NDEC,JOEC,NA,JA,OOEF,T,TTtTP,TPL,NT,ER) C COMPUTES STRESS RESPONSE TO A GIVEN STRAIN HISTORY, AND RELAXATION C FUNCTION IN PARTICULAR. C INPUT- NDEC=NO. OF DECADES OF TIME I~ LOG, SCALE* JDEC=NO, OF STEPS C PER LOG(IO), NA=NO, OF AGES AT LOADING, JA=NO. OF AGES PER LOG(IO), C TII)=FIRST DISCRETE TIME, TPIII:FIRST AGE AT LOADING, DDEFIIT)=PRES- C CRIBEQ STRAIN INCKEMENT PER STEP FROM IT '1 TO IT,MINUS PRESCRIBED C SHRINKAGE INCREMENT PER STEP,(FOR RELAXATION ODEF(1)=I.,ALL OTHER C DOEF(IT)=O,) ( IF SHRINKAGE IS CONSIDERED,INSERT DEPP=DEPP'OSHR(IT) C AFTER STATEMENT NO.B0, OSHRIITI=SUPPLIEO SHRINKAGE INCREMENTS,) C SUBROUTINE CREEP FOR COMPUTING VALUES OF CREEP FUNCTION FROM T AND TP C MUST BE SUPPLIED(SEE TABLE Z OF REF,9), C OUTPUT- ER|IT, IA)=OISCRETE VALUES OF STRESS RELAXATION FUNCTION* C T(IT) AND TP(IA|:DISCRETE TIMES FROP LOADING AND DISCRETE AGES AT C LOADING, NT:NO, OF DISCRETE TINES. C DIMENSION MUST BE AT LEAST OSTR(NTItDOEF(NT)BTINTI,TT(NT),TP(NAI, C TPL(NA),ER(NT,NA)

    OIMENSION D S T R I 3 0 ) , D O E F ( 3 0 ) , T ( 3 0 ) , T T ( 3 O I , T P ( B ) , T P L ( 8 ) , E R ( 3 0 , 8 ) XX:tO.~(1,1FLOAT(JA)I DO 11 IA:?,NA TP(IA)=TP(IA-I)~XX

    11 TPL(IA)=ALOGtO(TP(IA)) T P L I 1 ) : A L O G I O ( T P ( I I ) DTR:IO,~(I,IFLOAT(JDEC)) NT:NDEC~JDEC DO 9 IT:?,NT TIIT)=T(IT-I I~DTR

    9 T T I I T ) = S Q R T I T I I T I ' T ( I T - 1 ) ) PRINT 16, (TP(IA)~ IA=I,NA)

    16 FORMATI7XIHTP( IA) : lOE1Z,~ / I tWXIOE%2,4) t DO 50 IA:i,NA

    C COMPUTE THE FIRST STRESS VALUE USING EFFECTIVE MODULUS. DSTR(t)=ODEF(1)ICREEP(T(I),TP(IA)) ERII,IAI=OSTR(1) DO 40 I T : ~ , N T I I = I T - i DEPP=O, DO 30 J T = t , I i

    30 DEPP=OEPP+DST~(JT)*ICREEP(T(ITI,TP(I A)÷TT(JT))'CREEP(T(I1)' I T P ( I A ) * T T ( J T ) ) )

    C DSTR(JT)=ST~ESS INCREMENT (FROM JT-I TO JT ) , DEPP=INELASTIC C STRAIN INCREMENT,

    DSTR(IT)={ODEFIITI-DEPP)ICREEP(T(IT),TP(IA)÷TT(IT)) 40 ER(IT,IA)=ER(II,IA)*OSTR(IT) SO CONTINUE

    PRINT 52 52 FORNAT(4OHOIT I ( I T ) ER(IT,1) ~ R ( I T , 2 ) , , . )

    DO 53 IT=I,NT 53 PRINT 54, IT, T(IT} .ER(IT,IA), IA=I,NA) 54 F O R M A T ( 1 X I 2 , F l Z , 3 , 1 J E I Z . 4 / ( 1 3 X l O E I Z , 4 ) )

    RETURN END

    SUBROUTINE MAXWLI(ER,TtTT,TPtTPL~NOEC,JDEC,NT,NA,W1,W2,TAU,ENU, IC,NHU)

    C COMPUTES RELAXATION SPECTRA (VALUES OF ELASTIC MOOULI EMU IN MAXWELL C CHAIN) FOR VARIOUS AGES AT LOADINGtTP(IA). NO FORMULA FOR EMU IS C ASSUMED AT FIRST BUT INTERPOLATING CUEIC POLYNOMIALS IN AGE TP AT C LOADING ARE DETERMINED AT THE END FOR ALL MU, C INPUT- ERIIT,IA),T(IT)tTT(ITI,TP(IA),TPL(IAt,NDEC,JDEC,NT,NA FROM C RELAX(SEE SUBROUTINE RELAX FOR DEFINITION), C WItW2=CHOSEN WEIGHTS(SUITABLE VALUES WI=O.31,W2=Q,OB,E.G.) C OUTPUT- EMU(MUvIA)=RELAXATION MODULI, TAU(MU)=RELAXATION TIMES, C C=COEFFICIENTS OF CUBIC POLYNOMIALS Ik LOG(TP} FOR EMU,FOR MU=tt..,NMU

    OIHENSION A(B,9},B(B),NJ(B),AW(4,5),BWIW),NK(W),D(8), 1 T ( 3 0 ) , T T ( 3 0 ) , T P ( 8 ) t C ( 4 , 1 O I , T A U ( I O | , E R ( 3 0 , B ) , T P L ( B | , E M U ( I O t B )

    C CHOOSE RELAXATION TIMES TAU(HU) MMU=NDEC NMU=MMU~I T A U ( l I = T ( 1 ) ~ l O , J ' ( t . - % , / F L O A T ( J D E C ) ) DO 90 HU=2,MMU

    90 TAU(MU)=TAU(MU "I)~10" TAU(NMU)=I.E30

    C INFINITE IAU(NMU) MEANS THAT NO DASHPOT IS ATTACHED TO THE C LAST SPRING, C COMPUTE COEFFICIENTS A AND B OF LEAST SQUARE METHOO

    DO 170 IA=I,NA DO 120 NU=I,NMU O0 110 MU=IBNMU SUM=O, DO 105 IT=I,NT

    I05 SUM=SUM÷EXP(-T(IT)ITAU(MU)-T(IT)ITAU(NU)) 110 A(NU,MU)=SUM

    SUM=O. DO 115 IT=I,NT

    115 SUM=SUM+ER(IT,IA) ~ExP('T(IT)/TAU(NUD) 120 B(NU)=SUM

    C ENFORCE A SMOOTH SPECTRUM BY ADDING WEIGHTS WL,W2 ON I-ST AND C 2-NO DIFFERENCES OF EMU AS FUNCTION OF MU.

    W22:2,~W2 W24=4,~N2 A ( 1 , 1 I = A ( l t I ) + W 1 A ( 1 , 2 ) : A ( 1 , 2 ) - W 1 A(2,l)=A(2,1)'W1 A(2,2)=A(?,2)÷NI NMUI=MMU NMUZ=NMU-2 NMU3=NMU-3 DO 200 NU=I,NMU3 A(NU,NU)=A(NU,NU)÷W2 MU=NU+I A(NUtMU):A(NU,MU)-W22 NU=NU~Z

    200 AINU,MU)=A(NU, MU)÷W2 O0 201 NU:2~NHUB MU=NU-t A(NU,MU)=A(NU~MU)-W22 A(NU,NU)=A(NU,NU)~Wl~W24 MU=NU~Z

    201 A(NU,MU)=A(NU,HU)-WI-W22

    C-) 0

    "13

    Z

    i-rl

    x

    --I U:,

    m

    ----I

    E ' )

    m .--t r ~

    0 ...a

    Z 0

    (.~ "-4 -..J

    APPENDIX-FORTRAN IV SUBROUTINES

    SUBROUTINE RELAX INOEC,JOEC.NA.JA,OOEF,T,TT,TP,TPL,NT,ERI C COMPUTES STRESS RESPONSE TO A GIVEN STRAIN HISTORY, AND RELAXATION C FUNCTION IN PARTICULAR. C INPUT- NOEC=NO. OF OECAOES OF TIME I~ LOG. SCALE, JOEC=NO. OF STEPS C PER LOGll0), NA=NO. OF AGES AT LOAOING, JA=NO. OF AGES PER LOGll0l, C Tlll=FIRST OISCRETE TIME. TPll'=FIRST AGE AT LOAOING, ODEFIITI=PRES-C CRIBEO STRAIN INC~EMENT PER STEP FROM IT-l TO IT,MINUS PRESCRIBED C SHRINKAGE INCREMENT PER STEP.IFOR RELAXATION OOEFll'=l.,ALL OTHER C DOEFIITI=O.I IlF SHRINKAGE IS CONSIOEREO,INSERT DEPP=OEPP-OSHRIITI C AFTER STATEMENT NO.30. OSHRIITI=SUPPLIEO SHRINKAGE INCREMENTS. I C SUBROUTINE CREEP FOR CO~PUTING VALUES OF CREEP FUNCTION FROM T AND TP C HUST BE SUPPLIEDISEE TABLE 2 OF REF.91. C OUTPUT- ERIIT,IAI=OISC~ETE VALUES OF STRESS REL~XATION FUNCTION, C TIITI ANO TPIIAI=DISCRETE TIMES FRO~ LOADING AND OISCRETE AGES AT C LOADING, NT=NO. OF DISCRETE TIMES. C DIHENSION MUST BE AT LEAST DSTRINTI,DDEFINTI,TlNT),TTINTI,TPINAI, C TPLINAI ,ERINT,NAI

    DIHENSION DSTRI 30 I ,OOEFIJO I. T 130 I. TT 130 I, TP IBI • TPL (8) .ER I 30. BI XX=10.··ll./FLOATIJAII 00 11 IA=2,NA TPIIAI=TPIIA-ll·XX

    11 TPLIIAI=ALOG10ITPIIAII TPLll'=ALOG10ITPlll' OTR=10.··ll./FLOATIJOECII NT=NDEC·JOEC 00 9 IT=2.NT TIITI=TIIT-ll·DTR

    9 TTIITI=SQRT (TIITI·TlIT-l11 PRINT 16. ITPIIAI, IA=l.NAI

    16 FORHATI7X7HTPIIAI=10E1Z.~/11~x10E1Z.~11 00 50 IA=l,NA

    C COHPUTE THE FIRST STRESS VALUE USING EFFECTIVE HODULUS. DSTRll'=OOEFllI/CREEPITlll,TPIIAII ERll.IAI=OSTRlll DO 40 Ih2.NT I1=IT-l DEPP=O. DO 30 JT=l,I1

    30 DEPP=OEPP+DSTO(JTI·ICREEPITIIT),TP(IAI'TT(JTI'-CREEPIT(Ill, 1 TP IlAI.TT (JT III

    C OSTRIJTI=STRESS INCREMENT IFROM JT-l TO JTI, DEPP=INELASTIC C STRAIN INCREHENT.

    DSTR(IT)=IDDEFIITI-DEPP)/CREcPITIITI.TPIIAI+TTIITI I 40 ER(IT.IAI=ERlll,IAI+DSTRIIT) 50 CONTINUE

    PRINT 52 52 FORHAT(40HOIT TlIT) ERIIT.lI ~RIIT,ZI ... 1

    00 53 IT=l,NT 53 PRINT 54, IT, HITI .£RlndAl, IA=l.NA) 5 .. FORHATllXIZ,Fl1.3,lJ£12.~/113Xl0E12 ... ))

    RETURN END

    SUBROUTINE HAXWL1(ER.T.TT.TP.TPL.NOEC,JOEC.NT.NA,Wl,W2.TAU,EMU. lC.NMU)

    C COMPUTES RELAXATION SPECTRA IVALUES OF ELASTIC MODULI EMU IN HAXWELL C CHAIN) FOR VARIOUS AGES AT LOAOING,TPIIAI. NO FORHULA FOR EMU IS C ASSUHEO AT FIRST BUT INTERPOLATING cueIC POLYNOHIALS IN AGE TP AT C LOADING ARE OETERHINEO AT THE ENO FOR ALL HU. C INPUT- ER(IT,IA),TIIT),TTIIT).TPIIA).TPLIIAI,NDEC.JDEC,NT.NA FROM C RELAXISEE SUBROUTINE RELAX FOR DEFINITION'. C Wl,WZ=CHOSEN wEIGHTS(SUITABLE VALUES Wl=0.Jl,WZ=~.06,E.G.) C OUTPUT- EMUIHU.IAI=RELAXATION MODULI. TAUIMU)=RELAXATIDN TIMES. C C=COlFFICIENTS OF CUBIC POLYNOMIALS I~ LOGITP) FOR EHU.FOR HU=l •••• NMU

    DIMENSION A(B.9' .8IB) .NJIB) ,A'+14.51 .e41"'.NK(4) ,OIBI.

    c

    C C C

    1 T(30) ,TT (30) ,TP(B) .CI4.10) ,TAUll0) .ERI3e,8) ,TPLlBI,EHUI10.6) CHOOSE RELAXATION TIMES TAUI~U)

    HMU=NDEC NMU=MMU+l TAUll)=Tll)·10.··(1.-1./FLOATIJOEC)) DO 90 MU=Z,MHU

    90 TAUIMU)=TAUIMU-11·1J. TAUINMUI=1.E30

    INFINITE TAUINMU) MEANS THAT NO OASHPOT IS ATTACHEO TO THE LAST SPRING. COMPUTE COEFFICIENTS A AND B OF LEAST SQUARE HETHOD

    DO 170 IA=l,NA DO 120 NU=l,NMU 00 110 MU=l.NMU SUM=O. DO 105 IT=l,NT

    105 SUM=SUM +E XP (-T I IT) I TAU I ~U) -T I IT) I TAU INU) ) 110 AINU.MU)=SUM

    SUH=O.

    115 lZ0

    C

    DO 115 IT=l,NT SUH=SUH+ERIIT,IAI·EXPI-TIIT)/TAUINU)) BINU)=SUH

    ENFORCE A SMOOTH SPECTRUH BY ADDING WEIGHTS Wl,WZ ON l-ST AND 2-ND DIFFERENClS JF EMU AS FUNCTION OF HU. C

    WZZ=Z.·WZ WZ'+= ... ·WZ All,l'=All,ll+Wl All,Z)=A(l,Z)-Wl AIZ.l)=A(Z.ll-Wl A 12. Z) = A I Z, Z) + Wl NHU1=MMU NMUZ=NMU-Z NMU3=NMU-3 00 ZOO NU=l,NHU3 AINU,NU)=AINU,NU)'WZ HU=NU+l A(NU,MU)=A(NU,HU)-W22 "U=NU+Z

    ZOO AINU.MU)=AINU,MU)+WZ DO ZOl NU=Z,NMUZ HU=NU-l AINU.HU)=A(NU,HU)-W22 A(NU,NU)=A(NU,NU)+Wl+WZ .. HU=NU+l

    201 AINU.HUI=AINU,HU)-Wl-WZ2

    n o 3: ""0 C --I

    ~ ..... o ::z

    ;:0 fT1 r :x:-X

    ~ ..... o ::z I/) ""0 fT1 n --I ;:0 :x:-

    n o ::z n ;:0 fT1 --I fT1

    (Jl '-I '-I

  • CO 202 NU=3,NMUI MU=NU-2 A(NU,MU)=A(NU,MU)mN2 MU=NU-I A I N U , H U ) = ~ ( N U , M ! ) ) - W I - ~ 2 ?

    ZO~ A ( N U ~ N U ) = A ( N L J , N U ) ÷ N I ÷ R ~ C SOLVE THE FOUATIONS BY A LIBRARY SUBROUTINE (NJ:AUXILIARY ARRAY)

    CALL SOISP(~,B,NMU,I, I .~-6,1ERR. NMU,NJ) ~0 165 ~U=I,NMU

    165 EMU(MU,IA)=B(MU) 170 CONTINUE

    PRINT I l l , T(1)~T(WT) l T l FOP~AT(~CHG RELA×~TION ~OCIULI FOP TIME RANGE F~OM E I I . 3 , 3 H TO .

    I [ I I . 3 / ~ O H C I A TP(IA) EMUII , IA) EMU(2,IA) . . . ) DO 172 IA=I,NA

    172 PRINT IT3, I A , T P ( I A ) , (EMN(HU,IA), HU=I,NMUI 173 FOP~AT(IXI2,FIG.3, |~E11.~))

    C FINO COEFFICIENTS C(I,Md} OF AN INTERPOLATING CUBIC POLYNOMIAL C IN LOG(AGE TP AT LOAOIN5) FOR EMU(IT, IA)

    IF(NA °LT. ~) STOP PRINT 80~

    ~06 FO~MATI53HUCOOFFICIENTS OF CUBIC POLYNOMIAL IN LOG(~GE) FOR EMU/) O0 860 MU=I,NMU DO ~] I = I , 4 SUM=G. 00 810 IA=I,NA

    BI0 SUM=SUM+EMU(MU,IA)~IPL(IA)~(I-I) ~ ( I )=SUM OO 8~0 J= l ,~ SUM=O, DO 815 IA=I,NA

    815 SUM=SUM*TPL(IA)~'(J*I-2) BWO A~(J,I)=SUM

    C SOLVE THE EOUATIONS BY A LIBRARY SUBROUTINE (NK=AUXILIARY ARRAY) CALL SOISP(Aq,B~,W,I, I .E-6,1ERR,A,NK) O0 85O i = i , ~

    8BO C(I,MU)=BW(I) 860 PRINT 859,MU, IC( I ,MU) , I=I ,W) 859 FORMAT(~H MU=I2,wXBMC(I.MU)=WEt2.3)

    PRINT 861 861 FOPMAT(B3HOCHECK EMU(HU,IA)-VALUES COMPUTED FROM THE POLYNOMIAL/}

    DO 865 IA=I,NA O0 863 MU=I,NMU

    ~63 O(MU):C(I~MU)÷(C(2~MU}÷(C(3,MU}wC (~ ,MU)~TPL( IA) )~TPL( IA I )~TPL( IA) SUM=30.*TP(IA) DO 86~ MU=I,MMU IF(TAU(MU) °LT. SUM) GO TO BB~ D(NMU)=O(NMU)÷O(MU) D(MUI=O.

    86~ CONTINUE B65 PRINT 173. I A , T P { I A ) , (O(MU), MU=I,NMU)

    C AS A CHECK, COMPUT~ CREEP FUNCTION VALUES FROM EHU. CALL CRCU~V(T,TT,TP,IAU~NT,NA,MMU,NMU~I,C) kETURN END

    SUBROUTINE M A X N L 2 ( E R , T , T T , T P . T P L , N O E C , J D E C , N T , N A , M U E × , I X E X t W , T A U , 1 M M U , N M U , C E , A A A )

    C COMPUTES R E L A X A T I O N MOOULI EMU ASSUMED (FOR M U = I , . . . , M M U ) AS A TWO- C OIMENSIONAL CU~IC POLYNOMIAL IN L O G ( T I M E T F~OM LOADING) AND LOG(AGE C TP AT LOAOING) WITH COEFF. AAA, AN9 EMU FOR FU=NMU AS ONE-D IMENSIONAL C CUBIC POLYNOMIAL IN LOG(TP l WITH COEFF. CE. C I N P U T - E R ( I T , I A ) , T ( I T ) , T T { I T ) , T ~ ( I A ) , T P L ( I A i , N O E C , J O E C , N T , N A FRQM C RELAX(SEE SUBROUTINE RELAX FOR 3 E F I N I T I O N ) . C EXPONENTS MUEX ANO I × E X OF POLYNOMIAL FOR EMU MUST BE SUPPLIED AS C MUEX=O,I,O,~,I,G~3t2,1,O, IXEX=O,O,l,0,1,2,0,1,2,3, WEIGHTS W MUST 3E C SUPPLIED(SUITABLE IS W=O.,I.,G.,I.,,5,0,,I.,,67,,33,O,)° C OUTPUT- COEFFICIENTS AAA ANO CE OF CUeIC POLYNOMIALS, TAUIMU}= C RELAXATION TI~ES.

    CIMPNST'N A2I~,5),A3IIO,II),WIIO)~ERMAIB)oHIIO,8,21i,PHI(IO), 1 N L ( 1 . ) , A B ( 8 ) , A B ( 2 1 ) , T I 3 0 ) , T T ( 3 O I , T P ( ~ ) , T A U ( I O ) , E P ( 3 O t B ) , N I ( ~ ) , 2 T P L ( ~ l , E M I ] ( l O , B I , C E I ~ ) , A A A I l O ) , M U E X I l O ) , I X E X ( l O } , C ( ~ , 1 0 )

    C CHOOSE RELAXATION TIMES TAUIHU) T A U I I I = T I 1 ) ' I O , ' ' ( 1 , - I , / F L O A T ( J D E C } ) DO 90 MU=2,MMU

    9G T A U ( M U I = T A U ( M U - 1 1 ~ I O , T A U ( N M U ) = I , E 3 0

    C INFINITE IAU(NMU) MEANS THAT NO OASHPOT IS ATTACHED TO THE LAST C SPRING. ALSO NOTE IHAT TAU(MMU) MUST EQUAL T(NT) IN THIS METHOD. C FIRST FIT EG(NT,IA) BY A CUBIC POLYNOMIAL IN LOG(AGE TPIIA) AT C LOADING)

    DO 51J L= I ,~ CEIL)=O. O0 505 IA=I ,NA

    505 CE(L)=CE(L)+ER(NT, IA)~TPL( IA)mm(L ' I } DO 5~0 K=/,W A2(K.L)=O. O0 510 IA=I,NA

    BIO A 2 ( K , L ) = A 2 I K , L ) m T P L I I A } ~ ( K e L - 2 } C SOLVE THE EQUATIONS BY A LIBRARY SUBROUTINE (HI=AUXILIARY ARRAY}

    CALL S01SP(A2wCE,W,I , I°E-6, IERRv~,NI) PRINT B l l , CE

    B l l FORMAT(WIMOCOEFF.OF CUBIC POLYNOMIAL FOR ER(NT,IA)=WEI2.3) C NOW COMPUTE COEFFICIENTS AAA(J} OF CUBIC POLYNOMIAL IN MU AND C LOG(AGE TP(IA} AT LOADING)

    P : E X P ( - 1 , ) O0 5BO IT=I ,NT DO 560 MU:I~MMU PHI(MU)=EXP(-T( IT) / IAU(MU)) IF(MU .EQ. MMU) PMI(HU)=RHI(MU}-P

    560 CONTINUE 00 580 I=l,lO 00 BBO IA=I,NA SUM=O. DO 570 MU=%vMMU

    570 SUM=SUM*PHI(MU)~(FLOAT(MU'~MUEX(1))~TPL(IA}*~IXEX(1)) 580 M( I , IA , IT )=SUM

    C NOW COMPUTE EQUATION COEFFICIENT MATRICES A,B DO 650 l = I , l O SUM=O. OO 610 IA=I ,NA

    C ERMA(IA)=SMOOTHEO END VALUE OF ER(NT~IA)=RELAXATION FUNCTION ERMA( IA ) :CE(1 ) * (CE(2 ) * ICE(3 I *CE(Wt~TPL( IA ) )~TPL( IA ) )~TPL( IA )

    O0

    C~

    0 Z

    FTI

    x

    0

    (/)

    (~

    ;7o

    C-) 0

    - - t

    0

    Z 0

    202 C

    165 170

    171

    172 173

    C C

    3J d

    810

    815 840

    C

    85,J 8&0 859

    861

    %3

    864 865

    C

    [0 202 NU~3.NHUl HU~NU-2

    A{NU.MUI =td NU,HUI +W2 HU~NU-l

    A (NU,"'1U):::l! (NU,t-'IJI-I'H-1'42? f,1N-U,NU):::A( NLJ,NUJ +r11+W2

    SCLVE THE E~UATIO~S BY A LI~~ARY SUBROUTINE INJ=IUXILIARY ARRAY) CALL SOlSP IA,8.!\;"1Ij.l,1,t:-6.IE~R, NHU,NJ) CO Ib5 ~U=ltNML rMU (HI). IA'=R(!'1UI CONTli~U::

    j:J ~ I NT 17 1, T ( 11 t T ( I~ T J F00~ATI.CHC QELAXATIO'

    1fll.3/.uHCIA TPII.) [0 172 IA=l.NI

    ·OOULI FOR TIME RI~GE FROM E~(J(t,IA) tMU(2,IAI ' •• )

    PRINT 173, IA,TD(IAI, (["1U('iU,IAI, HU=l,NP1UI FOD~AT{l'.(I2 ,FIC.3, (RElt.3) I

    El1.3,3H TO ,

    FINO C~EFFICIENTS CII.M01 OF AN INTE~POLITING CUQIC POLYNOMIAL Jr' LOGIAGE TP AT LOADIN~) FO~ EMUIIT.!.)

    II=(NA .LT. 41 STOiJ P, -l ....... o z

    ;AJ rn r ):> >< ):> -l

    o z Vl -0 rn n -l ;AJ ):>

    n o z n ;AJ rn -l rn

    (Jl

    '-l 00

  • 00 610 IT: I ,NT 610 SUM=SUM+(ER(IT,IA)-ERMA(IA))~HII, IA , I T|

    AAA(I|=SUM DO 650 J : 1 , 1 0 SUM:C. IF(J .EO, I ; SUM:WIT) DO 6~G IA:I,NA DO 6wO IT=I.NT

    640 SUM=SUH+H(I,IA,IT)°HKJ,IA.IT) 650 A3(I,J)=SUM

    C SOLVE THE EQUATIONS BY A LIBRARY SUBROUTINE (NL=AUXILIARY ARRAY) CALL SOXSP(A3,AAA,XO,X,I.E-6,IERR.iO,~L) PRINT 751, AAA

    751 FORMAT(?3HOCOEFFICIENTS AAAII| OF CUBIC POLYNOMIAL FOR EMU(MU,IA) I IN MU AND LOGITP)/XXluE12.3/) PRINT 761

    761 FORMAT(?OHGVALUES OF E M U ( M U , I A ) COMPUTED FROM CUBIC POLYNOMIAL IN 1MU AND L O G ( T P ) ) DO 7?0 IA:I,NA O0 766 MU:I,MMU SUM=O. DO 765 I=1,10

    ?65 SUM:SUM+AAA(I)~(FLOAT(MU ~MUEX(I)|~TpLKIAI~*IXEX(I)| ?66 AG(MU)=SUM

    AG(NMU)=ERMA(IA)-P~AGKMMU) SUM=30.°TP(IA) DO 767 MU=I,MMU IF(TAU(MU) .LT* SUM) GO TO ?67 AG(NMU)=AG(NMU)÷aG(MU) AG(MU):O.

    767 CONTINUE PRINT 768, IA~TP(IA)~ (AG(MUI, MU:I,NMU)

    768 FORMAT(WH IA=I2,WH TP=FXC.3,GH EMU= BE11.3) 770 CONTINUE

    PRINT 78~ T8W FORMAT(T5HOCOMPARE RELAX. FUNCTIO~ VALUES ER(IT,IA) COMPUTEO FROM

    ICOEFF. AAA(I),CEKJ)) DO 790 IA=I,NA D6 788 IT=I,NT SUM=ERMa(IA) DO 785 J = l , i O

    ?85 SUM:SUM÷AAA(J)~H(J,IA.IT ! ?88 AG(IT)=SUM ?90 PRINT 7BEIIA,(ABIIT|, IT:X.Nr) TB6 FORMAT(WM IA=I2,lGH ERIIT.IA)-FIT=lOEll .3/(21XlOE11.3|)

    C AS A CHECK, COMPUTE CREEP FUNCTION VALUES FROM COEFFICIENTS G AAAII} AND CE(J|

    CALL CRCURV(T,TT,TP,TAU,NT,NA.MMU,NMU,2,C,CE,AAA,MUEX,IXEX| FETURN END

    SUBROUTINE C~CURVIT.TT,TP~IAU.NT.NA,MMU~NMU,IALT.C,CE,AAA.NUEX. XIXEX)

    C COMPUTES DISCRETE VALUES AJ(IT, IA| OF CREE ~ FUNCTION J FROM GIVEN C RELAXATION MOOULI OF MAXWELL CHAIN. C INPUT- T,TT,TP,NT,NA,TAU,MMU,NMU FROM SUBROUTINES RELAX C AND MaXWLI OR MAXWL2(SEE THERE FOR OEFINITIONS). USER MUST SUPPLY C SUBROUTINE FUNCTION EMUF THAT COMPUTES EMU-VALUES FOR ANY AGE TP AND C ANY MU. HERE EMUF IS COMPUTED FROM EITHER G (MAXWLIt IALT=I; OR C CE,AAA,MUEX,IXEX(HAXWL2,IALT:2).KIALT ON INPUT SELECTS THE OPTION.) C ARGUMENTS OF EMUF APPEAR BELOW.

    DIMENSION T(3O),TT(30),TP(B)eTAU(Z0),EMU(IO,B),C(&~IOI.ELAN(XO), 1 CE(W),AAA(IC),MUEX(t3),IXEX(IOI.SMU(%]),EX(XO),AJ(30,8),DJ(30,8)

    C LOOP ON CREEP CURVES FOR VARIOUS AGES TP(IA) AT LCAOING O0 30 IA=I,NA,2 DEF=C. DO 16 MU:I,NMU

    16 SMU(MU):O. CT=T(%}

    C VARIABLES HAVE NOW BEEN INITIALIZEO C LOOP ON DISCRETE TIMES T ( I I ) FROM LOADING(OT=TIME STEP)

    DO 30 IT : I ,NT IF( IT .GT. 1) OT=T(I I ) -T{ IT-X) ERR:O° SUM=O. DO 20 MU=I,NNU X:DT/TAU(MU) EX(MU)=EXP(-X) BD=I.°ZXKMU) 60A:BO/X

    C WHEN X TENDS TO 0., LIMIT(BOA)=O*/O. COMPUTE BOA FROM TAYLOR C SERIZS aBOUT X:O*

    IF(X .LT. IoE-6) 30A=1.'(.5-.166666667 ~x|~x ELAM(MU)=eOA~EMUF(~U,TTKIT|+TP(IA),MMU,NMU,IALT,CtCE,AAA,MUE X •

    1 IXEX) EPP=EPP+ELAM(MU|

    20 SUM=SUMfBO~SMU(MUJ IF{ IT .ED. I | SUtI:SUM+$.

    C %.=VALUE OF STRESS INCREMENT AT TIME OF LOAOINGILATER INCREMENTS C :Oo),DE=STRAIN INCREMENT, OEF:STRAIN. SMUiMU):STFESS IN M-TH C SPRING CF CHAIN, ~DA=LA~BA, EPP:E-DOUBLE PRIME, DT:TIME STEP

    DE=SUH/EPP OEF=OEF+DE AJ(IT.IA)=DEE DO 30 MU=I~NMU

    30 SMUIMUi=SMU(MU)~EX(4U)÷ELA M(MU)~OE PRINT 3g

    39 FORMAT(61MCCREEP FUNCTION VALUES COMPUTEO FROM MAXWELL CHaI~ ¥OOUL 1I EMU/W2 H IT T(IT) AJ(IT~I) AJ(IT,2) . . . |

    DO WO IT : I ,NT WO PRINT WL,IT,T( IT) , (AJKIT.IA), IA:I .NA,2} WI FORMATKlXI2,F10.3~I3EX2.3/KI3XIOEX2.3|)

    PRINT ~9 ~9 FORMAT(SOHCCOMPARE CRZEP FUNCTION VALUES AS ORIGINALLY GIVEN/)

    60 52 IT : I ,NT DO 50 IA=%,Na,2

    50 DJ( IT , I~) :CR~EP(T( I I ) .TP( Ia | | 52 PRINT ~1, IT ,TKIT | . (OJKIT,IA), IA=I,NA,2)

    ~ETURN END

    0

    Z 0

    0 ..~ -13 ,...-

    "--I

    .--I

    0

    I - "

    X

    0

    m

    --4

    0

    m .--I m

    (.n

    to

    610

    6~0

    650 C

    C C

    751

    761

    765 16&

    167

    768 170

    78~

    785 788 790 786

    00 610 IT=l,NT SUM=SUM+I[RIIT,IAI-ERMAllAll'HII,IA,ITI AAA III =SUH 00 650 J=l,10 SUH=C. IFlJ .EO. II SUH=,j1I1 00 64" IA=l,NA 00 6~a H=l.NT SUH=SUH+HII,IA.ITI·HIJ.IA.ITI A3II.JI=SUH

    SOLVE THE EDUATIO~S BY A LIB~AQY SUB~OUTINE INL=AUXILIARY A~RAYI CALL SOlSPIA3.AAA.l0.l.1.E-6.IER~.10.NLI PRINT 751. AAA FORMATI73HOCOEFFICIENTS AAAIII OF CUBIC POLYNOHIAL FOR EHUIHU.IAI

    lIN MU AND LOGITPlflXluE12.3/1 PRINT 761 FORHATI70H~VALUES OF EHUI~u.IAI COMPUTED FROH CUBIC POLYNOMIAL IN

    lHU AND LOG I TPI I 00 770 14=1. NA 00 766 MU=l.HHU SUM=O. 00 765 1=1.10 SUH=SUM+AAAIII'IFLOATIMU"MUEXIIII'TPLIIA1"IXEXII11 A5IHUI=SUH A5INHUI=ERMAIIAI-P'A5IHMUI SUH=30.·TPIIAI DO 767 HU=l.MHU IFITAUIHUI .LT. SUi'll GO TO 767 A5INHUI=A5INHUI+A5IMUI A5IHUI=0. CONTINUE PRINT 768. IA.TPIIAI, IA5IHUI. ~U=l.NHUI FORHATI~H IA=I2.~H TP=Fl0.3.5H EHU= 8El1.31 CONTINUE PRINT 78~ FORHATI75HOCOMPARE QELAX. FUNCTIO~ VALUES ERIIT.IAI COMPUTEO FRuM

    1COEFF. AAAIII,CEIJII 00 790 14=l,NA DO 788 IT=1,NT SUM=ERMA 1141 00 785 J=l,10 SUM=SUH+AAA IJI'H IJ.IA. lTl A6IITI=SUM PRINT 786,IA,IA6IITI, IT=l.NTI FORMATI~H IA=I2,15H ERIIT.IAI-FIT=10E11.3fI21X1DE11.311

    AS A CHECK. COMPUTE CREEP FUNCTION VALUES FROH COEFFICIENTS AAAIlI AND CEIJI

    CALL CRCURVIT,TT,TP,TAU.NT,NA,HHU.NHU,2,C,CE,AAA,HUEX,IXEXI FETURN ENO

    SUBROUTINE C'CURVIT.TT,TP,TAU,NT,NA,HMU,NMU,IALT.C,CE,AAA,MUEx, lIXEXI

    C COMPUTES OISCRETE VALUES AJIIT.IAI OF CREEP FUNCTION J FROM GIVEN C RELAXATION HOOULI OF MAXWELL CHAIN. C INPUT- T,TT,TP,NT.NA,TAU,MMU,NMU FROH SUBROUTINES RELAX C ANO HAXWLl O~ MAXWL21SEE THERE FOR DEFINITIONSI. USER MUST SUPPLY C SUBROUTINE FUNCTION EMUF THAT COMPUTES EMU-VALUES FOR ANY AGE TP AND C ANY ~U. HC:"E EMUF IS COMPUTED FROH EITHER C IMAXWL1, IALT=lI OR C CE.AAA,MUEX,IX~XIHAXWL2,IALT=ZI.IIALT ON INPUT S~LECTS THE OPTION.I C ARGU~ENTS OF EHUF APPEAQ BELOW.

    DIMENSION T 1301 ,TT130 I ,TPI81.TAU (101 ,EHUll0 ,81 ,CI4,101 ,ELAHI101, 1 C~I~I.AAAI1CI.HUEXI1l1.IXEXll01.SMUI1J1 ,EXll0I,AJI30.81 ,DJ130,81

    C lOOP ON CREEP CURVES FO~ VA~IOUS AGES TPIIAI AT LOADING DO 30 IA=l,NA,2 DEF=C. DO 16 HU=l.NHU

    16 SMUIHU1=0. CT=1Ill

    C VARIABLES HAVE NOW 9EEN INITIALIZED C LOOP ON DISCQETE TI~fS TIITI FRCM LOADINGIOT=TIME STEP I

    DO 30 H=l,NT IFliT .GT. 11 DT=TllTl-TlIT-ll EPP=O. SUH=O. DO 20 HU=l,NHU X=DTfTAUI~Ul

    EXIMU'=EXPI-XI BD=l.-~XI~UI

    BDA=BOfX C WHEN X TENDS TO ~ •• LIHITlqDAI=O./O. COMPUTE BOA FROH TAYLOR C SERI"S ABOUT X=O.

    IFIX .LT. 1.E-&1 3DA=1.-1.5-.166666&67·XI·X ELAHIMUI=eDA·EMUFI~U,TTIITI+TPIIAI.MHU,N~U.IALT,C,CE,AAA.HUEX.

    1 IXEXI EPP=EPP+ELAM IMUI

    20 SUM=SUM.BD·S~UIMUI IFIIT .EO. 11 SUH=5U~.1.

    C 1.=~AlU~ OF STQESS INCREMENT AT TIHE OF LOADINGILATER INCRE~ENTS C =O.I,OE=STRAIN I~CREM~NT, DEF=STRAIN. SHUIHUI=ST"ESS IN ~-TH C ,PRING CF CHAIN. ~OA=LA~9A. EPP=E-DDURLE PRIHE. DT=TIME STEP

    OE=SUM/EPP DEF=DEF+OE AJ I IT .IAI =DEF DO 30 MU=l,NHU

    3C SMUIMUI=SMU(t1UI'"XI1UI+ElAMIHUI'DE PRINT 39

    39 FORMATI61"CCREEP FUNCTION VALUES COHPUTEO FROH MAXwELL CHAI~ ~OJUl 11 EMU/42H IT TIITI A)IIT,ll AJIIT,2' ••• 1

    DO ~O IT=l.NT ~O PRINT 41,IT,TIITI, IAJIIT.IAI, IA=1.NA,21 ~1 FDRHATIIXIZ,FI0.3,lJE12.3/113X10E12.311

    PRlNT ~9 ~9 FO~MATI5uHCCOMPARE C""EP FUNCTION VALU~S AS ORIGINALLY GIVENfl

    DO 52 IT=l,NT DO 50 IA=l.NA,Z

    50 DJIITolAI=CR"EPITIITI.TPIIAII 52 PQINT ~1, IT.TIITI. IDJltT,IAI. IA=1,NA,21

    Rr::TURN END

    ("") o 3: -0 C -i

    ~ ..... o :z

    ;x:J rn r-» >< ~ ..... o :z VI -0 rn ("") -i ;x:J »

    ("")

    o :z ("") ;x:J rn -i rn

    < o

    """ :z o

    """

    I.J'1 --.J 1.0