|
dune-pdelab 2.10-git
|
Loading...
Searching...
No Matches
vtk.hh
Go to the documentation of this file.
285 typedef typename ChildLFS::Traits::FiniteElement::Traits::LocalBasisType::Traits::RangeFieldType RF;
537 add_solution_to_vtk_writer_visitor(VTKWriter& vtk_writer_, std::shared_ptr<Data> data_, const NameGenerator& name_generator_, const typename Data::Predicate& predicate_)
575 add_solution_to_vtk_writer_visitor<VTKWriter,Data,NameGenerator> visitor(_vtk_writer,_data,name_generator,_predicate);
583 typedef typename std::remove_reference<decltype(*factory.create(_data->_lfs.child(tp),_data))>::type DGF;
584 _vtk_writer.addCellData(std::make_shared<VTKGridFunctionAdapter<DGF> >(factory.create(_data->_lfs.child(tp),_data),name));
609 typedef typename std::remove_reference<decltype(*factory.create(_data->_lfs.child(tp),_data))>::type DGF;
610 _vtk_writer.addVertexData(std::make_shared<VTKGridFunctionAdapter<DGF> >(factory.create(_data->_lfs.child(tp),_data),name));
632 OutputCollector(VTKWriter& vtk_writer, const std::shared_ptr<Data>& data, const Predicate& predicate = Predicate())
662 auto data = std::make_shared<Data>(Dune::stackobject_to_shared_ptr(gfs), Dune::stackobject_to_shared_ptr(x));
685 vtk::OutputCollector<VTKWriter,Data> collector(vtk_writer, std::make_shared<Data>(gfs,x),predicate);
void applyToTree(Tree &&tree, Visitor &&visitor)
std::size_t degree(const Node &node)
typename std::decay_t< T >::ImplementationTag ImplementationTag
decltype(Node::degree()) StaticDegree
const char * name()
#define DUNE_THROW(E,...)
decltype(auto) child(Node &&node, TreePath< Indices... > treePath)
std::shared_ptr< T > stackobject_to_shared_ptr(T &t)
STL namespace.
vtk::OutputCollector< VTKWriter, vtk::DGFTreeCommonData< GFS, X, Predicate > > addSolutionToVTKWriter(VTKWriter &vtk_writer, const GFS &gfs, const X &x, const NameGenerator &name_generator=vtk::defaultNameScheme(), const Predicate &predicate=Predicate())
Definition vtk.hh:655
For backward compatibility – Do not use this!
DefaultFunctionNameGenerator defaultNameScheme()
Definition vtk.hh:409
static const std::size_t dimRange
Basis::Traits::RangeField RangeField
Basis::Traits::Range Range
void addVertexData(const std::shared_ptr< const VTKFunction > &p)
void addCellData(const std::shared_ptr< const VTKFunction > &p)
Output::DataSetType dataSetType() const
Return the data set type of this function.
Definition function.hh:154
traits class holding the function signature, same as in local function
Definition function.hh:183
wrap a GridFunction so it can be used with the VTKWriter from dune-grid.
Definition vtkexport.hh:25
Definition lfsindexcache.hh:979
Create a local function space from a global function space.
Definition localfunctionspace.hh:754
A container for storing data associated with the degrees of freedom of a LocalFunctionSpace.
Definition localvector.hh:184
Definition gridfunctionspace/tags.hh:24
Definition gridfunctionspace/tags.hh:28
Definition vtk.hh:167
const LFS & localFunctionSpace() const
Definition vtk.hh:221
DGFTreeLeafFunction(const LFS &lfs, const std::shared_ptr< Data > &data)
Definition vtk.hh:188
void evaluate(const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeType &y) const
Definition vtk.hh:196
const Traits::GridViewType & gridView() const
get a reference to the GridView
Definition vtk.hh:216
Definition vtk.hh:257
void evaluate(const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeType &y) const
Definition vtk.hh:295
ChildLFS::Traits::FiniteElement::Traits::LocalBasisType::Traits::RangeFieldType RF
Definition vtk.hh:285
DGFTreeVectorFunction(const LFS &lfs, const std::shared_ptr< Data > &data)
Definition vtk.hh:288
const Traits::GridViewType & gridView() const
get a reference to the GridView
Definition vtk.hh:318
ChildLFS::Traits::FiniteElement::Traits::LocalBasisType::Traits::RangeType RT
Definition vtk.hh:286
const LFS & localFunctionSpace() const
Definition vtk.hh:323
Definition vtk.hh:562
OutputCollector & addCellFunction(Factory factory, TreePath tp, std::string name)
Definition vtk.hh:581
OutputCollector & addVertexFunction(TreePath tp, std::string name, Params &&... params)
Definition vtk.hh:615
OutputCollector & addCellFunction(TreePath tp, std::string name, Params &&... params)
Definition vtk.hh:589
OutputCollector & addSolution(const NameGenerator &name_generator)
Definition vtk.hh:572
Data_ Data
Common data container (hierarchic LFS, global solution data etc.)
Definition vtk.hh:565
OutputCollector(VTKWriter &vtk_writer, const std::shared_ptr< Data > &data, const Predicate &predicate=Predicate())
Definition vtk.hh:632
OutputCollector & addVertexFunction(Factory factory, TreePath tp, std::string name)
Definition vtk.hh:607
size_type _current_cell_index
Definition vtk.hh:136
DGFTreeCommonData(std::shared_ptr< const GFS > gfs, std::shared_ptr< const X > x)
Definition vtk.hh:105
Definition vtk.hh:338
DefaultFunctionNameGenerator(std::string prefix="", std::string suffix="", std::string separator="_")
Definition vtk.hh:393
DefaultFunctionNameGenerator & separator(std::string separator)
Definition vtk.hh:387
DefaultFunctionNameGenerator & prefix(std::string prefix)
Definition vtk.hh:375
DefaultFunctionNameGenerator & suffix(std::string suffix)
Definition vtk.hh:381
std::string operator()(std::string component_name, TreePath tp) const
Definition vtk.hh:343
Definition vtk.hh:419
std::enable_if< std::is_same< typenameLFS::Traits::GridFunctionSpace::Traits::GridView, typenamevtk_writer_traits< VTKWriter >::GridView >::value >::type leaf(const LFS &lfs, TreePath tp)
Create a standard leaf function for leaf GridFunctionSpaces.
Definition vtk.hh:530
std::shared_ptr< Data > data
Definition vtk.hh:545
std::enable_if<!std::is_same< typenameLFS::Traits::GridFunctionSpace::Traits::GridView, typenamevtk_writer_traits< VTKWriter >::GridView >::value >::type leaf(const LFS &lfs, TreePath tp)
Definition vtk.hh:504
Data::Predicate predicate
Definition vtk.hh:547
void add_vector_solution(const LFS &lfs, TreePath tp, VectorGridFunctionSpaceTag tag)
Tag dispatch-based switch that creates a vector-valued function for a VectorGridFunctionSpace.
Definition vtk.hh:459
add_solution_to_vtk_writer_visitor(VTKWriter &vtk_writer_, std::shared_ptr< Data > data_, const NameGenerator &name_generator_, const typename Data::Predicate &predicate_)
Definition vtk.hh:537
std::enable_if<!std::is_same< typenameLFS::Traits::GridFunctionSpace::Traits::GridView, typenamevtk_writer_traits< VTKWriter >::GridView >::value >::type post(const LFS &lfs, TreePath tp)
Definition vtk.hh:492
const NameGenerator & name_generator
Definition vtk.hh:546
VTKWriter & vtk_writer
Definition vtk.hh:544
void add_vector_solution(const LFS &lfs, TreePath tp, GridFunctionSpaceTag tag)
Tag dispatch-based switch that creates a vector-valued function for a VectorGridFunctionSpace.
Definition vtk.hh:469
void add_to_vtk_writer(const std::shared_ptr< DGF > &dgf, TreePath tp)
Definition vtk.hh:438
std::enable_if< std::is_same< typenameLFS::Traits::GridFunctionSpace::Traits::GridView, typenamevtk_writer_traits< VTKWriter >::GridView >::value >::type post(const LFS &lfs, TreePath tp)
Handle VectorGridFunctionSpace components in here.
Definition vtk.hh:516
Definition vtk.hh:424
static const bool value
Definition vtk.hh:426
Definition vtk.hh:552
bool operator()(const LFS &lfs, TP tp) const
Definition vtk.hh:554
T empty(T... args)
T str(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8