Changed App/BC structure a little bit. Now GK and Vlasov BCs are a child of their own specfic BCsBaseGK or BCsBaseVlasov which is a child of BCsBase. This reduces duplication of code associated with creating boundary fields/grids and functions to store boundary fluxes. Also added a new GK BC: MaxwellianBC which puts local maxwellians in the ghost cells.
Changed App/BC structure a little bit. Now GK and Vlasov BCs are a child of their own specfic BCsBaseGK or BCsBaseVlasov which is a child of BCsBase. This reduces duplication of code associated with creating boundary fields/grids and functions to store boundary fluxes. Also added a new GK BC: MaxwellianBC which puts local maxwellians in the ghost cells.