| FEDEM Solver
    R8.0
    Source code of the dynamics solver | 
Subroutines for contact surface point calculations. More...
| Modules | |
| module | curvetypemodule | 
| Module with subroutines for contact surface point calculations. | |
| Functions/Subroutines | |
| subroutine | curvetypemodule::getposoncurve (jointId, interpolationOrder, curvePts, slideVar, loopLength, isExtended, isLooping, PosOnCurveG, tanVec, coeff, rotGrad, ierr) | 
| Computes position variables along a contact curve.  More... | |
| subroutine | curvetypemodule::getposoncircsection (Pos, DefPrev, CP1, CP2, thickness, width, radius, isInDomain, PosOnCurveG, Xsi, Def) | 
| Checks if a given point Pos is on a circular curve segment.  More... | |
| subroutine | curvetypemodule::getposcornersection (Pos, DefPrev, CP1, thickness, width, radius, isInDomain, PosOnCurveG, Def) | 
| Checks if Pos is in a corner section of a curve.  More... | |
| subroutine | curvetypemodule::rotateaboutz (PosMat, theta) | 
| Transforms the given position matrix by rotating it the given angle theta about its local Z-axis.  More... | |
| subroutine, private | curvetypemodule::adjusttheta (oldTheta, newTheta) | 
| Adjust an angular quantity such that it is within the range [-2π,2π].  More... | |
| subroutine, private | curvetypemodule::cubic3d (PNod, S, PPt, tanVec, ShapeFunc, dirVec) | 
| Finds the position of a point on a cubic curve in space.  More... | |
| real(dp) function, dimension(3) | posvec (s) | 
| Evaluates a cubic curve at the parametric point s.  More... | |
| real(dp) function, dimension(3) | gradvec (s) | 
| Evaluates the gradient of a cubic curve at the point s.  More... | |
Subroutines for contact surface point calculations.
| real(dp) function, dimension(3) cubic3d::gradvec | ( | real(dp), intent(in) | s | ) | 
Evaluates the gradient of a cubic curve at the point s.
| real(dp) function, dimension(3) cubic3d::posvec | ( | real(dp), intent(in) | s | ) | 
Evaluates a cubic curve at the parametric point s.