20 #ifndef DTKEVALUATOR_H 21 #define DTKEVALUATOR_H 26 #ifdef LIBMESH_TRILINOS_HAVE_DTK 31 #include <DTK_MeshContainer.hpp> 32 #include <DTK_FieldEvaluator.hpp> 33 #include <DTK_FieldContainer.hpp> 35 #include <Teuchos_RCP.hpp> 36 #include <Teuchos_ArrayRCP.hpp> 45 class EquationSystems;
51 template <
typename T>
class NumericVector;
60 class DTKEvaluator :
public DataTransferKit::FieldEvaluator<int,DataTransferKit::FieldContainer<double>>
69 const Teuchos::ArrayRCP<double> & coords)
override;
84 #endif // #ifdef LIBMESH_TRILINOS_HAVE_DTK 86 #endif // #define DTKEVALUATOR_H Manages the family, order, etc. parameters for a given FE.
Manages multiples systems of equations.
virtual FieldContainerType evaluate(const Teuchos::ArrayRCP< int > &elements, const Teuchos::ArrayRCP< double > &coords) override
DTKEvaluator(System &in_sys, std::string var_name)
NumericVector< Number > & current_local_solution
DataTransferKit::FieldContainer< Number > FieldContainerType
Manages the degrees of freedom (DOFs) in a simulation.
Manages consistently variables, degrees of freedom, and coefficient vectors.
DataTransferKit::MeshContainer< int > MeshContainerType