proteus  1.8.1
C/C++/Fortran libraries
Namespaces | Classes | Typedefs | Functions | Variables
proteus Namespace Reference

Namespaces

 detail
 

Classes

struct  arguments_dict
 
class  cADR
 
class  cADR_base
 
class  CLSVOF
 
class  CLSVOF_base
 
class  cppAddedMass
 
class  cppAddedMass_base
 
class  cppHsuSedStress
 
class  cppMCorr3P
 
class  cppMCorr3P_base
 
class  cppNCLS3P
 
class  cppNCLS3P_base
 
class  cppPres
 
class  cppPres_base
 
class  cppPresInc
 
class  cppPresInc_base
 
class  cppPresInit
 
class  cppPresInit_base
 
class  cppRANS3PF
 
class  cppRANS3PF2D
 
class  cppRANS3PF2D_base
 
class  cppRANS3PF_base
 
class  cppRANS3PSed
 
class  cppRANS3PSed2D
 
class  cppRANS3PSed2D_base
 
class  cppRANS3PSed_base
 
class  cppVOF
 
class  cppVOF3P_base
 
class  cppVOS
 
class  cppVOS3P_base
 
class  Dissipation
 
class  Dissipation2D
 
class  Dissipation2D_base
 
class  Dissipation_base
 
class  ElastoPlastic
 
class  ElastoPlastic_base
 
class  GN_SW2DCV
 
class  GN_SW2DCV_base
 
class  Kappa
 
class  Kappa2D
 
class  Kappa2D_base
 
class  Kappa_base
 
class  MCorr
 
class  MCorr_base
 
class  MoveMesh
 
class  MoveMesh2D
 
class  MoveMesh2D_base
 
class  MoveMesh_base
 
class  NCLS
 
class  NCLS_base
 
class  RANS2P
 
class  RANS2P2D
 
class  RANS2P2D_base
 
class  RANS2P_base
 
class  RANS2P_IB
 
class  RANS2P_IB_base
 
class  RDLS
 
class  RDLS_base
 
class  Richards
 
class  Richards_base
 
class  SparsityInfo
 
class  SW2D
 
class  SW2D_base
 
class  SW2DCV
 
class  SW2DCV_base
 
class  throwing_map
 
class  VOF
 
class  VOF_base
 

Typedefs

template<int nSpace, int nP, int nQ, int nEBQ>
using GeneralizedFunctions = equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP, nQ, nEBQ >
 
template<class K , class T >
using pyarray_dict = throwing_map< K, xt::pyarray< T > >
 
template<class K , class T >
using scalar_dict = throwing_map< K, T >
 
typedef cppHsuSedStress< 2 > cppHsuSedStress2D
 

Functions

cADR_basenewADR (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag)
 
ElastoPlastic_basenewElastoPlastic (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag)
 
template<class Model_Base , template< class CompKernelType, class CompKernelType_v, int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nDOF_v_trial_element, int nDOF_v_test_element, int nQuadraturePoints_elementBoundary > class ModelTemplate, template< int nSpace, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element > class CompKernelTemplate_v, template< int nSpace, int nDOF_mesh_trial_element, int nDOF_v_trial_element, int nDOF_v_test_element > class CompKernelTemplate>
Model_Base * chooseAndAllocateDiscretization (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nDOF_v_trial_elementIn, int nDOF_v_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag)
 
template<class Model_Base , template< class CompKernelType, class CompKernelType_v, int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nDOF_v_trial_element, int nDOF_v_test_element, int nQuadraturePoints_elementBoundary > class ModelTemplate, template< int nSpace, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element > class CompKernelTemplate, template< int nSpace, int nDOF_mesh_trial_element, int nDOF_v_trial_element, int nDOF_v_test_element > class CompKernelTemplate_v>
Model_Base * chooseAndAllocateDiscretization2D (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nDOF_v_trial_elementIn, int nDOF_v_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag)
 
template<class Model_Base , template< class CompKernelType, int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary > class ModelTemplate, template< int nSpace, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element > class CompKernelTemplate>
Model_Base * chooseAndAllocateDiscretization (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag)
 
template<class Model_Base , template< class CompKernelType, int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary > class ModelTemplate, template< int nSpace, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element > class CompKernelTemplate>
Model_Base * chooseAndAllocateDiscretization2D (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag)
 
cppAddedMass_basenewAddedMass (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag)
 
template<class M >
void bind_throwing_map (py::class_< M > &cl, const std::string &name)
 
void bind_arguments_dict (py::class_< arguments_dict > &cl, const std::string &name)
 
double heaviside (const double &z)
 
double Sign (const double &z)
 
CLSVOF_basenewCLSVOF (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag)
 
Dissipation_basenewDissipation (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag, double aDarcy, double betaForch, double grain, double packFraction, double packMargin, double maxFraction, double frFraction, double sigmaC, double C3e, double C4e, double eR, double fContact, double mContact, double nContact, double angFriction, double vos_limiter, double mu_fr_limiter)
 
Dissipation2D_basenewDissipation2D (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag, double aDarcy, double betaForch, double grain, double packFraction, double packMargin, double maxFraction, double frFraction, double sigmaC, double C3e, double C4e, double eR, double fContact, double mContact, double nContact, double angFriction, double vos_limiter, double mu_fr_limiter)
 
double GN_nu1 (const double &g, const double &hL, const double &uL, const double &etaL, const double &inv_meshSizeL)
 
double GN_nu3 (const double &g, const double &hR, const double &uR, const double &etaR, const double &inv_meshSizeR)
 
double ENTROPY (const double &g, const double &h, const double &hu, const double &hv, const double &z, const double &one_over_hReg)
 
double DENTROPY_DH (const double &g, const double &h, const double &hu, const double &hv, const double &z, const double &one_over_hReg)
 
double DENTROPY_DHU (const double &g, const double &h, const double &hu, const double &hv, const double &z, const double &one_over_hReg)
 
double DENTROPY_DHV (const double &g, const double &h, const double &hu, const double &hv, const double &z, const double &one_over_hReg)
 
double ENTROPY_FLUX1 (const double &g, const double &h, const double &hu, const double &hv, const double &z, const double &one_over_hReg)
 
