#ifndef WEAK_EQUATION_CHARGE_DIFFUSION_H
#define WEAK_EQUATION_CHARGE_DIFFUSION_H
#include <set>
#include <string>
#include "WeakEquation.h"
namespace ATC{
class WeakEquationChargeDiffusion : public WeakEquation {
public:
WeakEquationChargeDiffusion();
virtual ~WeakEquationChargeDiffusion();
virtual bool has_M_integrand(void) const {return true;}
virtual void M_integrand(const FIELD_MATS &fields,
const Material * material,
DENS_MAT &density ) const ;
virtual std::set<std::string> needs_material_functions(void) const
{
std::set<std::string> needs;
return needs;
}
};
};
#endif