Nalu
Nalu: a generalized unstructured massively parallel low Mach flow code designed to support a variety of energy applications of interest (most notably Wind ECP) built on the Sierra Toolkit and Trilinos solver Tpetra/Epetra stack. The open source BSD, clause 3 license model has been chosen for the code base. See LICENSE for more information. http://NaluCFD.org
Public Member Functions | Private Member Functions | Private Attributes | List of all members
sierra::nalu::Lagrange1D Class Reference

#include <LagrangeBasis.h>

Public Member Functions

 Lagrange1D (const double *nodeLocs, int order)
 
 Lagrange1D (std::vector< double > nodeLocs)
 
 Lagrange1D (int order)
 
virtual ~Lagrange1D ()
 
double interpolation_weight (double x, unsigned nodeNumber) const
 
double derivative_weight (double x, unsigned nodeNumber) const
 

Private Member Functions

void set_lagrange_weights ()
 

Private Attributes

std::vector< double > lagrangeWeights_
 
std::vector< double > nodeLocs_
 

Constructor & Destructor Documentation

sierra::nalu::Lagrange1D::Lagrange1D ( const double *  nodeLocs,
int  order 
)
sierra::nalu::Lagrange1D::Lagrange1D ( std::vector< double >  nodeLocs)
sierra::nalu::Lagrange1D::Lagrange1D ( int  order)
sierra::nalu::Lagrange1D::~Lagrange1D ( )
virtualdefault

Referenced by Lagrange1D().

Member Function Documentation

double sierra::nalu::Lagrange1D::derivative_weight ( double  x,
unsigned  nodeNumber 
) const
double sierra::nalu::Lagrange1D::interpolation_weight ( double  x,
unsigned  nodeNumber 
) const
void sierra::nalu::Lagrange1D::set_lagrange_weights ( )
private

References lagrangeWeights_, and nodeLocs_.

Referenced by Lagrange1D().

Member Data Documentation

std::vector<double> sierra::nalu::Lagrange1D::lagrangeWeights_
private
std::vector<double> sierra::nalu::Lagrange1D::nodeLocs_
private

The documentation for this class was generated from the following files: