Date: October, 1999.
PROGRD is used to project a user-defined set of points onto a collection of panel networks (defined by PLOT3D multiple surface grids). Projection is performed onto the bilinear surface defined by the collection of panel networks. The entire set of panel networks may be divided into several families where the user can specify which points are projected on to which family. PROGRD can also be used to project a set of points onto a surface triangulation.
This is almost a total re-write of the old PROGRD to include much more general features (see list below). Currently, this version of PROGRD has all the capabilities of the old PROGRD and it should be much more convenient to use. For example, a user can define the entire surface domain (split into families if necessary) as the reference surface, and the entire surface domain (according to families if necessary) as the active points. If iblanks are supplied in the input grid file after a domain connectivity run using PEGSUS or DCF3D, all the outer boundary points and hole boundary points will be automatically projected under the current MODE 2.
TYPE 2 : bilinear surface - can have multiple members,
TYPE 1 : curve - can have just one member,
TYPE 0 : point - can have just one member.
NRFAM = Number of reference surface families.
NRSUB = Number of reference subsets.
NSUB = Number of active subsets.
IFAM = Family number.
IMODE = 1 Project specified active points according to families (old MODE 1).
= 2 Project points with negative domain connectivity
iblanks and orphan iblanks (101) in specified regions
according to families (old MODE 3). This includes
both outer boundary and hole boundary points for
single or double fringe.
= 3 Make active subset points coincident with reference
subset points (old MODE 4).
= 11 Compute and output u,v indices of specified active
points in terms of reference surface indices (old MODE 5).
= 12 Project according to info computed in MODE = 11 onto
a possibly different reference surface (old MODE 6).
IPRO = ab where ab is a 2-digit integer with
a = projection direction (1=x, 2=y, 3=z, 4=normal)
b = projection option if active point is outside reference family
= 0 Do not move point.
= 1 Project point to closest cell on reference family.
= 2 Project point to extrapolated surface of reference family.
NSHIFT is used if active subset is a surface, curve or point.
NSHIFT = 0 move only points defined in active subsets
= ab where ab is a 2-digit integer with
a = 1,2,3 indicate shift directions J,K,L respectively
b = 1 move all points in J/K/L direction by same inc.
as surface point.
= 2 move near half of points in J/K/L direction by
same inc. as surface point.
= 3 hold opposite boundary fixed in J/K/L direction
and redistribute intermediate points based on
arclength.
e.g. NSHIFT=31 means shift all points in L-direction
by same increment as active surface.
minmax.com - minmax refs.com - reference subsets all colored gray. reff.com - reference subsets colored by family. orip.com - original active grid points colored by subset. prop.com - projected active grid points colored by subset. dmov.com - projected active grid points colored by distance moved. prom.com - refs.com followed by dmov.com. snap.com - refs.com followed by surface normals of active points.
MSUB = max no. of subsets for reference or active grids. MGRID = max no. of grids for reference or active grids. Static memory required = 46*MSUB + 8*MGRID
NASA Ames Research Center, Moffett Field CA 94035-1000, (650) 604-5000
Privacy Statement
URL: http://rotorcraft.arc.nasa.gov/
This Website Maintained By: Randall L. Peterson.
Responsible NASA Official: Dr. William Warmbrodt (Chief)
Ames Research Center Homepage
NASA Homepage