Overture
Version 25
|
#include "NurbsMapping.h"
#include "display.h"
#include "ArraySimple.h"
#include "ParallelUtility.h"
#include "Inverse.h"
Macros | |
#define | MAX_ORDER 14 |
#define | NURBSEVAL EXTERN_C_NAME(nurbseval) |
#define | knot(i) knotc[(i)] |
#define | LEFT(i) leftp[i] |
#define | RIGHT(i) rightp[i] |
#define | knot(i) knotc[(i)] |
#define | NDU(i, j) ndup[i][j] |
#define | A(i, j) ap[i][j] |
#define | DERS(i, j) dersp[(i)+2*(j)] |
#define | R(i0, i1) rp[i0+rDim0*(i1)] |
#define | RR(i0, i1) rrp[i0+rrDim0*(i1)] |
#define | X(i0, i1) xp[i0+xDim0*(i1)] |
#define | XR(i0, i1, i2) xrp[i0+xrDim0*(i1+xrDim1*(i2))] |
#define | UDERS(i, j) udersp[(i)+2*(j)] |
#define | CP(i, j) cPointp[(i)+ndcp*(j)] |
#define | CP(i, j, k) cPointp[(i)+ndcp*(j)+ndcp2*(k)] |
#define | VDERS(i, j) vdersp[(i)+2*(j)] |
#define | UTEMP(i, j) uTempp[(j)+4*(i)] |
#define | CP(i1, i2, i3, i4) cPointp[(i1)+ndcp*(i2)+ndcp2*(i3)+ndcp3*(i4)] |
#define | VDERS(i, j) vdersp[(i)+2*(j)] |
#define | WDERS(i, j) wdersp[(i)+2*(j)] |
#define | UTEMP(i2, i3, j) uTempp[(j)+4*(i2+p2p*(i3))] |
#define | VTEMP(i3, j) vTempp[(j)+4*(i3)] |
#define | ForR(m) for( m=0; m<rangeDimension; m++ ) |
#define | ForRw(m) for( m=0; m<=Rw.getBound(); m++ ) |
#define | ForI(i) for( i=I.getBase(); i<=I.getBound(); i++ ) |
Functions | |
void | NURBSEVAL (int *nder, int *ddim, int *rdim, int *n, int *p, double *knts, int *kbnds, double *cptsw, int *cpbnds, double *u, int *nu, double *ders) |
Variables | |
real | nurbsEvalTime =0. |
real | nurbTimeEvaluate =0. |
real | nurbsBasisTime =0. |
real | nurbApproximateInverseTime =0. |
real | nurbApproximateInverseTimeNew =0. |
#define A | ( | i, | |
j | |||
) | ap[i][j] |
Referenced by AdvancingFront::computeSurfaceNormal(), MappingGeometry::computeVolumeIntegrals(), MappingsFromCAD::createSurface(), Oges::generateMatrix(), Interpolate::initializeCoefficients(), Interpolate::interpolateCoarseToFine(), TridiagonalSolver::periodicTridiagonalFactor(), TridiagonalSolver::periodicTridiagonalSolve(), TridiagonalSolver::scalarBlockFactor(), TridiagonalSolver::scalarBlockPeriodicFactor(), TridiagonalSolver::scalarBlockPeriodicSolve(), TridiagonalSolver::scalarBlockSolve(), TridiagonalSolver::tridiagonalFactor(), TridiagonalSolver::tridiagonalSolve(), EllipticGridGenerator::update(), and HyperbolicMapping::updateOld().
#define CP | ( | i, | |
j | |||
) | cPointp[(i)+ndcp*(j)] |
Referenced by NurbsMapping::mapS().
#define CP | ( | i, | |
j, | |||
k | |||
) | cPointp[(i)+ndcp*(j)+ndcp2*(k)] |
#define DERS | ( | i, | |
j | |||
) | dersp[(i)+2*(j)] |
#define ForI | ( | i | ) | for( i=I.getBase(); i<=I.getBound(); i++ ) |
Referenced by NurbsMapping::mapVector().
#define ForR | ( | m | ) | for( m=0; m<rangeDimension; m++ ) |
Referenced by NurbsMapping::mapVector().
#define ForRw | ( | m | ) | for( m=0; m<=Rw.getBound(); m++ ) |
Referenced by NurbsMapping::mapVector().
#define knot | ( | i | ) | knotc[(i)] |
#define knot | ( | i | ) | knotc[(i)] |
#define LEFT | ( | i | ) | leftp[i] |
#define MAX_ORDER 14 |
#define NDU | ( | i, | |
j | |||
) | ndup[i][j] |
#define NURBSEVAL EXTERN_C_NAME(nurbseval) |
Referenced by NurbsMapping::mapS().
#define R | ( | i0, | |
i1 | |||
) | rp[i0+rDim0*(i1)] |
#define RIGHT | ( | i | ) | rightp[i] |
#define RR | ( | i0, | |
i1 | |||
) | rrp[i0+rrDim0*(i1)] |
#define UDERS | ( | i, | |
j | |||
) | udersp[(i)+2*(j)] |
Referenced by NurbsMapping::mapS().
#define UTEMP | ( | i, | |
j | |||
) | uTempp[(j)+4*(i)] |
Referenced by NurbsMapping::mapS().
#define VDERS | ( | i, | |
j | |||
) | vdersp[(i)+2*(j)] |
Referenced by NurbsMapping::mapS().
#define VDERS | ( | i, | |
j | |||
) | vdersp[(i)+2*(j)] |
#define VTEMP | ( | i3, | |
j | |||
) | vTempp[(j)+4*(i3)] |
Referenced by NurbsMapping::mapS().
#define WDERS | ( | i, | |
j | |||
) | wdersp[(i)+2*(j)] |
Referenced by NurbsMapping::mapS().
#define X | ( | i0, | |
i1 | |||
) | xp[i0+xDim0*(i1)] |
void NURBSEVAL | ( | int * | nder, |
int * | ddim, | ||
int * | rdim, | ||
int * | n, | ||
int * | p, | ||
double * | knts, | ||
int * | kbnds, | ||
double * | cptsw, | ||
int * | cpbnds, | ||
double * | u, | ||
int * | nu, | ||
double * | ders | ||
) |
real nurbApproximateInverseTime =0. |
real nurbApproximateInverseTimeNew =0. |
real nurbsBasisTime =0. |
real nurbsEvalTime =0. |
Referenced by NurbsMapping::mapS().
real nurbTimeEvaluate =0. |