8#ifndef OPENFPM_NUMERICS_SRC_FINITEDIFFERENCE_SYSTEM_HPP_ 
    9#define OPENFPM_NUMERICS_SRC_FINITEDIFFERENCE_SYSTEM_HPP_ 
   22template<
unsigned int dim, 
unsigned int nvf, 
unsigned int ncf, 
typename ... eqs>
 
   26    typedef num_cfields boost::mpl::int_<nf>;
 
   29    typedef num_vfields boost::mpl::int_<nf>;
 
   32    typedef eqs_v make_vactor<eqs>;
 
   39    template<
unsigned int ord=EQS_FIELDS> 
void value(
const grid_key_dx_dist<dim> & pos)
 
   51    template<
unsigned int eq_
id> 
void value_s(grid_key_dx_dist<dim> & it)
 
   53        boost::mpl::at<eqs_v,boost::mpl::int_<eq_id>>::type eq;
 
   62    template<
unsigned int eq_
id> 
void value_f(grid_key_dx_dist<dim> & it)
 
   64        boost::mpl::at<eqs_v,boost::mpl::int_<eq_id>>::type eq;
 
void value(const grid_key_dx_dist< dim > &pos)
Create the row of the Matrix.
 
void value_f(grid_key_dx_dist< dim > &it)
fill the row
 
void value_s(grid_key_dx_dist< dim > &it)
fill the row