Nalu
Nalu: a generalized unstructured massively parallel low Mach flow code designed to support a variety of energy applications of interest (most notably Wind ECP) built on the Sierra Toolkit and Trilinos solver Tpetra/Epetra stack. The open source BSD, clause 3 license model has been chosen for the code base. See LICENSE for more information. http://NaluCFD.org
Functions/Subroutines
MasterElementWork.F File Reference

Functions/Subroutines

subroutine hex_scs_det (nelem, npe, nscs, cordel, area_vec)
 
subroutine hex_scv_det (nelem, npe, nscv, cordel, vol, err, nerr)
 
subroutine tet_scv_det (nelem, npe, nscv, cordel, vol, err, nerr)
 
subroutine tet_scs_det (nelem, npe, nscs, cordel, area_vec)
 
subroutine pyr_scs_det (nelem, npe, nscs, cordel, area_vec)
 
subroutine pyr_scv_det (nelem, npe, nscv, cordel, vol, err, nerr)
 
subroutine wed_scs_det (nelem, npe, nscs, cordel, area_vec)
 
subroutine wed_scv_det (nelem, npe, nscv, cordel, vol, err, nerr)
 
subroutine quad3d_scs_det (nelem, cordel, area)
 
subroutine tri3d_scs_det (nelem, npe, nint, cordel, area)
 
subroutine edge2d_scs_det (nelem, npe, nint, cordel, area)
 
subroutine quad_scv_det (nelem, npe, nint, cordel, vol, err, nerr)
 
subroutine quad_scs_det (nelem, npe, nint, cordel, area_vec)
 
subroutine tri_scs_det (nelem, npe, nint, cordel, area_vec)
 
subroutine tri_scv_det (nelem, npe, nint, cordel, vol, err, nerr)
 
subroutine hex_shape_fcn (npts, par_coord, shape_fcn)
 
subroutine hex_derivative (npts, par_coord, deriv)
 
subroutine quad_derivative (npts, par_coord, deriv)
 
subroutine tet_derivative (npts, deriv)
 
subroutine tri_derivative (npts, deriv)
 
subroutine hex_gradient_operator (nelem, npe, nint, deriv, cordel, gradop, det_j, err, nerr)
 
subroutine quad_gradient_operator (nelem, npe, nint, deriv, cordel, gradop, det_j, err, nerr)
 
subroutine twod_gij (npe, nint, deriv, cordel, gupperij, glowerij)
 
subroutine threed_gij (npe, nint, deriv, cordel, gupperij, glowerij)
 
subroutine tet_gradient_operator (nelem, npe, nint, deriv, cordel, gradop, det_j, err, nerr)
 
subroutine tri_gradient_operator (nelem, npe, nint, deriv, cordel, gradop, det_j, err, nerr)
 
subroutine pyr_gradient_operator (nelem, npe, nint, deriv, cordel, gradop, det_j, err, nerr)
 
subroutine wed_gradient_operator (nelem, npe, nint, deriv, cordel, gradop, det_j, err, nerr)
 
subroutine quad3d_shape_fcn (npts, par_coord, shape_fcn)
 
subroutine quad92d_derivative (npts, par_coord, deriv)
 

Function/Subroutine Documentation