double ENTROPY_FLUX2 (const double &g, const double &h, const double &hu, const double &hv, const double &z, const double &one_over_hReg)
 
double relaxation (const double &xi, const double &alpha)
 
GN_SW2DCV_basenewGN_SW2DCV (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag)
 
Kappa_basenewKappa (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag, double aDarcy, double betaForch, double grain, double packFraction, double packMargin, double maxFraction, double frFraction, double sigmaC, double C3e, double C4e, double eR, double fContact, double mContact, double nContact, double angFriction, double vos_limiter, double mu_fr_limiter)
 
Kappa2D_basenewKappa2D (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag, double aDarcy, double betaForch, double grain, double packFraction, double packMargin, double maxFraction, double frFraction, double sigmaC, double C3e, double C4e, double eR, double fContact, double mContact, double nContact, double angFriction, double vos_limiter, double mu_fr_limiter)
 
MCorr_basenewMCorr (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag)
 
cppMCorr3P_basenewMCorr3P (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag)
 
MoveMesh_basenewMoveMesh (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag)
 
MoveMesh2D_basenewMoveMesh2D (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag)
 
double ENTROPY (const double &phi, const double &dummyL, const double &dummyR)
 
double DENTROPY (const double &phi, const double &dummyL, const double &dummyR)
 
double ENTROPY_LOG (const double &phi, const double &phiL, const double &phiR)
 
double DENTROPY_LOG (const double &phi, const double &phiL, const double &phiR)
 
NCLS_basenewNCLS (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag)
 
double ENTROPY (const double &u)
 
double DENTROPY (const double &u)
 
cppNCLS3P_basenewNCLS3P (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag)
 
cppPres_basenewPres (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag)
 
cppPresInc_basenewPresInc (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag)
 
cppPresInit_basenewPresInit (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag)
 
double enorm (double *v)
 
double rnorm (double *r)
 
void F6DOF (double DT, double mass, double *Iref, double *last_u, double *FT, double *last_FT, double *last_mom, double *u, double *mom, double *r, double *J)
 
RANS2P_basenewRANS2P (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nDOF_v_trial_elementIn, int nDOF_v_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag)
 
RANS2P2D_basenewRANS2P2D (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nDOF_v_trial_elementIn, int nDOF_v_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag)
 
RANS2P_IB_basenewRANS2P_IB (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag)
 
cppRANS3PF_basenewRANS3PF (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag, double aDarcy, double betaForch, double grain, double packFraction, double packMargin, double maxFraction, double frFraction, double sigmaC, double C3e, double C4e, double eR, double fContact, double mContact, double nContact, double angFriction, double vos_limiter, double mu_fr_limiter)
 
cppRANS3PF2D_basenewRANS3PF2D (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag, double aDarcy, double betaForch, double grain, double packFraction, double packMargin, double maxFraction, double frFraction, double sigmaC, double C3e, double C4e, double eR, double fContact, double mContact, double nContact, double angFriction, double vos_limiter, double mu_fr_limiter)
 
cppRANS3PSed_basenewRANS3PSed (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag, double aDarcy, double betaForch, double grain, double packFraction, double packMargin, double maxFraction, double frFraction, double sigmaC, double C3e, double C4e, double eR, double fContact, double mContact, double nContact, double angFriction, double vos_limiter, double mu_fr_limiter)
 
cppRANS3PSed2D_basenewRANS3PSed2D (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag, double aDarcy, double betaForch, double grain, double packFraction, double packMargin, double maxFraction, double frFraction, double sigmaC, double C3e, double C4e, double eR, double fContact, double mContact, double nContact, double angFriction, double vos_limiter, double mu_fr_limiter)
 
RDLS_basenewRDLS (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag)
 
SW2D_basenewSW2D (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag)
 
double f (const double &g, const double &h, const double &hZ)
 
double phi (const double &g, const double &h, const double &hL, const double &hR, const double &uL, const double &uR)
 
double fp (const double &g, const double &h, const double &hZ)
 
double phip (const double &g, const double &h, const double &hL, const double &hR)
 
double nu1 (const double &g, const double &hStar, const double &hL, const double &uL, const double &one_over_hL)
 
double nu3 (const double &g, const double &hStar, const double &hR, const double &uR, const double &one_over_hR)
 
double phiDiff (const double &g, const double &h1k, const double &h2k, const double &hL, const double &hR, const double &uL, const double &uR)
 
double phiDDiff1 (const double &g, const double &h1k, const double &h2k, const double &hL, const double &hR, const double &uL, const double &uR)
 
double phiDDiff2 (const double &g, const double &h1k, const double &h2k, const double &hL, const double &hR, const double &uL, const double &uR)
 
double hStarLFromQuadPhiFromAbove (const double &g, const double &hStarL, const double &hStarR, const double &hL, const double &hR, const double &uL, const double &uR)
 
double hStarRFromQuadPhiFromBelow (const double &g, const double &hStarL, const double &hStarR, const double &hL, const double &hR, const double &uL, const double &uR)
 
SW2DCV_basenewSW2DCV (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag)
 
VOF_basenewVOF (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag)
 
cppVOF3P_basenewVOF3P (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag)
 
cppVOS3P_basenewVOS3P (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag)
 
int partitionElementsOriginal (const MPI_Comm &PROTEUS_COMM_WORLD, Mesh &mesh, int nElements_overlap)
 
int partitionNodes (const MPI_Comm &PROTEUS_COMM_WORLD, Mesh &mesh, int nNodes_overlap)
 
int partitionNodesFromTetgenFiles (const MPI_Comm &PROTEUS_COMM_WORLD, const char *filebase, int indexBase, Mesh &newMesh, int nNodes_overlap)
 
int partitionNodesFromTriangleFiles (const MPI_Comm &PROTEUS_COMM_WORLD, const char *filebase, int indexBase, Mesh &newMesh, int nNodes_overlap)
 
int partitionElements (const MPI_Comm &PROTEUS_COMM_WORLD, Mesh &mesh, int nElements_overlap)
 
