# PetscFVIntegrateRHSFunction
Produce the cell residual vector for a chunk of elements by quadrature integration 
## Synopsis
```
#include "petscfv.h" 
PetscErrorCode PetscFVIntegrateRHSFunction(PetscFV fvm, PetscDS prob, PetscInt field, PetscInt Nf, PetscFVFaceGeom *fgeom, PetscReal *neighborVol, PetscScalar uL[], PetscScalar uR[], PetscScalar fluxL[], PetscScalar fluxR[])
```
Not collective


## Input Parameters

- ***fvm          -*** The `PetscFV` object for the field being integrated
- ***prob         -*** The `PetscDS` specifying the discretizations and continuum functions
- ***field        -*** The field being integrated
- ***Nf           -*** The number of faces in the chunk
- ***fgeom        -*** The face geometry for each face in the chunk
- ***neighborVol  -*** The volume for each pair of cells in the chunk
- ***uL           -*** The state from the cell on the left
- ***uR           -*** The state from the cell on the right



## Output Parameters

- ***fluxL        -*** the left fluxes for each face
- ***fluxR        -*** the right fluxes for each face





## See Also
 `PetscFV`, `PetscDS`, `PetscFVFaceGeom`, `PetscFVCreate()`

## Level
developer

## Location
<A HREF="PETSC_DOC_OUT_ROOT_PLACEHOLDER/src/dm/dt/fv/interface/fv.c.html#PetscFVIntegrateRHSFunction">src/dm/dt/fv/interface/fv.c</A>


---
[Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/dm/dt/fv/interface/fv.c)


[Index of all FV routines](index.md)  
[Table of Contents for all manual pages](/docs/manualpages/index.md)  
[Index of all manual pages](/docs/manualpages/singleindex.md)  
