8 #ifndef OPENFPM_NUMERICS_SRC_FINITEDIFFERENCE_SYSTEM_HPP_ 
    9 #define OPENFPM_NUMERICS_SRC_FINITEDIFFERENCE_SYSTEM_HPP_ 
   22 template<
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_f(grid_key_dx_dist< dim > &it)
fill the row 
 
void value(const grid_key_dx_dist< dim > &pos)
Create the row of the Matrix. 
 
void value_s(grid_key_dx_dist< dim > &it)
fill the row