int buildQuadraticSubdomain2GlobalMappings_1d (const MPI_Comm &PROTEUS_COMM_WORLD, Mesh &mesh, const int *elementOffsets_subdomain_owned, const int *nodeOffsets_subdomain_owned, const int *elementNumbering_subdomain2global, const int *nodeNumbering_subdomain2global, int &nDOF_all_processes, int &nDOF_subdomain, int &max_dof_neighbors, int *offsets_subdomain_owned, int *subdomain_l2g, int *subdomain2global, double *lagrangeNodesArray)
 
int buildQuadraticSubdomain2GlobalMappings_2d (const MPI_Comm &PROTEUS_COMM_WORLD, Mesh &mesh, const int *elementBoundaryOffsets_subdomain_owned, const int *nodeOffsets_subdomain_owned, const int *elementBoundaryNumbering_subdomain2global, const int *nodeNumbering_subdomain2global, int &nDOF_all_processes, int &nDOF_subdomain, int &max_dof_neighbors, int *offsets_subdomain_owned, int *subdomain_l2g, int *subdomain2global, double *lagrangeNodesArray)
 
int buildQuadraticSubdomain2GlobalMappings_3d (const MPI_Comm &PROTEUS_COMM_WORLD, Mesh &mesh, const int *edgeOffsets_subdomain_owned, const int *nodeOffsets_subdomain_owned, const int *edgeNumbering_subdomain2global, const int *nodeNumbering_subdomain2global, int &nDOF_all_processes, int &nDOF_subdomain, int &max_dof_neighbors, int *offsets_subdomain_owned, int *subdomain_l2g, int *subdomain2global, double *lagrangeNodesArray)
 
int buildQuadraticCubeSubdomain2GlobalMappings_3d (const MPI_Comm &PROTEUS_COMM_WORLD, Mesh &mesh, const int *edgeOffsets_subdomain_owned, const int *nodeOffsets_subdomain_owned, const int *edgeNumbering_subdomain2global, const int *nodeNumbering_subdomain2global, int &nDOF_all_processes, int &nDOF_subdomain, int &max_dof_neighbors, int *offsets_subdomain_owned, int *subdomain_l2g, int *subdomain2global, double *lagrangeNodesArray)
 
int buildDiscontinuousGalerkinSubdomain2GlobalMappings (const MPI_Comm &PROTEUS_COMM_WORLD, Mesh &mesh, const int *elementOffsets_subdomain_owned, const int *elementNumbering_subdomain2global, int nDOF_element, int &nDOF_all_processes, int &nDOF_subdomain, int &max_dof_neighbors, int *offsets_subdomain_owned, int *subdomain_l2g, int *subdomain2global)
 
size_t getPeakRSS ()
 
size_t getCurrentRSS ()
 
int enforceMemoryLimit (const MPI_Comm &PROTEUS_COMM_WORLD, int rank, double max_rss_gb, const char *msg)
 
Richards_basenewRichards (int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag)
 
const int nDim (3)
 
void fastcosh (double *hype, double k, double Z, bool fast)
 
double fastcos (double phi, bool fast)
 
double __cpp_eta_mode (double x[nDim], double t, double kDir[nDim], double omega, double phi, double amplitude, bool fast)
 
void __cpp_vel_mode_p (double *U, double x[nDim], double t, double kDir[nDim], double kAbs, double omega, double phi, double amplitude, double mwl, double depth, double waveDir[nDim], double vDir[nDim], double tanhkd, double gAbs, bool fast)
 
double __cpp_etaFenton (double x[nDim], double t, double kDir[nDim], double kAbs, double omega, double phi0, double amplitude, int Nf, double *Ycoeff, bool fast)
 
void __cpp_uFenton (double *U, double x[nDim], double t, double kDir[nDim], double kAbs, double omega, double phi0, double amplitude, double mwl, double depth, double gAbs, int Nf, double *Bcoeff, double mV[nDim], double waveDir[nDim], double vDir[nDim], double *tanhF, bool fast)
 
double __cpp_etaRandom (double x[nDim], double t, double *kDir, double *omega, double *phi, double *amplitude, int N, bool fast)
 
void __cpp_uRandom (double *U, double x[nDim], double t, double *kDir, double *kAbs, double *omega, double *phi, double *amplitude, double mwl, double depth, int N, double waveDir[nDim], double vDir[nDim], double *tanhF, double gAbs, bool fast)
 
void __cpp_uDir (double *U, double x[nDim], double t, double *kDir, double *kAbs, double *omega, double *phi, double *amplitude, double mwl, double depth, int N, double *waveDir, double vDir[nDim], double *tanhF, double gAbs, bool fast)
 
int __cpp_findWindow (double t, double handover, double t0, double Twindow, int Nwindows, double *windows_handover)
 
double __cpp_etaDirect (double x[nDim], double x0[nDim], double t, double *kDir, double *omega, double *phi, double *amplitude, int N, bool fast)
 
void __cpp_uDirect (double *U, double x[nDim], double x0[nDim], double t, double *kDir, double *kAbs, double *omega, double *phi, double *amplitude, double mwl, double depth, int N, double *waveDir, double vDir[nDim], double *tanhKd, double gAbs, bool fast)
 
double __cpp_etaWindow (double x[nDim], double x0[nDim], double t, double *t0, double *kDir, double *omega, double *phi, double *amplitude, int N, int Nw, bool fast)
 
void __cpp_uWindow (double *U, double x[nDim], double x0[nDim], double t, double *t0, double *kDir, double *kAbs, double *omega, double *phi, double *amplitude, double mwl, double depth, int N, int Nw, double *waveDir, double *vDir, double *tanhF, double gAbs, bool fast)
 
double __cpp_eta2nd (double x[nDim], double t, double *kDir, double *ki, double *omega, double *phi, double *amplitude, int N, double *sinhKd, double *tanhKd, bool fast)
 
double __cpp_eta_short (double x[nDim], double t, double *kDir, double *ki, double *omega, double *phi, double *amplitude, int N, double *sinhKd, double *tanhKd, double gAbs, bool fast)
 
double __cpp_eta_long (double x[nDim], double t, double *kDir, double *ki, double *omega, double *phi, double *amplitude, int N, double *sinhKd, double *tanhKd, double gAbs, bool fast)
 

Variables

const double PI_ = M_PI
 
const double Pi2_ = (2.*PI_)
 
const double Pi2inv_ = (1./Pi2_)
 
const double Pihalf_ = (0.5*PI_)
 
