| rectprismgrav {gravmagsubs} | R Documentation | 
rectprismgrav
Description
Calculates the graviational attraction of 3-D rectangular prisms.
Calculates anomalies of N prisms at M observation stations.
Stations cannot be positioned on the edge of a prism.
Coordinates of stations and prisms are assumed to share a common coordinate system.
Usage
rectprismgrav(xstation, ystation, zstation, xmin, xmax, ymin, ymax,
                         zdeep, zshallow, deltarho, bycell=FALSE)
Arguments
| xstation | vector of length  | 
| ystation | vector of length  | 
| zstation | vector of length  | 
| xmin | vector of length  | 
| xmax | vector of length  | 
| ymin | vector of length  | 
| ymax | vector of length  | 
| zdeep | vector of length  | 
| zshallow | vector of length  | 
| deltarho | vector of length  | 
| bycell | returns  | 
Value
Returns a matrix of length M rows.
If bycell=FALSE, there will be M rows and 1 column, and the
element in the i-th row represents the total gravity anomaly generated
by all N prisms as observed at the i-th station.
If bycell=TRUE, the matrix will have M rows and N columns,
with the element [i,j] representing the anomaly value generated by the
j-th prism as observed at the i-th station.
References
- Plouff, D., 1975, Derivation of formulas and FORTRAN programs to compute gravity anomalies of prisms, National Technical Information Service No. PB-243-526, U.S. Department of Commerce, Springfield, VA. 
 https://ntrl.ntis.gov/NTRL/dashboard/searchResults/titleDetail/PB243526.xhtml.
See Also
Examples
#########################################################
## gravity anomaly of a single prism at a single point ##
# location of the point where the gravity anomaly will be calculated
gravstation <- data.frame(x=0, y=0, z=0)
# the rectangular prism is defined by its six edges
prism1 <- data.frame(xmin=-5, xmax=5,
                     ymin=-5, ymax=5,
                     zmin=-10, zmax=-5)
# density contrast in g/cc
drho <- 0.3
gravanom <- rectprismgrav(gravstation$x, gravstation$y, gravstation$z,
                          prism1$xmin, prism1$xmax,
                          prism1$ymin, prism1$ymax,
                          prism1$zmin, prism1$zmax, drho)
#########################################################