text: /*
    Process Kernels
  
    Copyright 2010-201x held jointly by LANS/LANL, LBNL, and PNNL. 
    Amanzi is released under the three-clause BSD License. 
    The terms of use and "as is" disclaimer for this license are 
    provided in the top-level COPYRIGHT file.
  
    Author: Ethan Coon
  
    Default base with a few methods implemented in standard ways.
  */
  
  #ifndef AMANZI_PK_PHYSICAL_BDF_HH_
  #define AMANZI_PK_PHYSICAL_BDF_HH_
  
  #include "PK_BDF.hh"
  #include "PK_Physical.hh"
  
  namespace Amanzi {
  
  class PK_PhysicalBDF : public PK_Physical, public PK_BDF {
   public:
    PK_PhysicalBDF()
      : PK(),
        PK_Physical(),
        PK_BDF() {};
  
    PK_PhysicalBDF(Teuchos::ParameterList& pk_tree,
                   const Teuchos::RCP<Teuchos::ParameterList>& glist,
                   const Teuchos::RCP<State>& S,
                   const Teuchos::RCP<TreeVector>& soln)
      : PK(pk_tree, glist, S, soln),
        PK_Physical(pk_tree, glist, S, soln),
        PK_BDF(pk_tree, glist, S, soln) {};
  
    // Virtual destructor
    virtual ~PK_PhysicalBDF() {};
  };
  
  } // namespace Amanzi
  
  #endif
  
  