const double Pihalfinv_ = (1./Pihalf_)
 
const double Pi03_ = (0.3*PI_)
 
const double Pi07_ = (0.7*PI_)
 
const double Pi17_ = (1.7*PI_)
 

Typedef Documentation

◆ cppHsuSedStress2D

Definition at line 948 of file SedClosure.h.

◆ GeneralizedFunctions

template<int nSpace, int nP, int nQ, int nEBQ>
using proteus::GeneralizedFunctions = typedef equivalent_polynomials::GeneralizedFunctions_mix<nSpace, nP, nQ, nEBQ>

Definition at line 19 of file ADR.h.

◆ pyarray_dict

template<class K , class T >
using proteus::pyarray_dict = typedef throwing_map<K, xt::pyarray<T> >

Definition at line 64 of file ArgumentsDict.h.

◆ scalar_dict

template<class K , class T >
using proteus::scalar_dict = typedef throwing_map<K, T>

Definition at line 67 of file ArgumentsDict.h.

Function Documentation

◆ __cpp_eta2nd()

double proteus::__cpp_eta2nd ( double  x[nDim],
double  t,
double *  kDir,
double *  ki,
double *  omega,
double *  phi,
double *  amplitude,
int  N,
double *  sinhKd,
double *  tanhKd,
bool  fast 
)
inline

Definition at line 439 of file WaveTools.h.

◆ __cpp_eta_long()

double proteus::__cpp_eta_long ( double  x[nDim],
double  t,
double *  kDir,
double *  ki,
double *  omega,
double *  phi,
double *  amplitude,
int  N,
double *  sinhKd,
double *  tanhKd,
double  gAbs,
bool  fast 
)
inline

Definition at line 508 of file WaveTools.h.

◆ __cpp_eta_mode()

double proteus::__cpp_eta_mode ( double  x[nDim],
double  t,
double  kDir[nDim],
double  omega,
double  phi,
double  amplitude,
bool  fast 
)
inline

Definition at line 92 of file WaveTools.h.

◆ __cpp_eta_short()

double proteus::__cpp_eta_short ( double  x[nDim],
double  t,
double *  kDir,
double *  ki,
double *  omega,
double *  phi,
double *  amplitude,
int  N,
double *  sinhKd,
double *  tanhKd,
double  gAbs,
bool  fast 
)
inline

Definition at line 464 of file WaveTools.h.

◆ __cpp_etaDirect()

double proteus::__cpp_etaDirect ( double  x[nDim],
double  x0[nDim],
double  t,
double *  kDir,
double *  omega,
double *  phi,
double *  amplitude,
int  N,
bool  fast 
)
inline

Definition at line 348 of file WaveTools.h.

◆ __cpp_etaFenton()

double proteus::__cpp_etaFenton ( double  x[nDim],
double  t,
double  kDir[nDim],
double  kAbs,
double  omega,
double  phi0,
double  amplitude,
int  Nf,
double *  Ycoeff,
bool  fast 
)
inline

Definition at line 184 of file WaveTools.h.

◆ __cpp_etaRandom()

double proteus::__cpp_etaRandom ( double  x[nDim],
double  t,
double *  kDir,
double *  omega,
double *  phi,
double *  amplitude,
int  N,
bool  fast 
)
inline

Definition at line 256 of file WaveTools.h.

◆ __cpp_etaWindow()

double proteus::__cpp_etaWindow ( double  x[nDim],
double  x0[nDim],
double  t,
double *  t0,
double *  kDir,
double *  omega,
double *  phi,
double *  amplitude,
int  N,
int  Nw,
bool  fast 
)
inline

Definition at line 380 of file WaveTools.h.

◆ __cpp_findWindow()

int proteus::__cpp_findWindow ( double  t,
double  handover,
double  t0,
double  Twindow,
int  Nwindows,
double *  windows_handover 
)
inline

Definition at line 332 of file WaveTools.h.

◆ __cpp_uDir()

void proteus::__cpp_uDir ( double *  U,
double  x[nDim],
double  t,
double *  kDir,
double *  kAbs,
double *  omega,
double *  phi,
double *  amplitude,
double  mwl,
double  depth,
int  N,
double *  waveDir,
double  vDir[nDim],
double *  tanhF,
double  gAbs,
bool  fast 
)
inline

Definition at line 303 of file WaveTools.h.

◆ __cpp_uDirect()

void proteus::__cpp_uDirect ( double *  U,
double  x[nDim],
double  x0[nDim],
double  t,
double *  kDir,
double *  kAbs,
double *  omega,
double *  phi,
double *  amplitude,
double  mwl,
double  depth,
int  N,
double *  waveDir,
double  vDir[nDim],
double *  tanhKd,
double  gAbs,
bool  fast 
)
inline

Definition at line 365 of file WaveTools.h.

◆ __cpp_uFenton()

void proteus::__cpp_uFenton ( double *  U,
double  x[nDim],
double  t,
double  kDir[nDim],
double  kAbs,
double  omega,
double  phi0,
double  amplitude,
double  mwl,
double  depth,
double  gAbs,
int  Nf,
double *  Bcoeff,
double  mV[nDim],
double  waveDir[nDim],
double  vDir[nDim],
double *  tanhF,
bool  fast 
)
inline

Definition at line 209 of file WaveTools.h.

◆ __cpp_uRandom()

void proteus::__cpp_uRandom ( double *  U,
double  x[nDim],
double  t,
double *  kDir,
double *  kAbs,
double *  omega,
double *  phi,
double *  amplitude,
double  mwl,
double  depth,
int  N,
double  waveDir[nDim],
double  vDir[nDim],
double *  tanhF,
double  gAbs,
bool  fast 
)
inline

Definition at line 276 of file WaveTools.h.

◆ __cpp_uWindow()

void proteus::__cpp_uWindow ( double *  U,
double  x[nDim],
double  x0[nDim],
double  t,
double *  t0,
double *  kDir,
double *  kAbs,
double *  omega,
double *  phi,
double *  amplitude,
double  mwl,
double  depth,
int  N,
int  Nw,
double *  waveDir,
double *  vDir,
double *  tanhF,
double  gAbs,
bool  fast 
)
inline

Definition at line 409 of file WaveTools.h.

