libMesh
Classes | Namespaces | Functions | Variables
fe.C File Reference

Go to the source code of this file.

Classes

class  libMesh::CachingSetup
 

Namespaces

 libMesh
 The libMesh namespace provides an interface to certain functionality in the library.
 

Functions

template<typename OutputShape >
OutputShape libMesh::fe_fdm_deriv (const Elem *elem, const Order order, const unsigned int i, const unsigned int j, const Point &p, const bool add_p_level, OutputShape(*shape_func)(const Elem *, const Order, const unsigned int, const Point &, const bool))
 Helper functions for finite differenced derivatives in cases where analytical calculations haven't been done yet. More...
 
template<typename OutputShape >
OutputShape libMesh::fe_fdm_deriv (const ElemType type, const Order order, const unsigned int i, const unsigned int j, const Point &p, OutputShape(*shape_func)(const ElemType, const Order, const unsigned int, const Point &))
 
template<typename OutputShape >
OutputShape libMesh::fe_fdm_deriv (const ElemType type, const Order order, const Elem *elem, const unsigned int i, const unsigned int j, const Point &p, OutputShape(*shape_func)(const ElemType, const Order, const Elem *, const unsigned int, const Point &))
 
template<typename OutputShape >
OutputShape libMesh::fe_fdm_second_deriv (const Elem *elem, const Order order, const unsigned int i, const unsigned int j, const Point &p, const bool add_p_level, OutputShape(*deriv_func)(const Elem *, const Order, const unsigned int, const unsigned int, const Point &, const bool))
 
template<typename OutputShape >
OutputShape libMesh::fe_fdm_second_deriv (const ElemType type, const Order order, const unsigned int i, const unsigned int j, const Point &p, OutputShape(*deriv_func)(const ElemType, const Order, const unsigned int, const unsigned int, const Point &))
 
template<typename OutputShape >
OutputShape libMesh::fe_fdm_second_deriv (const ElemType type, const Order order, const Elem *elem, const unsigned int i, const unsigned int j, const Point &p, OutputShape(*deriv_func)(const ElemType, const Order, const Elem *, const unsigned int, const unsigned int, const Point &))
 
void libMesh::rational_fe_weighted_shapes (const Elem *elem, const FEType underlying_fe_type, std::vector< std::vector< Real >> &shapes, const std::vector< Point > &p, const bool add_p_level)
 Helper functions for rational basis functions. More...
 
void libMesh::rational_fe_weighted_shapes_derivs (const Elem *elem, const FEType fe_type, std::vector< std::vector< Real >> &shapes, std::vector< std::vector< std::vector< Real >>> &derivs, const std::vector< Point > &p, const bool add_p_level)
 
Real libMesh::rational_fe_shape (const Elem &elem, const FEType underlying_fe_type, const unsigned int i, const Point &p, const bool add_p_level)
 
Real libMesh::rational_fe_shape_deriv (const Elem &elem, const FEType underlying_fe_type, const unsigned int i, const unsigned int j, const Point &p, const bool add_p_level)
 
Real libMesh::rational_fe_shape_second_deriv (const Elem &elem, const FEType underlying_fe_type, const unsigned int i, const unsigned int j, const Point &p, const bool add_p_level)
 
void libMesh::rational_all_shapes (const Elem &elem, const FEType underlying_fe_type, const std::vector< Point > &p, std::vector< std::vector< Real >> &v, const bool add_p_level)
 
template<typename OutputShape >
void libMesh::rational_all_shape_derivs (const Elem &elem, const FEType underlying_fe_type, const std::vector< Point > &p, std::vector< std::vector< OutputShape >> *comps[3], const bool add_p_level)
 
template Real libMesh::fe_fdm_deriv< Real > (const Elem *, const Order, const unsigned int, const unsigned int, const Point &, const bool, Real(*shape_func)(const Elem *, const Order, const unsigned int, const Point &, const bool))
 
template Real libMesh::fe_fdm_deriv< Real > (const ElemType, const Order, const unsigned int, const unsigned int, const Point &, Real(*shape_func)(const ElemType, const Order, const unsigned int, const Point &))
 
template Real libMesh::fe_fdm_deriv< Real > (const ElemType, const Order, const Elem *, const unsigned int, const unsigned int, const Point &, Real(*shape_func)(const ElemType, const Order, const Elem *, const unsigned int, const Point &))
 
template RealGradient libMesh::fe_fdm_deriv< RealGradient > (const Elem *, const Order, const unsigned int, const unsigned int, const Point &, const bool, RealGradient(*shape_func)(const Elem *, const Order, const unsigned int, const Point &, const bool))
 
template Real libMesh::fe_fdm_second_deriv< Real > (const ElemType, const Order, const unsigned int, const unsigned int, const Point &, Real(*shape_func)(const ElemType, const Order, const unsigned int, const unsigned int, const Point &))
 
template Real libMesh::fe_fdm_second_deriv< Real > (const Elem *, const Order, const unsigned int, const unsigned int, const Point &, const bool, Real(*shape_func)(const Elem *, const Order, const unsigned int, const unsigned int, const Point &, const bool))
 
template Real libMesh::fe_fdm_second_deriv< Real > (const ElemType, const Order, const Elem *, const unsigned int, const unsigned int, const Point &, Real(*shape_func)(const ElemType, const Order, const Elem *, const unsigned int, const unsigned int, const Point &))
 
template RealGradient libMesh::fe_fdm_second_deriv< RealGradient > (const Elem *, const Order, const unsigned int, const unsigned int, const Point &, const bool, RealGradient(*shape_func)(const Elem *, const Order, const unsigned int, const unsigned int, const Point &, const bool))
 
 libMesh::INSTANTIATE_FE (0)
 
 libMesh::INSTANTIATE_FE (1)
 
 libMesh::INSTANTIATE_FE (2)
 
 libMesh::INSTANTIATE_FE (3)
 
template LIBMESH_EXPORT void libMesh::rational_all_shape_derivs< Real > (const Elem &elem, const FEType underlying_fe_type, const std::vector< Point > &p, std::vector< std::vector< Real >> *comps[3], const bool add_p_level)
 

Variables

static const bool * libMesh::caching = nullptr
 
libMesh::CachingSetup libMesh::caching_setup
 
 libMesh::INSTANTIATE_SUBDIVISION_FE