Example #1
0
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)
Example #2
0
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)
Example #3
0
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)