Von Bertalanffy Growth Function (VBGF) 
Updated technical summary based on presentation
at the June 1995 AES meeting in Edmonton, Canada. Items from this page were
later published in Caillet et al. (2006, download
pdf, p.219 "L0 vs. t0 and other aspects of the von Bertalanffy
growth function (VBGF)" ) and in Natanson et al. (2006, download
pdf, p.373 "Longevity") 
The von Bertalanffy growth function (VBGF) introduced by von
Bertalanffy in 1938 predicts the length of a shark as a function of its
age, L = L(t): 

1. Lo (Lzero, yaxis intercept) is the mean length at birth (t =0), 2. Loo (L infinity) is the mean maximum length (t = infinity), 3. k is a rate constant with units of reciprocal time (e.g. year1). The graph on the right used Lo = 0.5 m, Loo = 3 m, k = 0.13863 year1 

The difference between Loo and Lo diminishes ("decays") exponentially. Ln2/k is a halflife i.e. in this time the shark will be halfway between Lo and Loo. 4ln2/k, 5ln2/k and 7ln2/k are longevity estimates. In a first approximation (Lo<<Loo): In this time the shark will have reached x = 93.75, 96.875 and 99.21875 %, respectively, of the mean maximum length Loo [Correct would be to say that these %ages apply when the shark has reached Lo + (LooLo)*x/100.] The formula to calculate the time needed for a shark to have reached
the fraction x of Loo is given by Fabens (1965) suggested that longevity should be defined as the time when L(t) becomes larger than 99% [L(t)/Loo > 0.99, the exact value is 0.994383] with associated time of 5/k (note that 5/k = 7.213 ln(2)/k). In the example shown above this would be 36.065 yr and could be considered to be the upper limit. The shark has reached 99.4% of Loo in 7.213 halflives = 36.1 years. Note that the upper limit (Fabens) is almost twice as large as the lower limit (Taylor) 



dM/dt = a M^(2/3)  3k M 1. Mo = 0.625 kg; 2. a = 1.539 kg^0.333 yr1; 3. k = 0.1 and 0.25 yr1. The anabolic constant a was chosen to produce Moo = 135 kg with k = 0.1, where 135 kg was the estimated mass of a shark of 3 m TL assuming M = 5 TL^3.0. 

Miscellaneous items
If "growth" is understood to be the growth rates of pups or juveniles (large adult sharks no longer grow much) then we can replace L with Lo and now compare two shark of SIMILAR Loo. Furthermore, let's assume that Loo >> Lo, and we have k ~ (dL/dt)/Loo i.e. k is proportional to dL/dt. [Based on a recent conversation with Jeff Carrier (Nov 2015) a different way to look at this is as follows: The VBGF is L(t) = Loo  (Loo  Lo) * exp (k*t), the growth rate is then dL(t)/dt = k * (Loo  Lo) * exp (k*t). At age 0 (t = 0, birth) we have dL/dt = k * (Loo  Lo). If we assume that (Loo  Lo) is constant or does not change considerably for different sharks in a first rough approximation, then the growth rate at birth (with units of length/time) is approximately proportinal to k (with units or reciprocal time.]k in the VBGF is assumed to be a constant. However, Von Bertalanffy (1960) indicated that k could change as a shark get older. Sevengill shark growth data indicated that indeed k is not constant and becomes smaller as they get older. The VBGF is a 3 parameter equation. In principle, three data points determine the parameters. If adult males and females reach different maximum sizes, then the VBGF of males and females must be different because size at birth and say first year growth of males and females are the same. Most statistical packages include a nonlinear module which can be used to calculate the best fitting parameters for the available length age data pairs. Most frequently leastsquares are used but a maximum likelihood loss function may produce more robust parameters. The VBGF given here first, is the most suitable form for sharks which have a well defined size at birth. The following theoretical publications and papers dealing with elasmobranch research used this form: Aasen, O. 1963. Length and growth of the porbeagle (Lamna
nasus, Bonnaterre) in the North West Atlantic. Rep. Norw. Fishery
Mar. Invest. 13: 2037. The VBGF is more often presented in a different form which uses to (t zero, xaxis intercept) as the 3rd parameter rather than Lo (L zero, yaxis intercept).
tzero was assumed to be the gestation time (time from fertilization to birth) by many (e.g. Holden 1974) but this implies that embryonic growth follows the same growth law governing postnatal growth. No data were ever produced to substantiate this, wheras available data of embryonic growth suggests that it is different from postnatal growth and thus requires its own growth curve. Indeed, it would be surprising if embryonic growth of elasmobranchs featuring a large number of reproductive modes (ovipaity to placental vivipartiy) would follow/determine) postnatal growth. Accordingly, tzero has little meaning and I suggest that it is preferable to use Lo when reporting VBGF's of elasmobranchs. Lo can be calculated from the parameters Loo, k, and t zero from the following equation Lo = Loo[1  exp(kto)]. The example in the graph has to = (1/k)ln[(LooLo)/Loo] = 1.6 years. The VBGF is sometimes used in yet another form involving as the third parameter b = (LooLo)/Loo = exp(kto)
where T = timeatlarge. The age of the shark is not required. If ageatbirth (Lo) is known a 3paramter curve can be constructed. This does not mean that lengthage data can/should be fitted to a 2parameter VBGF with fixed (predetermined) Lo. Growth rate vs. age (explicit age dependence) Explicit expression of growth rate in units of length/time (e.g. m/year). Growth rate vs. length (implicit age dependence, GullandHolt method)
Age not required. Annualized growth rates are plotted vs. mean length at tagging and recapture. Timesatlarge don't have to be equal. If timesat large vary too much, a correction factor can be used. Fractional growth rate L'/L = k [(Loo/L)  1] Often k is misnamed as a growth constant although k has units of reciprocal time. The GullandHolt equation shows how k and the growth rate are related: k = L'/(Loo  Lo) where L' = L'(t) Gulland method, L increment vs. L at tagging
where T = time at large. Should be the same for all the data. Age is not required. VBGF equations for mass, CRM = cube root mass
growth rate vs. age
fractional growth rate vs. age, related to food intake vs. age. 
GO 