Classes | |
struct | DecrementRank |
struct | DecrementRank< TensorValue< T > > |
struct | DecrementRank< TypeNTensor< N, T > > |
struct | DecrementRank< TypeTensor< T > > |
struct | DecrementRank< TypeVector< T > > |
struct | DecrementRank< VectorValue< T > > |
struct | IncrementRank |
struct | IncrementRank< TensorValue< T > > |
struct | IncrementRank< TypeNTensor< N, T > > |
struct | IncrementRank< TypeTensor< T > > |
struct | IncrementRank< TypeVector< T > > |
struct | IncrementRank< VectorValue< T > > |
struct | MakeNumber |
struct | MakeNumber< std::complex< T > > |
struct | MakeNumber< TensorValue< T > > |
struct | MakeNumber< TypeNTensor< N, T > > |
struct | MakeNumber< TypeTensor< T > > |
struct | MakeNumber< TypeVector< T > > |
struct | MakeNumber< VectorValue< T > > |
struct | MakeReal |
struct | MakeReal< std::complex< T > > |
struct | MakeReal< TensorValue< T > > |
struct | MakeReal< TypeNTensor< N, T > > |
struct | MakeReal< TypeTensor< T > > |
struct | MakeReal< TypeVector< T > > |
struct | MakeReal< VectorValue< T > > |
Functions | |
Number | curl_from_grad (const VectorValue< Number > &) |
VectorValue< Number > | curl_from_grad (const TensorValue< Number > &grad) |
Computes the curl of a vector given the gradient of that vector. More... | |
TensorValue< Number > | curl_from_grad (const TypeNTensor< 3, Number > &) |
Number | div_from_grad (const VectorValue< Number > &grad) |
Dummy. Divergence of a scalar not defined, but is needed for ExactSolution to compile. More... | |
Number | div_from_grad (const TensorValue< Number > &grad) |
Computes the divergence of a vector given the gradient of that vector. More... | |
VectorValue< Number > | div_from_grad (const TypeNTensor< 3, Number > &) |
template<typename T , typename T2 > | |
boostcopy::enable_if_c< ScalarTraits< T >::value &&ScalarTraits< T2 >::value, typename CompareTypes< T, T2 >::supertype >::type | inner_product (const T &a, const T2 &b) |
template<typename T , typename T2 > | |
CompareTypes< T, T2 >::supertype | inner_product (const TypeVector< T > &a, const TypeVector< T2 > &b) |
template<typename T , typename T2 > | |
CompareTypes< T, T2 >::supertype | inner_product (const TypeTensor< T > &a, const TypeTensor< T2 > &b) |
template<unsigned int N, typename T , typename T2 > | |
CompareTypes< T, T2 >::supertype | inner_product (const TypeNTensor< N, T > &a, const TypeNTensor< N, T2 > &b) |
template<typename T > | |
T | norm_sq (T a) |
template<typename T > | |
T | norm_sq (std::complex< T > a) |
template<typename T > | |
Real | norm_sq (const TypeVector< T > &a) |
template<typename T > | |
Real | norm_sq (const VectorValue< T > &a) |
Number libMesh::TensorTools::curl_from_grad | ( | const VectorValue< Number > & | ) |
Definition at line 28 of file tensor_tools.C.
Referenced by libMesh::ExactSolution::_compute_error().
VectorValue< Number > libMesh::TensorTools::curl_from_grad | ( | const TensorValue< Number > & | grad | ) |
Computes the curl of a vector given the gradient of that vector.
Definition at line 33 of file tensor_tools.C.
TensorValue< Number > libMesh::TensorTools::curl_from_grad | ( | const TypeNTensor< 3, Number > & | grad | ) |
Place holder needed for ExactSolution to compile. Will compute the curl of a tensor given the gradient of that tensor.
Definition at line 48 of file tensor_tools.C.
Number libMesh::TensorTools::div_from_grad | ( | const VectorValue< Number > & | ) |
Dummy. Divergence of a scalar not defined, but is needed for ExactSolution to compile.
Definition at line 54 of file tensor_tools.C.
Referenced by libMesh::ExactSolution::_compute_error().
Number libMesh::TensorTools::div_from_grad | ( | const TensorValue< Number > & | grad | ) |
Computes the divergence of a vector given the gradient of that vector.
Definition at line 59 of file tensor_tools.C.
VectorValue< Number > libMesh::TensorTools::div_from_grad | ( | const TypeNTensor< 3, Number > & | grad | ) |
Place holder needed for ExactSolution to compile. Will compute the divergence of a tensor given the gradient of that tensor.
Definition at line 69 of file tensor_tools.C.
|
inline |
Definition at line 47 of file tensor_tools.h.
Referenced by libMesh::FEGenericBase< FEOutputType< T >::type >::coarsened_dof_values(), libMesh::FEGenericBase< FEOutputType< T >::type >::compute_periodic_constraints(), and libMesh::FEGenericBase< FEOutputType< T >::type >::compute_proj_constraints().
|
inline |
Definition at line 53 of file tensor_tools.h.
|
inline |
Definition at line 59 of file tensor_tools.h.
References libMesh::TypeTensor< T >::contract().
|
inline |
Definition at line 65 of file tensor_tools.h.
References libMesh::TypeNTensor< N, T >::contract().
|
inline |
Definition at line 70 of file tensor_tools.h.
Referenced by libMesh::ExactSolution::_compute_error(), libMesh::UniformRefinementEstimator::_estimate_error(), libMesh::DiscontinuityMeasure::boundary_side_integration(), libMesh::KellyErrorEstimator::boundary_side_integration(), libMesh::System::calculate_norm(), libMesh::Tet::choose_diagonal(), libMesh::InfQuad4::contains_point(), libMesh::InfPrism::contains_point(), libMesh::InfHex::contains_point(), libMesh::ExactErrorEstimator::find_squared_element_error(), libMesh::LaplacianErrorEstimator::internal_side_integration(), libMesh::DiscontinuityMeasure::internal_side_integration(), libMesh::KellyErrorEstimator::internal_side_integration(), libMesh::DenseSubVector< T >::l2_norm(), libMesh::DistributedVector< T >::l2_norm(), libMesh::DenseVector< Output >::l2_norm(), libMesh::DenseSubVector< T >::linfty_norm(), libMesh::DenseVector< Output >::linfty_norm(), libMesh::PointLocatorBase::locate_node(), libMesh::TypeVector< Real >::norm(), libMesh::TypeTensor< T >::norm(), libMesh::TypeVector< Real >::norm_sq(), libMesh::TypeTensor< T >::norm_sq(), libMesh::WeightedPatchRecoveryErrorEstimator::EstimateError::operator()(), libMesh::PatchRecoveryErrorEstimator::EstimateError::operator()(), libMesh::HPCoarsenTest::select_refinement(), libMesh::TypeVector< Real >::size_sq(), libMesh::TypeTensor< T >::size_sq(), and libMesh::NumericVector< Number >::subset_l2_norm().
|
inline |
Definition at line 74 of file tensor_tools.h.
|
inline |
Definition at line 78 of file tensor_tools.h.
References libMesh::TypeVector< T >::norm_sq().
|
inline |
Definition at line 83 of file tensor_tools.h.
References libMesh::TypeVector< T >::norm_sq().