◆ __cpp_vel_mode_p()

void proteus::__cpp_vel_mode_p ( double *  U,
double  x[nDim],
double  t,
double  kDir[nDim],
double  kAbs,
double  omega,
double  phi,
double  amplitude,
double  mwl,
double  depth,
double  waveDir[nDim],
double  vDir[nDim],
double  tanhkd,
double  gAbs,
bool  fast 
)
inline

Definition at line 136 of file WaveTools.h.

◆ bind_arguments_dict()

void proteus::bind_arguments_dict ( py::class_< arguments_dict > &  cl,
const std::string &  name 
)

Definition at line 100 of file ArgumentsDict.cpp.

◆ bind_throwing_map()

template<class M >
void proteus::bind_throwing_map ( py::class_< M > &  cl,
const std::string &  name 
)

Definition at line 55 of file ArgumentsDict.cpp.

◆ buildDiscontinuousGalerkinSubdomain2GlobalMappings()

int proteus::buildDiscontinuousGalerkinSubdomain2GlobalMappings ( const MPI_Comm &  PROTEUS_COMM_WORLD,
Mesh mesh,
const int *  elementOffsets_subdomain_owned,
const int *  elementNumbering_subdomain2global,
int  nDOF_element,
int &  nDOF_all_processes,
int &  nDOF_subdomain,
int &  max_dof_neighbors,
int *  offsets_subdomain_owned,
int *  subdomain_l2g,
int *  subdomain2global 
)

Definition at line 6450 of file partitioning.cpp.

◆ buildQuadraticCubeSubdomain2GlobalMappings_3d()

int proteus::buildQuadraticCubeSubdomain2GlobalMappings_3d ( const MPI_Comm &  PROTEUS_COMM_WORLD,
Mesh mesh,
const int *  edgeOffsets_subdomain_owned,
const int *  nodeOffsets_subdomain_owned,
const int *  edgeNumbering_subdomain2global,
const int *  nodeNumbering_subdomain2global,
int &  nDOF_all_processes,
int &  nDOF_subdomain,
int &  max_dof_neighbors,
int *  offsets_subdomain_owned,
int *  subdomain_l2g,
int *  subdomain2global,
double *  lagrangeNodesArray 
)

Definition at line 6076 of file partitioning.cpp.

◆ buildQuadraticSubdomain2GlobalMappings_1d()

int proteus::buildQuadraticSubdomain2GlobalMappings_1d ( const MPI_Comm &  PROTEUS_COMM_WORLD,
Mesh mesh,
const int *  elementOffsets_subdomain_owned,
const int *  nodeOffsets_subdomain_owned,
const int *  elementNumbering_subdomain2global,
const int *  nodeNumbering_subdomain2global,
int &  nDOF_all_processes,
int &  nDOF_subdomain,
int &  max_dof_neighbors,
int *  offsets_subdomain_owned,
int *  subdomain_l2g,
int *  subdomain2global,
double *  lagrangeNodesArray 
)

Definition at line 5486 of file partitioning.cpp.

◆ buildQuadraticSubdomain2GlobalMappings_2d()

int proteus::buildQuadraticSubdomain2GlobalMappings_2d ( const MPI_Comm &  PROTEUS_COMM_WORLD,
Mesh mesh,
const int *  elementBoundaryOffsets_subdomain_owned,
const int *  nodeOffsets_subdomain_owned,
const int *  elementBoundaryNumbering_subdomain2global,
const int *  nodeNumbering_subdomain2global,
int &  nDOF_all_processes,
int &  nDOF_subdomain,
int &  max_dof_neighbors,
int *  offsets_subdomain_owned,
int *  subdomain_l2g,
int *  subdomain2global,
double *  lagrangeNodesArray 
)

Definition at line 5638 of file partitioning.cpp.

◆ buildQuadraticSubdomain2GlobalMappings_3d()

int proteus::buildQuadraticSubdomain2GlobalMappings_3d ( const MPI_Comm &  PROTEUS_COMM_WORLD,
Mesh mesh,
const int *  edgeOffsets_subdomain_owned,
const int *  nodeOffsets_subdomain_owned,
const int *  edgeNumbering_subdomain2global,
const int *  nodeNumbering_subdomain2global,
int &  nDOF_all_processes,
int &  nDOF_subdomain,
int &  max_dof_neighbors,
int *  offsets_subdomain_owned,
int *  subdomain_l2g,
int *  subdomain2global,
double *  lagrangeNodesArray 
)

Definition at line 5797 of file partitioning.cpp.

◆ chooseAndAllocateDiscretization() [1/2]

template<class Model_Base , template< class CompKernelType, class CompKernelType_v, int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nDOF_v_trial_element, int nDOF_v_test_element, int nQuadraturePoints_elementBoundary > class ModelTemplate, template< int nSpace, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element > class CompKernelTemplate_v, template< int nSpace, int nDOF_mesh_trial_element, int nDOF_v_trial_element, int nDOF_v_test_element > class CompKernelTemplate>
Model_Base* proteus::chooseAndAllocateDiscretization ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nDOF_v_trial_elementIn,
int  nDOF_v_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag 
)

Definition at line 48 of file MixedModelFactory.h.

◆ chooseAndAllocateDiscretization() [2/2]

template<class Model_Base , template< class CompKernelType, int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary > class ModelTemplate, template< int nSpace, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element > class CompKernelTemplate>
Model_Base* proteus::chooseAndAllocateDiscretization ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag 
)

Definition at line 35 of file ModelFactory.h.

◆ chooseAndAllocateDiscretization2D() [1/2]

template<class Model_Base , template< class CompKernelType, class CompKernelType_v, int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nDOF_v_trial_element, int nDOF_v_test_element, int nQuadraturePoints_elementBoundary > class ModelTemplate, template< int nSpace, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element > class CompKernelTemplate, template< int nSpace, int nDOF_mesh_trial_element, int nDOF_v_trial_element, int nDOF_v_test_element > class CompKernelTemplate_v>
Model_Base* proteus::chooseAndAllocateDiscretization2D ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nDOF_v_trial_elementIn,
int  nDOF_v_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag 
)

Definition at line 309 of file MixedModelFactory.h.

◆ chooseAndAllocateDiscretization2D() [2/2]

