ROL
NodalBasis< Real > Struct Template Reference

#include <NodalBasis.hpp>

Public Member Functions

 NodalBasis (ROL::Ptr< Teuchos::LAPACK< int, Real > > lapack, const int ni, const int nq)
 Set up quantities we will need repeatedly.
 ~NodalBasis ()

Public Attributes

ROL::Ptr< Teuchos::LAPACK< int, Real > > lapack_
const int ni_
const int nq_
std::vector< Real > xi_
std::vector< Real > xq_
std::vector< Real > wq_
std::vector< Real > L_
std::vector< Real > Lp_
ROL::Ptr< Lagrange< Real > > lagrange_
 Object for working with Lagrange polynomials and their derivatives.

Detailed Description

template<class Real>
struct NodalBasis< Real >

Definition at line 21 of file NodalBasis.hpp.

Constructor & Destructor Documentation

◆ NodalBasis()

template<class Real>
NodalBasis< Real >::NodalBasis ( ROL::Ptr< Teuchos::LAPACK< int, Real > > lapack,
const int ni,
const int nq )

Set up quantities we will need repeatedly.

Definition at line 57 of file NodalBasis.hpp.

References gauss(), L_, lagrange_, lapack_, Lp_, ni_, nq_, rec_jacobi(), rec_lobatto(), wq_, xi_, and xq_.

◆ ~NodalBasis()

template<class Real>
NodalBasis< Real >::~NodalBasis ( )

Definition at line 98 of file NodalBasis.hpp.

Member Data Documentation

◆ lapack_

template<class Real>
ROL::Ptr<Teuchos::LAPACK<int,Real> > NodalBasis< Real >::lapack_
Parameters
lapack_pointer to LAPACK interface

Definition at line 24 of file NodalBasis.hpp.

Referenced by NodalBasis().

◆ ni_

template<class Real>
const int NodalBasis< Real >::ni_
Parameters
ni_Number of interpolation points

Definition at line 27 of file NodalBasis.hpp.

Referenced by NodalBasis().

◆ nq_

template<class Real>
const int NodalBasis< Real >::nq_
Parameters
nq_Number of quadrature points

Definition at line 30 of file NodalBasis.hpp.

Referenced by NodalBasis().

◆ xi_

template<class Real>
std::vector<Real> NodalBasis< Real >::xi_
Parameters
xi_Vector of interpolation points

Definition at line 36 of file NodalBasis.hpp.

Referenced by NodalBasis().

◆ xq_

template<class Real>
std::vector<Real> NodalBasis< Real >::xq_
Parameters
xq_Vector of quadrature points

Definition at line 39 of file NodalBasis.hpp.

Referenced by NodalBasis().

◆ wq_

template<class Real>
std::vector<Real> NodalBasis< Real >::wq_
Parameters
wq_Vector of quadrature weights

Definition at line 42 of file NodalBasis.hpp.

Referenced by NodalBasis().

◆ L_

template<class Real>
std::vector<Real> NodalBasis< Real >::L_
Parameters
L_Column stacked vector of vectors of interpolating functions

Definition at line 45 of file NodalBasis.hpp.

Referenced by NodalBasis().

◆ Lp_

template<class Real>
std::vector<Real> NodalBasis< Real >::Lp_

Definition at line 46 of file NodalBasis.hpp.

Referenced by NodalBasis().

◆ lagrange_

template<class Real>
ROL::Ptr<Lagrange<Real> > NodalBasis< Real >::lagrange_

Object for working with Lagrange polynomials and their derivatives.

Definition at line 49 of file NodalBasis.hpp.

Referenced by NodalBasis().


The documentation for this struct was generated from the following file: