IFEM  90A354
Functions
ASMu3Drecovery.C File Reference

Recovery techniques for unstructured LR B-splines. More...

#include "LRSpline/LRSplineVolume.h"
#include "LRSpline/Element.h"
#include "ASMu3D.h"
#include "IntegrandBase.h"
#include "CoordinateMapping.h"
#include "GaussQuadrature.h"
#include "GlbL2projector.h"
#include "SparseMatrix.h"
#include "DenseMatrix.h"
#include "SplineUtils.h"
#include "Function.h"
#include "Profiler.h"
#include <array>
Include dependency graph for ASMu3Drecovery.C:

Functions

static void expandTensorGrid (const RealArray *in, RealArray *out)
 Expands a tensor parametrization point to an unstructured one. More...
 
static void evalMonomials (int p1, int p2, int p3, double x, double y, double z, Vector &P)
 Evaluates monomials in 3D up to the specified order.
 

Detailed Description

Recovery techniques for unstructured LR B-splines.

Date
November 2016
Author
Kjetil A. Johannessen and Knut Morten Okstad / SINTEF

Function Documentation

◆ expandTensorGrid()

static void expandTensorGrid ( const RealArray in,
RealArray out 
)
static

Expands a tensor parametrization point to an unstructured one.

Takes as input a tensor mesh, for instance in[0] = {0,1} in[1] = {2,3} in[2] = {7,9} and expands this to an unstructured representation, i.e., out[0] = {0,1,0,1,0,1,0,1} out[1] = {2,2,3,3,2,2,3,3} out[2] = {7,7,7,7,9,9,9,9}

Referenced by ASMu3D::assembleL2matrices(), and ASMu3D::scRecovery().