template<class Model_Base , template< class CompKernelType, int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary > class ModelTemplate, template< int nSpace, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element > class CompKernelTemplate>
Model_Base* proteus::chooseAndAllocateDiscretization2D ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag 
)

Definition at line 225 of file ModelFactory.h.

◆ DENTROPY() [1/2]

double proteus::DENTROPY ( const double &  phi,
const double &  dummyL,
const double &  dummyR 
)
inline

Definition at line 25 of file NCLS.h.

◆ DENTROPY() [2/2]

double proteus::DENTROPY ( const double &  u)
inline

Definition at line 18 of file NCLS3P.h.

◆ DENTROPY_DH()

double proteus::DENTROPY_DH ( const double &  g,
const double &  h,
const double &  hu,
const double &  hv,
const double &  z,
const double &  one_over_hReg 
)
inline

Definition at line 56 of file GN_SW2DCV.h.

◆ DENTROPY_DHU()

double proteus::DENTROPY_DHU ( const double &  g,
const double &  h,
const double &  hu,
const double &  hv,
const double &  z,
const double &  one_over_hReg 
)
inline

Definition at line 61 of file GN_SW2DCV.h.

◆ DENTROPY_DHV()

double proteus::DENTROPY_DHV ( const double &  g,
const double &  h,
const double &  hu,
const double &  hv,
const double &  z,
const double &  one_over_hReg 
)
inline

Definition at line 66 of file GN_SW2DCV.h.

◆ DENTROPY_LOG()

double proteus::DENTROPY_LOG ( const double &  phi,
const double &  phiL,
const double &  phiR 
)
inline

Definition at line 32 of file NCLS.h.

◆ enforceMemoryLimit()

int proteus::enforceMemoryLimit ( const MPI_Comm &  PROTEUS_COMM_WORLD,
int  rank,
double  max_rss_gb,
const char *  msg 
)
inline

Definition at line 130 of file partitioning.h.

◆ enorm()

double proteus::enorm ( double *  v)
inline

Definition at line 31 of file RANS2P.h.

◆ ENTROPY() [1/3]

double proteus::ENTROPY ( const double &  g,
const double &  h,
const double &  hu,
const double &  hv,
const double &  z,
const double &  one_over_hReg 
)
inline

Definition at line 50 of file GN_SW2DCV.h.

◆ ENTROPY() [2/3]

double proteus::ENTROPY ( const double &  phi,
const double &  dummyL,
const double &  dummyR 
)
inline

Definition at line 22 of file NCLS.h.

◆ ENTROPY() [3/3]

double proteus::ENTROPY ( const double &  u)
inline

Definition at line 15 of file NCLS3P.h.

◆ ENTROPY_FLUX1()

double proteus::ENTROPY_FLUX1 ( const double &  g,
const double &  h,
const double &  hu,
const double &  hv,
const double &  z,
const double &  one_over_hReg 
)
inline

Definition at line 71 of file GN_SW2DCV.h.

◆ ENTROPY_FLUX2()

double proteus::ENTROPY_FLUX2 ( const double &  g,
const double &  h,
const double &  hu,
const double &  hv,
const double &  z,
const double &  one_over_hReg 
)
inline

Definition at line 78 of file GN_SW2DCV.h.

◆ ENTROPY_LOG()

double proteus::ENTROPY_LOG ( const double &  phi,
const double &  phiL,
const double &  phiR 
)
inline

Definition at line 29 of file NCLS.h.

◆ f()

double proteus::f ( const double &  g,
const double &  h,
const double &  hZ 
)
inline

Definition at line 58 of file SW2DCV.h.

◆ F6DOF()

void proteus::F6DOF ( double  DT,
double  mass,
double *  Iref,
double *  last_u,
double *  FT,
double *  last_FT,
double *  last_mom,
double *  u,
double *  mom,
double *  r,
double *  J 
)
inline

Definition at line 42 of file RANS2P.h.

◆ fastcos()

double proteus::fastcos ( double  phi,
bool  fast 
)
inline

Definition at line 46 of file WaveTools.h.

◆ fastcosh()

void proteus::fastcosh ( double *  hype,
double  k,
double  Z,
bool  fast 
)
inline

Definition at line 20 of file WaveTools.h.

◆ fp()

double proteus::fp ( const double &  g,
const double &  h,
const double &  hZ 
)
inline

Definition at line 66 of file SW2DCV.h.

◆ getCurrentRSS()

size_t proteus::getCurrentRSS ( )
inline

Returns the current resident set size (physical memory use) measured in bytes, or zero if the value cannot be determined on this OS.

Definition at line 93 of file partitioning.h.

◆ getPeakRSS()

size_t proteus::getPeakRSS ( )
inline

Returns the peak (maximum so far) resident set size (physical memory use) measured in bytes, or zero if the value cannot be determined on this OS.

Definition at line 51 of file partitioning.h.

◆ GN_nu1()

double proteus::GN_nu1 ( const double &  g,
const double &  hL,
const double &  uL,
const double &  etaL,
const double &  inv_meshSizeL 
)
inline

Definition at line 25 of file GN_SW2DCV.h.

◆ GN_nu3()

double proteus::GN_nu3 ( const double &  g,
const double &  hR,
const double &  uR,
const double &  etaR,
const double &  inv_meshSizeR 
)
inline

Definition at line 38 of file GN_SW2DCV.h.

◆ heaviside()

double proteus::heaviside ( const double &  z)
inline

Definition at line 20 of file CLSVOF.h.

◆ hStarLFromQuadPhiFromAbove()

double proteus::hStarLFromQuadPhiFromAbove ( const double &  g,
const double &  hStarL,
const double &  hStarR,
const double &  hL,
const double &  hR,
const double &  uL,
const double &  uR 
)
inline

Definition at line 106 of file SW2DCV.h.

◆ hStarRFromQuadPhiFromBelow()

double proteus::hStarRFromQuadPhiFromBelow ( const double &  g,
const double &  hStarL,
const double &  hStarR,
const double &  hL,
const double &  hR,
const double &  uL,
const double &  uR 
)
inline

Definition at line 117 of file SW2DCV.h.

◆ nDim()

const int proteus::nDim ( )

◆ newAddedMass()

cppAddedMass_base* proteus::newAddedMass ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag 
)
inline

