Actually the function curl_value_list is look vector_value_list but there is not any definition in the Ross kynch code, it means that this function is also from deal.II. But I search it in the documents there is not any function in the class function.h like vector_value_list available in this class.
On Mon, Aug 19, 2019 at 8:37 PM Bruno Turcksin <bruno.turck...@gmail.com> wrote: > Adil, > > This class extends `dealii::Functions`. It implements the function > `vector_value_list()` which otherwise does nothing in `dealii::Function` > and then adds many new functions. This new class has the functionalities of > `dealii::Function` plus new ones. Does it make sense? > > Best, > > Bruno > > On Monday, August 19, 2019 at 6:49:27 AM UTC-4, Muhammad Adil wrote: >> >> Hi Everyone, >> I am using Ross Kynch code. Ross Kynch used the deal.II versin 8.3.0. >> I am searching a fucntions which were used by Ross with namee >> Vector_value_list and Curl_value_list. >> I easily found the function with name vector_value_list in the deal.II >> version 8.3.0 but I am finding anywhere the later fucntion. >> I will appreciate if anybody can help me to explain because the code is >> running successfully. >> >> template<int dim> >> class EddyCurrentFunction : public Function<dim> >> { >> public: >> // Leave out constructor for now, we may need to create one which >> // calls the Function constructor with n_components = dim+dim by default). >> //EddyCurrentFunction (unsigned int n_components = dim+dim); >> // We overload each member so that it implements the style found in >> Function<dim> >> // as well as allowing the use of the material_id if required. >> // The obvious way to do this is to implement the Function<dim>-style >> version by >> // calling the material_id version with numbers::invalid_material_id, >> // effectively making it the default value for that argument. >> // >> // Obviously derived classes an bypass this if required. >> virtual void vector_value_list (const std::vector<Point<dim> > &points, >> std::vector<Vector<double> > &values) const; >> virtual void vector_value_list (const std::vector<Point<dim> > &points, >> std::vector<Vector<double> > &values, >> const types::material_id &mat_id) const; >> virtual void curl_value_list (const std::vector<Point<dim> > &points, >> std::vector<Vector<double> > &values) const; >> >> virtual void curl_value_list (const std::vector<Point<dim> > &points, >> std::vector<Vector<double> > &values, >> const types::material_id &mat_id) const; >> virtual void perturbed_field_value_list (const std::vector<Point<dim> > & >> points, >> std::vector<Vector<double> > &values) const; >> >> virtual void perturbed_field_value_list (const std::vector<Point<dim> > & >> points, >> std::vector<Vector<double> > &values, >> const types::material_id &mat_id) const; >> >> virtual void rhs_value_list (const std::vector<Point<dim> > &points, >> std::vector<Vector<double> > &values) const; >> virtual void rhs_value_list (const std::vector<Point<dim> > &points, >> std::vector<Vector<double> > &values, >> const types::material_id &mat_id) const; >> virtual void scattered_field_value_list (const std::vector<Point<dim> > & >> points, >> std::vector<Vector<double> > &values) const; >> virtual void scattered_field_value_list (const std::vector<Point<dim> > & >> points, >> std::vector<Vector<double> > &values, >> const types::material_id &mat_id) const; >> >> virtual bool zero_vector() const { return true; } >> virtual bool zero_curl() const { return true; } >> virtual bool zero_perturbed() const { return true; } >> virtual bool zero_rhs() const { return true; } >> virtual bool zero_scattered() const { return true; } >> }; >> >> >> Adil >> > -- > The deal.II project is located at http://www.dealii.org/ > For mailing list/forum options, see > https://groups.google.com/d/forum/dealii?hl=en > --- > You received this message because you are subscribed to the Google Groups > "deal.II User Group" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to dealii+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/dealii/cb812c9e-fed9-4e5e-b4ec-c3eb4357ce84%40googlegroups.com > <https://groups.google.com/d/msgid/dealii/cb812c9e-fed9-4e5e-b4ec-c3eb4357ce84%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- The deal.II project is located at http://www.dealii.org/ For mailing list/forum options, see https://groups.google.com/d/forum/dealii?hl=en --- You received this message because you are subscribed to the Google Groups "deal.II User Group" group. To unsubscribe from this group and stop receiving emails from it, send an email to dealii+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/dealii/CA%2BVVa-TkiHW_VRBTDiPF_u3BRJ_L7HLz4mQejdBGuwJ8eFar%2BQ%40mail.gmail.com.