def get_floorare_pp(floorarea, reg_pop_by, base_yr, sim_period,
    assump_diff_floorarea_pp):
    """Calculate future floor area per person depending
    on assumptions on final change and base year data

    Arguments
    ----------
    floorarea : dict
        Floor area base year for all regions
    reg_pop_by : dict
        Population of base year for all regions
    base_yr, : int
        base year
    sim_period: list
        Simulation period
    assump_diff_floorarea_pp : float
        Assumption of change in floor area up to end of simulation

    Returns
    -------
    floor_area_pp : dict
        Contains all values for floor area per person for every year

    Note
    ----
    - Linear change of floor area per person is assumed over time
    """
    floor_area_pp = {}
    if reg_pop_by == 0:
        floor_area_pp[base_yr] = 0
    else:
        floor_area_pp[base_yr] = floorarea / reg_pop_by
    for curr_yr in sim_period:
        if curr_yr == base_yr:
            pass
        else:
            floor_area_pp[curr_yr] = floor_area_pp[base_yr] * (1 +
                assump_diff_floorarea_pp[curr_yr])
    return floor_area_pp