Definition at line 739 of file AddedMass.h.

◆ newADR()

cADR_base* proteus::newADR ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag 
)
inline

Definition at line 1715 of file ADR.h.

◆ newCLSVOF()

CLSVOF_base* proteus::newCLSVOF ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag 
)
inline

Definition at line 2034 of file CLSVOF.h.

◆ newDissipation()

Dissipation_base* proteus::newDissipation ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag,
double  aDarcy,
double  betaForch,
double  grain,
double  packFraction,
double  packMargin,
double  maxFraction,
double  frFraction,
double  sigmaC,
double  C3e,
double  C4e,
double  eR,
double  fContact,
double  mContact,
double  nContact,
double  angFriction,
double  vos_limiter,
double  mu_fr_limiter 
)
inline

Definition at line 1754 of file Dissipation.h.

◆ newDissipation2D()

Dissipation2D_base* proteus::newDissipation2D ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag,
double  aDarcy,
double  betaForch,
double  grain,
double  packFraction,
double  packMargin,
double  maxFraction,
double  frFraction,
double  sigmaC,
double  C3e,
double  C4e,
double  eR,
double  fContact,
double  mContact,
double  nContact,
double  angFriction,
double  vos_limiter,
double  mu_fr_limiter 
)
inline

Definition at line 1748 of file Dissipation2D.h.

◆ newElastoPlastic()

ElastoPlastic_base* proteus::newElastoPlastic ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag 
)
inline

Definition at line 1806 of file ElastoPlastic.h.

◆ newGN_SW2DCV()

GN_SW2DCV_base* proteus::newGN_SW2DCV ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag 
)
inline

Definition at line 3020 of file GN_SW2DCV.h.

◆ newKappa()

Kappa_base* proteus::newKappa ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag,
double  aDarcy,
double  betaForch,
double  grain,
double  packFraction,
double  packMargin,
double  maxFraction,
double  frFraction,
double  sigmaC,
double  C3e,
double  C4e,
double  eR,
double  fContact,
double  mContact,
double  nContact,
double  angFriction,
double  vos_limiter,
double  mu_fr_limiter 
)
inline

Definition at line 1802 of file Kappa.h.

◆ newKappa2D()

Kappa2D_base* proteus::newKappa2D ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag,
double  aDarcy,
double  betaForch,
double  grain,
double  packFraction,
double  packMargin,
double  maxFraction,
double  frFraction,
double  sigmaC,
double  C3e,
double  C4e,
double  eR,
double  fContact,
double  mContact,
double  nContact,
double  angFriction,
double  vos_limiter,
double  mu_fr_limiter 
)
inline

Definition at line 1716 of file Kappa2D.h.

◆ newMCorr()

MCorr_base* proteus::newMCorr ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag 
)
inline

Definition at line 2115 of file MCorr.h.

◆ newMCorr3P()

cppMCorr3P_base* proteus::newMCorr3P ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag 
)
inline

Definition at line 1741 of file MCorr3P.h.

◆ newMoveMesh()

MoveMesh_base* proteus::newMoveMesh ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag 
)
inline

Definition at line 1167 of file MoveMesh.h.

◆ newMoveMesh2D()

MoveMesh2D_base* proteus::newMoveMesh2D ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag 
)
inline

Definition at line 949 of file MoveMesh2D.h.

◆ newNCLS()

NCLS_base* proteus::newNCLS ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag 
)
inline

Definition at line 2698 of file NCLS.h.

◆ newNCLS3P()

cppNCLS3P_base* proteus::newNCLS3P ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag 
)
inline

Definition at line 1330 of file NCLS3P.h.

◆ newPres()

cppPres_base* proteus::newPres ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag 
)
inline

Definition at line 508 of file Pres.h.

◆ newPresInc()

cppPresInc_base* proteus::newPresInc ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag 
)
inline

Definition at line 939 of file PresInc.h.

◆ newPresInit()

cppPresInit_base* proteus::newPresInit ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag 
)
inline

Definition at line 703 of file PresInit.h.

◆ newRANS2P()

RANS2P_base* proteus::newRANS2P ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nDOF_v_trial_elementIn,
int  nDOF_v_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag 
)
inline

Definition at line 8780 of file RANS2P.h.

◆ newRANS2P2D()

RANS2P2D_base* proteus::newRANS2P2D ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nDOF_v_trial_elementIn,
int  nDOF_v_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag 
)
inline

Definition at line 7604 of file RANS2P2D.h.

◆ newRANS2P_IB()

RANS2P_IB_base* proteus::newRANS2P_IB ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag 
)
inline

Definition at line 5740 of file RANS2P_IB.h.

◆ newRANS3PF()

cppRANS3PF_base* proteus::newRANS3PF ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag,
double  aDarcy,
double  betaForch,
double  grain,
double  packFraction,
double  packMargin,
double  maxFraction,
double  frFraction,
double  sigmaC,
double  C3e,
double  C4e,
double  eR,
double  fContact,
double  mContact,
double  nContact,
double  angFriction,
double  vos_limiter,
double  mu_fr_limiter 
)
inline

Definition at line 7069 of file RANS3PF.h.

◆ newRANS3PF2D()

cppRANS3PF2D_base* proteus::newRANS3PF2D ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag,
double  aDarcy,
double  betaForch,
double  grain,
double  packFraction,
double  packMargin,
double  maxFraction,
double  frFraction,
double  sigmaC,
double  C3e,
double  C4e,
double  eR,
double  fContact,
double  mContact,
double  nContact,
double  angFriction,
double  vos_limiter,
double  mu_fr_limiter 
)
inline

Definition at line 7241 of file RANS3PF2D.h.

◆ newRANS3PSed()

cppRANS3PSed_base* proteus::newRANS3PSed ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag,
double  aDarcy,
double  betaForch,
double  grain,
double  packFraction,
double  packMargin,
double  maxFraction,
double  frFraction,
double  sigmaC,
double  C3e,
double  C4e,
double  eR,
double  fContact,
double  mContact,
double  nContact,
double  angFriction,
double  vos_limiter,
double  mu_fr_limiter 
)
inline

Definition at line 4507 of file RANS3PSed.h.

◆ newRANS3PSed2D()