subroutine edge2d_scs_det ( integer  nelem,
integer  npe,
integer  nint,
double precision, dimension(2, npe, nelem)  cordel,
double precision, dimension(2, nelem, nint)  area 
)
subroutine hex_derivative ( integer  npts,
double precision, dimension(3,npts)  par_coord,
double precision, dimension(3,8,npts)  deriv 
)
subroutine hex_gradient_operator ( integer  nelem,
integer  npe,
integer  nint,
double precision, dimension(3,npe,nint)  deriv,
double precision, dimension(3,npe,nelem)  cordel,
double precision, dimension(3,npe,nelem,nint)  gradop,
double precision, dimension(nelem,nint)  det_j,
double precision, dimension(nelem)  err,
integer  nerr 
)
subroutine hex_scs_det ( integer  nelem,
integer  npe,
integer  nscs,
double precision, dimension(3, npe, nelem)  cordel,
double precision, dimension(3, nelem, nscs)  area_vec 
)
subroutine hex_scv_det ( integer  nelem,
integer  npe,
integer  nscv,
double precision, dimension(3,npe,nelem)  cordel,
double precision, dimension(nelem,nscv)  vol,
double precision, dimension(nelem)  err,
integer  nerr 
)
subroutine hex_shape_fcn ( integer  npts,
double precision, dimension(3,npts)  par_coord,
double precision, dimension(8,npts)  shape_fcn 
)
subroutine pyr_gradient_operator ( integer  nelem,
integer  npe,
integer  nint,
double precision, dimension(3,npe,nint)  deriv,
double precision, dimension(3,npe,nelem)  cordel,
double precision, dimension(3,npe,nelem,nint)  gradop,
double precision, dimension(nelem,nint)  det_j,
double precision, dimension(nelem)  err,
integer  nerr 
)
subroutine pyr_scs_det ( integer  nelem,
integer  npe,
integer  nscs,
double precision, dimension(3,npe,nelem)  cordel,
double precision, dimension(3,nelem,nscs)  area_vec 
)
subroutine pyr_scv_det ( integer  nelem,
integer  npe,
integer  nscv,
double precision, dimension(3,npe,nelem)  cordel,
double precision, dimension(nelem,nscv)  vol,
double precision, dimension(nelem)  err,
integer  nerr 
)
subroutine quad3d_scs_det ( integer  nelem,
double precision, dimension(3,4,nelem)  cordel,
double precision, dimension(3,nelem,4)  area 
)
subroutine quad3d_shape_fcn ( integer  npts,
double precision, dimension(2,npts)  par_coord,
double precision, dimension(4,npts)  shape_fcn 
)
subroutine quad92d_derivative ( integer  npts,
double precision, dimension(2,npts)  par_coord,
double precision, dimension(2,9,npts)  deriv 
)
subroutine quad_derivative ( integer  npts,
double precision, dimension(2,npts)  par_coord,
double precision, dimension(2,4,npts)  deriv 
)
subroutine quad_gradient_operator ( integer  nelem,
integer  npe,
integer  nint,
double precision, dimension(2,npe,nint)  deriv,
double precision, dimension(2,npe,nelem)  cordel,
double precision, dimension(2,npe,nelem,nint)  gradop,
double precision, dimension(nelem,nint)  det_j,
double precision, dimension(nelem)  err,
integer  nerr 
)
subroutine quad_scs_det ( integer  nelem,
integer  npe,
integer  nint,
double precision, dimension(2,npe,nelem)  cordel,
double precision, dimension(2,nelem,nint)  area_vec 
)
subroutine quad_scv_det ( integer  nelem,
integer  npe,
integer  nint,
double precision, dimension(2,npe,nelem)  cordel,
double precision, dimension(nelem,nint)  vol,
double precision, dimension(nelem)  err,
integer  nerr 
)
subroutine tet_derivative ( integer  npts,
double precision, dimension(3,4,npts)  deriv 
)
subroutine tet_gradient_operator ( integer  nelem,
integer  npe,
integer  nint,
double precision, dimension(3,npe,nint)  deriv,
double precision, dimension(3,npe,nelem)  cordel,
double precision, dimension(3,npe,nelem,nint)  gradop,
double precision, dimension(nelem,nint)  det_j,
double precision, dimension(nelem)  err,
integer  nerr 
)
subroutine tet_scs_det ( integer  nelem,
integer  npe,
integer  nscs,
double precision, dimension(3,npe,nelem)  cordel,
double precision, dimension(3,nelem,nscs)  area_vec 
)
subroutine tet_scv_det ( integer  nelem,
integer  npe,
integer  nscv,
double precision, dimension(3,npe,nelem)  cordel,
double precision, dimension(nelem,nscv)  vol,
double precision, dimension(nelem)  err,
integer  nerr 
)
subroutine threed_gij ( integer  npe,
integer  nint,
double precision, dimension(3,npe,nint)  deriv,
double precision, dimension(3,npe)  cordel,
double precision, dimension(3,3,nint)  gupperij,
double precision, dimension(3,3,nint)  glowerij 
)
subroutine tri3d_scs_det ( integer  nelem,
integer  npe,
integer  nint,
double precision, dimension(3, npe, nelem)  cordel,
double precision, dimension(3, nelem, nint)  area 
)
subroutine tri_derivative ( integer  npts,
double precision, dimension(2,3,npts)  deriv 
)
subroutine tri_gradient_operator ( integer  nelem,
integer  npe,
integer  nint,
double precision, dimension(2,npe,nint)  deriv,
double precision, dimension(2,npe,nelem)  cordel,
double precision, dimension(2,npe,nelem,nint)  gradop,
double precision, dimension(nelem,nint)  det_j,
double precision, dimension(nelem)  err,
integer  nerr 
)
subroutine tri_scs_det ( integer  nelem,
integer  npe,
integer  nint,
double precision, dimension(2,npe,nelem)  cordel,
double precision, dimension(2,nelem,nint)  area_vec 
)
subroutine tri_scv_det ( integer  nelem,
integer  npe,
integer  nint,
double precision, dimension(2,npe,nelem)  cordel,
double precision, dimension(nelem,nint)  vol,
double precision, dimension(nelem)  err,
integer  nerr 
)
subroutine twod_gij ( integer  npe,
integer  nint,
double precision, dimension(2,npe,nint)  deriv,
double precision, dimension(2,npe)  cordel,
double precision, dimension(2,2,nint)  gupperij,
double precision, dimension(2,2,nint)  glowerij 
)
subroutine wed_gradient_operator ( integer  nelem,
integer  npe,
integer  nint,
double precision, dimension(3,npe,nint)  deriv,
double precision, dimension(3,npe,nelem)  cordel,
double precision, dimension(3,npe,nelem,nint)  gradop,
double precision, dimension(nelem,nint)  det_j,
double precision, dimension(nelem)  err,
integer  nerr 
)
subroutine wed_scs_det ( integer  nelem,
integer  npe,
integer  nscs,
double precision, dimension(3,npe,nelem)  cordel,
double precision, dimension(3,nelem,nscs)  area_vec 
)
subroutine wed_scv_det ( integer  nelem,
integer  npe,
integer  nscv,
double precision, dimension(3,npe,nelem)  cordel,
double precision, dimension(nelem,nscv)  vol,
double precision, dimension(nelem)  err,
integer  nerr 
)