def ka_coulomb(a, b, fi, d): '''Return the active earth pressure coefficient according to Coulomb theory. :param a: angle of the back of the retaining wall (radians). :param b: slope of the backfill (radians). :param fi: internal friction angle of the soil (radians). :param d: friction angle between soil an back of retaining wall (radians).See Jiménez Salas, Geotecnia y Cimientos page 682. ''' fSoil = fs.FrictionalSoil(fi) return fSoil.Ka_coulomb(a, b, d)
def kp_coulomb(a, b, fi, d): ''' Return the passive earth pressure coefficient according to Coulomb's theory. :param a: angle of the back of the retaining wall (radians). :param b: slope of the backfill (radians). :param fi: internal friction angle of the soil (radians). :param d: friction angle between soil an back of retaining wall (radians). ''' fSoil = fs.FrictionalSoil(fi) return fSoil.Kp_coulomb(a, b, d)
def eq_coulomb(a, b, fi, d, p): ''' Return the lateral earth pressure caused by a uniform load q action over the backfill surface according to Coulomb's theory. :param a: angle of the back of the retaining wall (radians). :param b: slope of the backfill (radians). :param fi: internal friction angle of the soil (radians). :param d: friction angle between soil an back of retaining wall (radians). :param q: Uniform load. ''' fSoil = fs.FrictionalSoil(fi) return fSoil.eq_coulomb(a, b, d, p)