removed p_floor
fully removed BoundaryCondition alternative constructor, as begun in 8ff7aceb