cppRANS3PSed2D_base* proteus::newRANS3PSed2D ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag,
double  aDarcy,
double  betaForch,
double  grain,
double  packFraction,
double  packMargin,
double  maxFraction,
double  frFraction,
double  sigmaC,
double  C3e,
double  C4e,
double  eR,
double  fContact,
double  mContact,
double  nContact,
double  angFriction,
double  vos_limiter,
double  mu_fr_limiter 
)
inline

Definition at line 4487 of file RANS3PSed2D.h.

◆ newRDLS()

RDLS_base* proteus::newRDLS ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag 
)
inline

Definition at line 1849 of file RDLS.h.

◆ newRichards()

Richards_base* proteus::newRichards ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag 
)
inline

Definition at line 1139 of file Richards.h.

◆ newSW2D()

SW2D_base* proteus::newSW2D ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag 
)
inline

Definition at line 4013 of file SW2D.h.

◆ newSW2DCV()

SW2DCV_base* proteus::newSW2DCV ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag 
)
inline

Definition at line 2155 of file SW2DCV.h.

◆ newVOF()

VOF_base* proteus::newVOF ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag 
)
inline

Definition at line 2022 of file VOF.h.

◆ newVOF3P()

cppVOF3P_base* proteus::newVOF3P ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag 
)
inline

Definition at line 2025 of file VOF3P.h.

◆ newVOS3P()

cppVOS3P_base* proteus::newVOS3P ( int  nSpaceIn,
int  nQuadraturePoints_elementIn,
int  nDOF_mesh_trial_elementIn,
int  nDOF_trial_elementIn,
int  nDOF_test_elementIn,
int  nQuadraturePoints_elementBoundaryIn,
int  CompKernelFlag 
)
inline

Definition at line 2466 of file VOS3P.h.

◆ nu1()

double proteus::nu1 ( const double &  g,
const double &  hStar,
const double &  hL,
const double &  uL,
const double &  one_over_hL 
)
inline

Definition at line 76 of file SW2DCV.h.

◆ nu3()

double proteus::nu3 ( const double &  g,
const double &  hStar,
const double &  hR,
const double &  uR,
const double &  one_over_hR 
)
inline

Definition at line 82 of file SW2DCV.h.

◆ partitionElements()

int proteus::partitionElements ( const MPI_Comm &  PROTEUS_COMM_WORLD,
Mesh mesh,
int  nElements_overlap 
)

Definition at line 4451 of file partitioning.cpp.

◆ partitionElementsOriginal()

int proteus::partitionElementsOriginal ( const MPI_Comm &  PROTEUS_COMM_WORLD,
Mesh mesh,
int  nElements_overlap 
)

Definition at line 6 of file partitioning.cpp.

◆ partitionNodes()

int proteus::partitionNodes ( const MPI_Comm &  PROTEUS_COMM_WORLD,
Mesh mesh,
int  nNodes_overlap 
)

Definition at line 539 of file partitioning.cpp.

◆ partitionNodesFromTetgenFiles()

int proteus::partitionNodesFromTetgenFiles ( const MPI_Comm &  PROTEUS_COMM_WORLD,
const char *  filebase,
int  indexBase,
Mesh newMesh,
int  nNodes_overlap 
)

Definition at line 1464 of file partitioning.cpp.

◆ partitionNodesFromTriangleFiles()

int proteus::partitionNodesFromTriangleFiles ( const MPI_Comm &  PROTEUS_COMM_WORLD,
const char *  filebase,
int  indexBase,
Mesh newMesh,
int  nNodes_overlap 
)

Definition at line 2958 of file partitioning.cpp.

◆ phi()

double proteus::phi ( const double &  g,
const double &  h,
const double &  hL,
const double &  hR,
const double &  uL,
const double &  uR 
)
inline

Definition at line 62 of file SW2DCV.h.

◆ phiDDiff1()

double proteus::phiDDiff1 ( const double &  g,
const double &  h1k,
const double &  h2k,
const double &  hL,
const double &  hR,
const double &  uL,
const double &  uR 
)
inline

Definition at line 94 of file SW2DCV.h.

◆ phiDDiff2()

double proteus::phiDDiff2 ( const double &  g,
const double &  h1k,
const double &  h2k,
const double &  hL,
const double &  hR,
const double &  uL,
const double &  uR 
)
inline

Definition at line 100 of file SW2DCV.h.

◆ phiDiff()

double proteus::phiDiff ( const double &  g,
const double &  h1k,
const double &  h2k,
const double &  hL,
const double &  hR,
const double &  uL,
const double &  uR 
)
inline

Definition at line 88 of file SW2DCV.h.

◆ phip()

double proteus::phip ( const double &  g,
const double &  h,
const double &  hL,
const double &  hR 
)
inline

Definition at line 72 of file SW2DCV.h.

◆ relaxation()

double proteus::relaxation ( const double &  xi,
const double &  alpha 
)
inline

Definition at line 85 of file GN_SW2DCV.h.

◆ rnorm()

double proteus::rnorm ( double *  r)
inline

Definition at line 35 of file RANS2P.h.

◆ Sign()

double proteus::Sign ( const double &  z)
inline

Definition at line 23 of file CLSVOF.h.

Variable Documentation

◆ Pi03_

const double proteus::Pi03_ = (0.3*PI_)

Definition at line 15 of file WaveTools.h.

◆ Pi07_

const double proteus::Pi07_ = (0.7*PI_)

Definition at line 16 of file WaveTools.h.

◆ Pi17_

const double proteus::Pi17_ = (1.7*PI_)

Definition at line 17 of file WaveTools.h.

◆ Pi2_

const double proteus::Pi2_ = (2.*PI_)

Definition at line 11 of file WaveTools.h.

◆ Pi2inv_

const double proteus::Pi2inv_ = (1./Pi2_)

Definition at line 12 of file WaveTools.h.

◆ PI_

const double proteus::PI_ = M_PI

Definition at line 10 of file WaveTools.h.

◆ Pihalf_

const double proteus::Pihalf_ = (0.5*PI_)

Definition at line 13 of file WaveTools.h.

◆ Pihalfinv_

const double proteus::Pihalfinv_ = (1./Pihalf_)

Definition at line 14 of file WaveTools.h.