public override SpinResolved_Data Get_ChargeDensity_Deriv(Solver_Bases.Layers.ILayer[] layers, SpinResolved_Data carrier_charge_density, SpinResolved_Data dopent_charge_density, Band_Data chem_pot)
 {
     throw new NotImplementedException();
 }
 public override DoubleVector Get_EnergyLevels(Solver_Bases.Layers.ILayer[] layers, Band_Data chem_pot)
 {
     throw new NotImplementedException();
 }
 public override void Get_ChargeDensity(Solver_Bases.Layers.ILayer[] layers, ref SpinResolved_Data charge_density, Band_Data chem_pot)
 {
     throw new NotImplementedException();
 }