Predict the elastic moduli of composites reinforced with carbon or glass fiber. Adjust the modulus and volume fraction of the fiber and matrix to see the longitudinal (along-fiber) and transverse (across-fiber) Young's modulus, the anisotropy ratio and the fiber load share update in real time, and build an intuition for how fiber orientation governs stiffness.
Top: loading along the fibers (longitudinal, iso-strain). Bottom: loading across the fibers (transverse, iso-stress). Bar colour and length show how much load each phase carries.
The longitudinal modulus E_L is a simple volume-weighted average of the constituents (iso-strain, Voigt upper bound); the transverse modulus E_T is a harmonic mean (iso-stress, Reuss lower bound). E_f: fiber modulus, E_m: matrix modulus, V_f: fiber volume fraction.
The longitudinal tensile strength σ_L is also estimated with a rule-of-mixtures (volume-weighted) average. Because of iso-strain, the stiff fibers carry almost all of the longitudinal load.
What is the Composite Rule of Mixtures?
🙋
A "composite material" is the stuff in carbon-fiber bike frames and fishing rods, right? Does mixing fiber and resin just give you the "average" of the two?
🎓
Good starting point. The first thing to grasp is that a composite is not a single material — it is a partnership of two. Stiff, strong fibers (carbon, glass, aramid) are embedded in a softer, tougher matrix (usually an epoxy resin). The matrix holds the fibers in place, protects them and shares load between them. The simplest tool for predicting how that partnership behaves is the rule of mixtures.
🙋
A partnership, I see. So can I really just compute an "average"?
🎓
This is the heart of the tool: whether an average works depends on which direction you load the composite. Load it along the fibers (the longitudinal direction) and the fibers and matrix are forced to stretch by the same amount. We call that "iso-strain". The stiff fibers do far more of the work, so the stiffness is a simple volume-weighted average E_L = E_f·V_f + E_m·(1−V_f), and it comes out high.
🙋
Then what happens if I pull it across the fibers, at a right angle?
🎓
That is where it gets interesting. Pull it across the fibers and the fibers and matrix carry the same stress "in series" — that is "iso-stress". A chain in series is only as strong as its weakest link, and here the soft matrix is that weak link. So the transverse stiffness is the harmonic mean 1/E_T = V_f/E_f + (1−V_f)/E_m, dragged way down by the matrix. Try raising E_f on the left and notice the transverse E_T barely moves.
🙋
You're right — even at E_f = 800, E_T hardly grows at all. Is such a big gap between longitudinal and transverse a problem?
🎓
That gap is called "anisotropy", and it is both a gift and a trap. It is a gift because the designer can orient the fibers to put stiffness and strength exactly where the load is — a structural efficiency no isotropic metal can match. It is a trap because a composite loaded the "wrong way", across its fibers, can be surprisingly weak. So when you use a unidirectional laminate, aligning the load direction with the fiber direction is non-negotiable. Aircraft wing spars and wind-turbine blades are good examples.
Frequently Asked Questions
The rule of mixtures is the simplest and most fundamental set of equations for predicting the elastic moduli and strength of a fiber-reinforced composite from the properties and volume fractions of its two constituents — the fiber and the matrix. The longitudinal modulus, for loading along the fibers, is the volume-weighted average E_L = E_f·V_f + E_m·(1−V_f) (the Voigt upper bound), while the transverse modulus, for loading across the fibers, is the volume-weighted harmonic mean 1/E_T = V_f/E_f + (1−V_f)/E_m (the Reuss lower bound). It is used to get a first estimate during material design, before any detailed finite element analysis.
Because the direction of loading changes how the fiber and matrix combine. Load the composite along the fibers and the two phases are forced to stretch by the same amount — they are in iso-strain — so the stiff fibers carry the lion's share of the load and the stiffness is a simple volume-weighted average, which is high. Load it across the fibers and the two phases carry the same stress in series — iso-stress — so the soft matrix becomes the weak link in the chain, and the stiffness is the harmonic mean, dominated by the matrix and therefore much lower. This difference is the essence of fiber-composite anisotropy.
For carbon fiber / epoxy (E_f ≈ 230 GPa, E_m ≈ 3.5 GPa, V_f ≈ 0.6) the longitudinal modulus is E_L ≈ 139 GPa while the transverse modulus is only E_T ≈ 8.6 GPa, so the anisotropy ratio reaches about 16. This tool classifies a ratio below 3 as nearly isotropic, 3-10 as moderately anisotropic and above 10 as strongly anisotropic. The larger the difference between fiber and matrix modulus, and the higher the fiber volume fraction, the stronger the anisotropy. A unidirectional laminate is strongly anisotropic by design, so the load direction must always be aligned with the fiber direction.
The longitudinal modulus is very reliable: the iso-strain assumption holds well, so the prediction matches measurements to within a few percent. The transverse modulus is less reliable: the iso-stress assumption is an oversimplification, so the Reuss lower bound tends to come out lower than the measured value, and in practice it is corrected with a semi-empirical formula such as Halpin-Tsai. The rule of mixtures also assumes the fibers are perfectly straight, continuous and uniformly aligned and that the fiber-matrix bond is perfect, so its accuracy drops for short fibers, fiber waviness, interface debonding or voids.
Real-World Applications
Aerospace primary structures: Airliner wing spars, fuselage panels and wind-turbine blades are built from carbon-fiber-reinforced plastic (CFRP). The load is mainly along one direction (the spanwise direction of a wing, the centrifugal direction of a blade), so the fibers are aligned with the load and the design is tuned for a high longitudinal modulus. The rule of mixtures provides the first estimate in laminate design and is the starting point for choosing the fiber direction of each ply.
Sports and leisure goods: Fishing rods, golf shafts, tennis rackets and bicycle frames are classic CFRP and glass-fiber-reinforced plastic (GFRP) applications. Rods and shafts place most of the fibers along the axis to gain bending stiffness, but add ±45° plies to resist torsion and crushing. The rule of mixtures is the foundation for deciding "what percentage of fibers goes axial and what percentage goes ±45°".
Automotive lightweighting parts: Hoods, roofs, propeller shafts and leaf springs use composites. Cost-driven applications often use glass-fiber sheet molding compound (SMC) or short-fiber reinforced resins; when the fibers are randomly oriented, the stiffness lies between the longitudinal and transverse values. The longitudinal value (Voigt upper bound) and transverse value (Reuss lower bound) from the rule of mixtures bracket the stiffness of any random-orientation material between an upper and a lower limit.
Pre-study and sanity checks for CAE analysis: A finite element analysis of a composite needs the longitudinal, transverse and shear elastic constants entered for each ply. The rule of mixtures quickly supplies initial values for these constants from the fiber and matrix properties. And if a detailed micromechanics analysis or FEM result exceeds the rule-of-mixtures prediction (the Voigt upper bound) in the longitudinal direction by a large margin, it is a sanity check that points to an input error.
Common Misconceptions and Pitfalls
The biggest misconception is assuming the rule of mixtures is equally accurate for both the longitudinal and the transverse direction. The longitudinal modulus formula (the Voigt upper bound) relies on the iso-strain assumption, which holds well, so agreement with measurement is excellent. But the transverse modulus formula (the Reuss lower bound) assumes the matrix is perfectly in series between the fibers — an oversimplification that makes it come out considerably lower than the measured value. The real transverse stiffness is higher than the Reuss lower bound because the fibers partly constrain the matrix, and in practice it must be corrected with a semi-empirical formula such as Halpin-Tsai. Treat the E_T from this tool as the lowest value physically possible (a lower bound).
Next, the misconception that the fiber volume fraction V_f can be raised without limit. The rule of mixtures says the longitudinal stiffness grows linearly with V_f, but in reality, once the fibers start touching each other the matrix can no longer fully wet them and voids increase sharply. The practical upper limit is roughly V_f ≈ 0.60-0.65 for a unidirectional prepreg and about 0.50 for a woven fabric. Pushing V_f above that does not raise stiffness as calculated — instead, poor interfacial bonding and voids actually lower the strength. The slider here goes up to 0.75 only to show the theoretical behaviour; it is not a design value for a real part.
Finally, the assumption that strength can be predicted directly with the rule of mixtures just like stiffness. The longitudinal strength rule σ_L = σ_f·V_f + σ_m·(1−V_f) is a handy estimate, but strictly it must account for the difference in the failure strain of the fiber and the matrix. In many CFRPs the fiber reaches its failure strain first, so the composite fails the instant the fibers break together. At that moment the stress the matrix can carry alone is small, so the real strength can be a little lower than the simple rule of mixtures. Remember that strength prediction is not as simple as stiffness prediction.
How to Use
Enter fiber elastic modulus (efNum) in GPa—typical values: carbon fiber 230 GPa, glass fiber 73 GPa.
Set matrix elastic modulus (emNum) in GPa—epoxy resin typically 3.5 GPa, polyester 3.2 GPa.
Input fiber volume fraction (vfNum) as a decimal 0–1; industrial composites range 0.55–0.65 for optimal strength-to-weight.