proteus  1.8.1
C/C++/Fortran libraries
Public Member Functions | Public Attributes | List of all members
proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary > Class Template Reference

#include </Users/cekees/proteus/proteus/mprans/RANS3PF2D.h>

Inheritance diagram for proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >:
[legend]
Collaboration diagram for proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >:
[legend]

Public Member Functions

 cppRANS3PF2D ()
 
void setSedClosure (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 Dot (const double vec1[nSpace], const double vec2[nSpace])
 
void calculateTangentialGradient (const double normal[nSpace], const double vel_grad[nSpace], double vel_tgrad[nSpace])
 
void evaluateCoefficients (const double eps_rho, const double eps_mu, const double eps_s, const double sigma, const double rho_0, double nu_0, const double rho_1, double nu_1, const double h_e, const double smagorinskyConstant, const int turbulenceClosureModel, const double g[nSpace], const double useVF, const double &vf, const double &phi, const double n[nSpace], const double distance_to_omega_solid, const double &kappa, const double porosity, const double &p, const double grad_p[nSpace], const double grad_u[nSpace], const double grad_v[nSpace], const double grad_w[nSpace], const double &u, const double &v, const double &w, const double &uStar, const double &vStar, const double &wStar, double &eddy_viscosity, double &mom_u_acc, double &dmom_u_acc_u, double &mom_v_acc, double &dmom_v_acc_v, double &mom_w_acc, double &dmom_w_acc_w, double mass_adv[nSpace], double dmass_adv_u[nSpace], double dmass_adv_v[nSpace], double dmass_adv_w[nSpace], double mom_u_adv[nSpace], double dmom_u_adv_u[nSpace], double dmom_u_adv_v[nSpace], double dmom_u_adv_w[nSpace], double mom_v_adv[nSpace], double dmom_v_adv_u[nSpace], double dmom_v_adv_v[nSpace], double dmom_v_adv_w[nSpace], double mom_w_adv[nSpace], double dmom_w_adv_u[nSpace], double dmom_w_adv_v[nSpace], double dmom_w_adv_w[nSpace], double mom_uu_diff_ten[nSpace], double mom_vv_diff_ten[nSpace], double mom_ww_diff_ten[nSpace], double mom_uv_diff_ten[1], double mom_uw_diff_ten[1], double mom_vu_diff_ten[1], double mom_vw_diff_ten[1], double mom_wu_diff_ten[1], double mom_wv_diff_ten[1], double &mom_u_source, double &mom_v_source, double &mom_w_source, double &mom_u_ham, double dmom_u_ham_grad_p[nSpace], double dmom_u_ham_grad_u[nSpace], double &mom_v_ham, double dmom_v_ham_grad_p[nSpace], double dmom_v_ham_grad_v[nSpace], double &mom_w_ham, double dmom_w_ham_grad_p[nSpace], double dmom_w_ham_grad_w[nSpace], double &rhoSave, double &nuSave, int KILL_PRESSURE_TERM, int MULTIPLY_EXTERNAL_FORCE_BY_DENSITY, double forcex, double forcey, double forcez, int MATERIAL_PARAMETERS_AS_FUNCTION, double density_as_function, double dynamic_viscosity_as_function, int USE_SBM, double x, double y, double z, int use_ball_as_particle, double *ball_center, double *ball_radius, double *ball_velocity, double *ball_angular_velocity, int INT_BY_PARTS_PRESSURE)
 
void updateDarcyForchheimerTerms_Ergun (const double alpha, const double beta, const double eps_rho, const double eps_mu, const double rho_0, const double nu_0, const double rho_1, const double nu_1, double nu_t, const double useVF, const double vf, const double phi, const double u, const double v, const double w, const double uStar, const double vStar, const double wStar, const double eps_s, const double phi_s, const double u_s, const double v_s, const double w_s, const double uStar_s, const double vStar_s, const double wStar_s, double &mom_u_source, double &mom_v_source, double &mom_w_source, double dmom_u_source[nSpace], double dmom_v_source[nSpace], double dmom_w_source[nSpace], double gradC_x, double gradC_y, double gradC_z)
 
void updateSolidParticleTerms (bool element_owned, const double particle_nitsche, const double dV, const int nParticles, const int sd_offset, double *particle_signed_distances, double *particle_signed_distance_normals, double *particle_velocities, double *particle_centroids, int use_ball_as_particle, double *ball_center, double *ball_radius, double *ball_velocity, double *ball_angular_velocity, const double porosity, const double penalty, const double alpha, const double beta, const double eps_rho, const double eps_mu, const double rho_0, const double nu_0, const double rho_1, const double nu_1, const double useVF, const double vf, const double phi, const double x, const double y, const double z, const double p, const double u, const double v, const double w, const double uStar, const double vStar, const double wStar, const double eps_s, const double grad_u[nSpace], const double grad_v[nSpace], const double grad_w[nSpace], double &mom_u_source, double &mom_v_source, double &mom_w_source, double dmom_u_source[nSpace], double dmom_v_source[nSpace], double dmom_w_source[nSpace], double mom_u_adv[nSpace], double mom_v_adv[nSpace], double mom_w_adv[nSpace], double dmom_u_adv_u[nSpace], double dmom_v_adv_v[nSpace], double dmom_w_adv_w[nSpace], double &mom_u_ham, double dmom_u_ham_grad_u[nSpace], double &mom_v_ham, double dmom_v_ham_grad_v[nSpace], double &mom_w_ham, double dmom_w_ham_grad_w[nSpace], double *particle_netForces, double *particle_netMoments, double *particle_surfaceArea)
 
void compute_force_around_solid (bool element_owned, const double dV, const int nParticles, const int sd_offset, double *particle_signed_distances, double *particle_signed_distance_normals, double *particle_velocities, double *particle_centroids, int use_ball_as_particle, double *ball_center, double *ball_radius, double *ball_velocity, double *ball_angular_velocity, const double penalty, const double alpha, const double beta, const double eps_rho, const double eps_mu, const double rho_0, const double nu_0, const double rho_1, const double nu_1, const double useVF, const double vf, const double phi, const double x, const double y, const double z, const double p, const double u, const double v, const double w, const double uStar, const double vStar, const double wStar, const double eps_s, const double grad_u[nSpace], const double grad_v[nSpace], const double grad_w[nSpace], double *particle_netForces, double *particle_netMoments)
 
void calculateCFL (const double &hFactor, const double &elementDiameter, const double &dm, const double df[nSpace], double &cfl)
 
void updateTurbulenceClosure (const int turbulenceClosureModel, const double eps_rho, const double eps_mu, const double rho_0, const double nu_0, const double rho_1, const double nu_1, const double useVF, const double vf, const double phi, const double porosity, const double eddy_visc_coef_0, const double turb_var_0, const double turb_var_1, const double turb_grad_0[nSpace], double &eddy_viscosity, double mom_uu_diff_ten[nSpace], double mom_vv_diff_ten[nSpace], double mom_ww_diff_ten[nSpace], double mom_uv_diff_ten[1], double mom_uw_diff_ten[1], double mom_vu_diff_ten[1], double mom_vw_diff_ten[1], double mom_wu_diff_ten[1], double mom_wv_diff_ten[1], double &mom_u_source, double &mom_v_source, double &mom_w_source)
 
void calculateSubgridError_tau (const double &hFactor, const double &elementDiameter, const double &dmt, const double &dm, const double df[nSpace], const double &a, const double &pfac, double &tau_v, double &tau_p, double &cfl)
 
void calculateSubgridError_tau (const double &Ct_sge, const double &Cd_sge, const double G[nSpace *nSpace], const double &G_dd_G, const double &tr_G, const double &A0, const double Ai[nSpace], const double &Kij, const double &pfac, double &tau_v, double &tau_p, double &q_cfl)
 
void calculateSubgridError_tauRes (const double &tau_p, const double &tau_v, const double &pdeResidualP, const double &pdeResidualU, const double &pdeResidualV, const double &pdeResidualW, double &subgridErrorP, double &subgridErrorU, double &subgridErrorV, double &subgridErrorW)
 
void calculateSubgridErrorDerivatives_tauRes (const double &tau_p, const double &tau_v, const double dpdeResidualP_du[nDOF_trial_element], const double dpdeResidualP_dv[nDOF_trial_element], const double dpdeResidualP_dw[nDOF_trial_element], const double dpdeResidualU_dp[nDOF_trial_element], const double dpdeResidualU_du[nDOF_trial_element], const double dpdeResidualV_dp[nDOF_trial_element], const double dpdeResidualV_dv[nDOF_trial_element], const double dpdeResidualW_dp[nDOF_trial_element], const double dpdeResidualW_dw[nDOF_trial_element], double dsubgridErrorP_du[nDOF_trial_element], double dsubgridErrorP_dv[nDOF_trial_element], double dsubgridErrorP_dw[nDOF_trial_element], double dsubgridErrorU_dp[nDOF_trial_element], double dsubgridErrorU_du[nDOF_trial_element], double dsubgridErrorV_dp[nDOF_trial_element], double dsubgridErrorV_dv[nDOF_trial_element], double dsubgridErrorW_dp[nDOF_trial_element], double dsubgridErrorW_dw[nDOF_trial_element])
 
void exteriorNumericalAdvectiveFlux (const int &isDOFBoundary_p, const int &isDOFBoundary_u, const int &isDOFBoundary_v, const int &isDOFBoundary_w, const int &isFluxBoundary_p, const int &isFluxBoundary_u, const int &isFluxBoundary_v, const int &isFluxBoundary_w, const double &oneByRho, const double &bc_oneByRho, const double n[nSpace], const double &porosity, const double &bc_p, const double &bc_u, const double &bc_v, const double &bc_w, const double bc_f_mass[nSpace], const double bc_f_umom[nSpace], const double bc_f_vmom[nSpace], const double bc_f_wmom[nSpace], const double &bc_flux_mass, const double &bc_flux_umom, const double &bc_flux_vmom, const double &bc_flux_wmom, const double &p, const double &u, const double &v, const double &w, const double f_mass[nSpace], const double f_umom[nSpace], const double f_vmom[nSpace], const double f_wmom[nSpace], const double df_mass_du[nSpace], const double df_mass_dv[nSpace], const double df_mass_dw[nSpace], const double df_umom_dp[nSpace], const double df_umom_du[nSpace], const double df_umom_dv[nSpace], const double df_umom_dw[nSpace], const double df_vmom_dp[nSpace], const double df_vmom_du[nSpace], const double df_vmom_dv[nSpace], const double df_vmom_dw[nSpace], const double df_wmom_dp[nSpace], const double df_wmom_du[nSpace], const double df_wmom_dv[nSpace], const double df_wmom_dw[nSpace], double &flux_mass, double &flux_umom, double &flux_vmom, double &flux_wmom, double *velocity_star, double *velocity)
 
void exteriorNumericalAdvectiveFluxDerivatives (const int &isDOFBoundary_p, const int &isDOFBoundary_u, const int &isDOFBoundary_v, const int &isDOFBoundary_w, const int &isFluxBoundary_p, const int &isFluxBoundary_u, const int &isFluxBoundary_v, const int &isFluxBoundary_w, const double &oneByRho, const double n[nSpace], const double &porosity, const double &bc_p, const double &bc_u, const double &bc_v, const double &bc_w, const double bc_f_mass[nSpace], const double bc_f_umom[nSpace], const double bc_f_vmom[nSpace], const double bc_f_wmom[nSpace], const double &bc_flux_mass, const double &bc_flux_umom, const double &bc_flux_vmom, const double &bc_flux_wmom, const double &p, const double &u, const double &v, const double &w, const double f_mass[nSpace], const double f_umom[nSpace], const double f_vmom[nSpace], const double f_wmom[nSpace], const double df_mass_du[nSpace], const double df_mass_dv[nSpace], const double df_mass_dw[nSpace], const double df_umom_dp[nSpace], const double df_umom_du[nSpace], const double df_umom_dv[nSpace], const double df_umom_dw[nSpace], const double df_vmom_dp[nSpace], const double df_vmom_du[nSpace], const double df_vmom_dv[nSpace], const double df_vmom_dw[nSpace], const double df_wmom_dp[nSpace], const double df_wmom_du[nSpace], const double df_wmom_dv[nSpace], const double df_wmom_dw[nSpace], double &dflux_mass_du, double &dflux_mass_dv, double &dflux_mass_dw, double &dflux_umom_dp, double &dflux_umom_du, double &dflux_umom_dv, double &dflux_umom_dw, double &dflux_vmom_dp, double &dflux_vmom_du, double &dflux_vmom_dv, double &dflux_vmom_dw, double &dflux_wmom_dp, double &dflux_wmom_du, double &dflux_wmom_dv, double &dflux_wmom_dw, double *velocity_star)
 
void exteriorNumericalDiffusiveFlux (const double &eps, const double &phi, int *rowptr, int *colind, const int &isDOFBoundary, const int &isFluxBoundary, const double n[nSpace], double *bc_a, const double &bc_u, const double &bc_flux, double *a, const double grad_potential[nSpace], const double &u, const double &penalty, double &flux)
 
double ExteriorNumericalDiffusiveFluxJacobian (const double &eps, const double &phi, int *rowptr, int *colind, const int &isDOFBoundary, const int &isFluxBoundary, const double n[nSpace], double *a, const double &v, const double grad_v[nSpace], const double &penalty)
 
void get_symmetric_gradient_dot_vec (const double *grad_u, const double *grad_v, const double *n, double res[2])
 
double get_cross_product (const double *u, const double *v)
 
double get_dot_product (const double *u, const double *v)
 
int get_distance_to_ball (int n_balls, double *ball_center, double *ball_radius, double x, double y, double z, double &distance)
 
void get_distance_to_ith_ball (int n_balls, double *ball_center, double *ball_radius, int I, double x, double y, double z, double &distance)
 
void get_normal_to_ith_ball (int n_balls, double *ball_center, double *ball_radius, int I, double x, double y, double z, double &nx, double &ny)
 
void get_velocity_to_ith_ball (int n_balls, double *ball_center, double *ball_radius, double *ball_velocity, double *ball_angular_velocity, int I, double x, double y, double z, double &vx, double &vy)
 
void calculateResidual (arguments_dict &args, bool useExact)
 
void calculateJacobian (arguments_dict &args, bool useExact)
 
void calculateVelocityAverage (arguments_dict &args)
 
void getBoundaryDOFs (arguments_dict &args)
 
- Public Member Functions inherited from proteus::cppRANS3PF2D_base
virtual ~cppRANS3PF2D_base ()
 

Public Attributes

std::vector< int > surrogate_boundaries
 
std::vector< int > surrogate_boundary_elements
 
std::vector< int > surrogate_boundary_particle
 
std::valarray< double > TransportMatrix
 
std::valarray< double > TransposeTransportMatrix
 
std::valarray< double > psi
 
double C_sbm
 
double beta_sbm
 
cppHsuSedStress< 2 > closure
 
const int nDOF_test_X_trial_element
 
const int nSpace2
 
CompKernelType ck
 
GeneralizedFunctions< nSpace, 1, nQuadraturePoints_element, nQuadraturePoints_elementBoundary > gf
 
GeneralizedFunctions< nSpace, 1, nQuadraturePoints_element, nQuadraturePoints_elementBoundary > gf_s
 
- Public Attributes inherited from proteus::cppRANS3PF2D_base
std::valarray< double > TransportMatrix
 
std::valarray< double > TransposeTransportMatrix
 
std::valarray< double > uStar_psi
 
std::valarray< double > vStar_psi
 
std::valarray< double > wStar_psi
 
std::valarray< double > uStar_hi
 
std::valarray< double > vStar_hi
 
std::valarray< double > wStar_hi
 
std::valarray< double > den_hi
 
std::valarray< double > uStar_min_hiHe
 
std::valarray< double > vStar_min_hiHe
 
std::valarray< double > wStar_min_hiHe
 
std::valarray< double > uStar_gamma
 
std::valarray< double > vStar_gamma
 
std::valarray< double > wStar_gamma
 

Detailed Description

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 proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >

Definition at line 105 of file RANS3PF2D.h.

Constructor & Destructor Documentation

◆ cppRANS3PF2D()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::cppRANS3PF2D ( )
inline

Definition at line 117 of file RANS3PF2D.h.

Member Function Documentation

◆ calculateCFL()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateCFL ( const double &  hFactor,
const double &  elementDiameter,
const double &  dm,
const double  df[nSpace],
double &  cfl 
)
inline

Definition at line 900 of file RANS3PF2D.h.

◆ calculateJacobian()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateJacobian ( arguments_dict args,
bool  useExact 
)
inlinevirtual

Implements proteus::cppRANS3PF2D_base.

Definition at line 4664 of file RANS3PF2D.h.

◆ calculateResidual()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateResidual ( arguments_dict args,
bool  useExact 
)
inlinevirtual

Implements proteus::cppRANS3PF2D_base.

Definition at line 1571 of file RANS3PF2D.h.

◆ calculateSubgridError_tau() [1/2]

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateSubgridError_tau ( const double &  Ct_sge,
const double &  Cd_sge,
const double  G[nSpace *nSpace],
const double &  G_dd_G,
const double &  tr_G,
const double &  A0,
const double  Ai[nSpace],
const double &  Kij,
const double &  pfac,
double &  tau_v,
double &  tau_p,
double &  q_cfl 
)
inline

Definition at line 1043 of file RANS3PF2D.h.

◆ calculateSubgridError_tau() [2/2]

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateSubgridError_tau ( const double &  hFactor,
const double &  elementDiameter,
const double &  dmt,
const double &  dm,
const double  df[nSpace],
const double &  a,
const double &  pfac,
double &  tau_v,
double &  tau_p,
double &  cfl 
)
inline

Definition at line 1015 of file RANS3PF2D.h.

◆ calculateSubgridError_tauRes()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateSubgridError_tauRes ( const double &  tau_p,
const double &  tau_v,
const double &  pdeResidualP,
const double &  pdeResidualU,
const double &  pdeResidualV,
const double &  pdeResidualW,
double &  subgridErrorP,
double &  subgridErrorU,
double &  subgridErrorV,
double &  subgridErrorW 
)
inline

Definition at line 1064 of file RANS3PF2D.h.

◆ calculateSubgridErrorDerivatives_tauRes()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateSubgridErrorDerivatives_tauRes ( const double &  tau_p,
const double &  tau_v,
const double  dpdeResidualP_du[nDOF_trial_element],
const double  dpdeResidualP_dv[nDOF_trial_element],
const double  dpdeResidualP_dw[nDOF_trial_element],
const double  dpdeResidualU_dp[nDOF_trial_element],
const double  dpdeResidualU_du[nDOF_trial_element],
const double  dpdeResidualV_dp[nDOF_trial_element],
const double  dpdeResidualV_dv[nDOF_trial_element],
const double  dpdeResidualW_dp[nDOF_trial_element],
const double  dpdeResidualW_dw[nDOF_trial_element],
double  dsubgridErrorP_du[nDOF_trial_element],
double  dsubgridErrorP_dv[nDOF_trial_element],
double  dsubgridErrorP_dw[nDOF_trial_element],
double  dsubgridErrorU_dp[nDOF_trial_element],
double  dsubgridErrorU_du[nDOF_trial_element],
double  dsubgridErrorV_dp[nDOF_trial_element],
double  dsubgridErrorV_dv[nDOF_trial_element],
double  dsubgridErrorW_dp[nDOF_trial_element],
double  dsubgridErrorW_dw[nDOF_trial_element] 
)
inline

Definition at line 1083 of file RANS3PF2D.h.

◆ calculateTangentialGradient()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateTangentialGradient ( const double  normal[nSpace],
const double  vel_grad[nSpace],
double  vel_tgrad[nSpace] 
)
inline

Definition at line 198 of file RANS3PF2D.h.

◆ calculateVelocityAverage()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::calculateVelocityAverage ( arguments_dict args)
inlinevirtual

Implements proteus::cppRANS3PF2D_base.

Definition at line 6977 of file RANS3PF2D.h.

◆ compute_force_around_solid()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::compute_force_around_solid ( bool  element_owned,
const double  dV,
const int  nParticles,
const int  sd_offset,
double *  particle_signed_distances,
double *  particle_signed_distance_normals,
double *  particle_velocities,
double *  particle_centroids,
int  use_ball_as_particle,
double *  ball_center,
double *  ball_radius,
double *  ball_velocity,
double *  ball_angular_velocity,
const double  penalty,
const double  alpha,
const double  beta,
const double  eps_rho,
const double  eps_mu,
const double  rho_0,
const double  nu_0,
const double  rho_1,
const double  nu_1,
const double  useVF,
const double  vf,
const double  phi,
const double  x,
const double  y,
const double  z,
const double  p,
const double  u,
const double  v,
const double  w,
const double  uStar,
const double  vStar,
const double  wStar,
const double  eps_s,
const double  grad_u[nSpace],
const double  grad_v[nSpace],
const double  grad_w[nSpace],
double *  particle_netForces,
double *  particle_netMoments 
)
inline

Definition at line 787 of file RANS3PF2D.h.

◆ Dot()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
double proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::Dot ( const double  vec1[nSpace],
const double  vec2[nSpace] 
)
inline

Definition at line 189 of file RANS3PF2D.h.

◆ evaluateCoefficients()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::evaluateCoefficients ( const double  eps_rho,
const double  eps_mu,
const double  eps_s,
const double  sigma,
const double  rho_0,
double  nu_0,
const double  rho_1,
double  nu_1,
const double  h_e,
const double  smagorinskyConstant,
const int  turbulenceClosureModel,
const double  g[nSpace],
const double  useVF,
const double &  vf,
const double &  phi,
const double  n[nSpace],
const double  distance_to_omega_solid,
const double &  kappa,
const double  porosity,
const double &  p,
const double  grad_p[nSpace],
const double  grad_u[nSpace],
const double  grad_v[nSpace],
const double  grad_w[nSpace],
const double &  u,
const double &  v,
const double &  w,
const double &  uStar,
const double &  vStar,
const double &  wStar,
double &  eddy_viscosity,
double &  mom_u_acc,
double &  dmom_u_acc_u,
double &  mom_v_acc,
double &  dmom_v_acc_v,
double &  mom_w_acc,
double &  dmom_w_acc_w,
double  mass_adv[nSpace],
double  dmass_adv_u[nSpace],
double  dmass_adv_v[nSpace],
double  dmass_adv_w[nSpace],
double  mom_u_adv[nSpace],
double  dmom_u_adv_u[nSpace],
double  dmom_u_adv_v[nSpace],
double  dmom_u_adv_w[nSpace],
double  mom_v_adv[nSpace],
double  dmom_v_adv_u[nSpace],
double  dmom_v_adv_v[nSpace],
double  dmom_v_adv_w[nSpace],
double  mom_w_adv[nSpace],
double  dmom_w_adv_u[nSpace],
double  dmom_w_adv_v[nSpace],
double  dmom_w_adv_w[nSpace],
double  mom_uu_diff_ten[nSpace],
double  mom_vv_diff_ten[nSpace],
double  mom_ww_diff_ten[nSpace],
double  mom_uv_diff_ten[1],
double  mom_uw_diff_ten[1],
double  mom_vu_diff_ten[1],
double  mom_vw_diff_ten[1],
double  mom_wu_diff_ten[1],
double  mom_wv_diff_ten[1],
double &  mom_u_source,
double &  mom_v_source,
double &  mom_w_source,
double &  mom_u_ham,
double  dmom_u_ham_grad_p[nSpace],
double  dmom_u_ham_grad_u[nSpace],
double &  mom_v_ham,
double  dmom_v_ham_grad_p[nSpace],
double  dmom_v_ham_grad_v[nSpace],
double &  mom_w_ham,
double  dmom_w_ham_grad_p[nSpace],
double  dmom_w_ham_grad_w[nSpace],
double &  rhoSave,
double &  nuSave,
int  KILL_PRESSURE_TERM,
int  MULTIPLY_EXTERNAL_FORCE_BY_DENSITY,
double  forcex,
double  forcey,
double  forcez,
int  MATERIAL_PARAMETERS_AS_FUNCTION,
double  density_as_function,
double  dynamic_viscosity_as_function,
int  USE_SBM,
double  x,
double  y,
double  z,
int  use_ball_as_particle,
double *  ball_center,
double *  ball_radius,
double *  ball_velocity,
double *  ball_angular_velocity,
int  INT_BY_PARTS_PRESSURE 
)
inline

Definition at line 208 of file RANS3PF2D.h.

◆ exteriorNumericalAdvectiveFlux()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::exteriorNumericalAdvectiveFlux ( const int &  isDOFBoundary_p,
const int &  isDOFBoundary_u,
const int &  isDOFBoundary_v,
const int &  isDOFBoundary_w,
const int &  isFluxBoundary_p,
const int &  isFluxBoundary_u,
const int &  isFluxBoundary_v,
const int &  isFluxBoundary_w,
const double &  oneByRho,
const double &  bc_oneByRho,
const double  n[nSpace],
const double &  porosity,
const double &  bc_p,
const double &  bc_u,
const double &  bc_v,
const double &  bc_w,
const double  bc_f_mass[nSpace],
const double  bc_f_umom[nSpace],
const double  bc_f_vmom[nSpace],
const double  bc_f_wmom[nSpace],
const double &  bc_flux_mass,
const double &  bc_flux_umom,
const double &  bc_flux_vmom,
const double &  bc_flux_wmom,
const double &  p,
const double &  u,
const double &  v,
const double &  w,
const double  f_mass[nSpace],
const double  f_umom[nSpace],
const double  f_vmom[nSpace],
const double  f_wmom[nSpace],
const double  df_mass_du[nSpace],
const double  df_mass_dv[nSpace],
const double  df_mass_dw[nSpace],
const double  df_umom_dp[nSpace],
const double  df_umom_du[nSpace],
const double  df_umom_dv[nSpace],
const double  df_umom_dw[nSpace],
const double  df_vmom_dp[nSpace],
const double  df_vmom_du[nSpace],
const double  df_vmom_dv[nSpace],
const double  df_vmom_dw[nSpace],
const double  df_wmom_dp[nSpace],
const double  df_wmom_du[nSpace],
const double  df_wmom_dv[nSpace],
const double  df_wmom_dw[nSpace],
double &  flux_mass,
double &  flux_umom,
double &  flux_vmom,
double &  flux_wmom,
double *  velocity_star,
double *  velocity 
)
inline

Definition at line 1124 of file RANS3PF2D.h.

◆ exteriorNumericalAdvectiveFluxDerivatives()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::exteriorNumericalAdvectiveFluxDerivatives ( const int &  isDOFBoundary_p,
const int &  isDOFBoundary_u,
const int &  isDOFBoundary_v,
const int &  isDOFBoundary_w,
const int &  isFluxBoundary_p,
const int &  isFluxBoundary_u,
const int &  isFluxBoundary_v,
const int &  isFluxBoundary_w,
const double &  oneByRho,
const double  n[nSpace],
const double &  porosity,
const double &  bc_p,
const double &  bc_u,
const double &  bc_v,
const double &  bc_w,
const double  bc_f_mass[nSpace],
const double  bc_f_umom[nSpace],
const double  bc_f_vmom[nSpace],
const double  bc_f_wmom[nSpace],
const double &  bc_flux_mass,
const double &  bc_flux_umom,
const double &  bc_flux_vmom,
const double &  bc_flux_wmom,
const double &  p,
const double &  u,
const double &  v,
const double &  w,
const double  f_mass[nSpace],
const double  f_umom[nSpace],
const double  f_vmom[nSpace],
const double  f_wmom[nSpace],
const double  df_mass_du[nSpace],
const double  df_mass_dv[nSpace],
const double  df_mass_dw[nSpace],
const double  df_umom_dp[nSpace],
const double  df_umom_du[nSpace],
const double  df_umom_dv[nSpace],
const double  df_umom_dw[nSpace],
const double  df_vmom_dp[nSpace],
const double  df_vmom_du[nSpace],
const double  df_vmom_dv[nSpace],
const double  df_vmom_dw[nSpace],
const double  df_wmom_dp[nSpace],
const double  df_wmom_du[nSpace],
const double  df_wmom_dv[nSpace],
const double  df_wmom_dw[nSpace],
double &  dflux_mass_du,
double &  dflux_mass_dv,
double &  dflux_mass_dw,
double &  dflux_umom_dp,
double &  dflux_umom_du,
double &  dflux_umom_dv,
double &  dflux_umom_dw,
double &  dflux_vmom_dp,
double &  dflux_vmom_du,
double &  dflux_vmom_dv,
double &  dflux_vmom_dw,
double &  dflux_wmom_dp,
double &  dflux_wmom_du,
double &  dflux_wmom_dv,
double &  dflux_wmom_dw,
double *  velocity_star 
)
inline

Definition at line 1261 of file RANS3PF2D.h.

◆ exteriorNumericalDiffusiveFlux()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::exteriorNumericalDiffusiveFlux ( const double &  eps,
const double &  phi,
int *  rowptr,
int *  colind,
const int &  isDOFBoundary,
const int &  isFluxBoundary,
const double  n[nSpace],
double *  bc_a,
const double &  bc_u,
const double &  bc_flux,
double *  a,
const double  grad_potential[nSpace],
const double &  u,
const double &  penalty,
double &  flux 
)
inline

Definition at line 1425 of file RANS3PF2D.h.

◆ ExteriorNumericalDiffusiveFluxJacobian()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
double proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::ExteriorNumericalDiffusiveFluxJacobian ( const double &  eps,
const double &  phi,
int *  rowptr,
int *  colind,
const int &  isDOFBoundary,
const int &  isFluxBoundary,
const double  n[nSpace],
double *  a,
const double &  v,
const double  grad_v[nSpace],
const double &  penalty 
)
inline

Definition at line 1473 of file RANS3PF2D.h.

◆ get_cross_product()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
double proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::get_cross_product ( const double *  u,
const double *  v 
)
inline

Definition at line 1512 of file RANS3PF2D.h.

◆ get_distance_to_ball()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
int proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::get_distance_to_ball ( int  n_balls,
double *  ball_center,
double *  ball_radius,
double  x,
double  y,
double  z,
double &  distance 
)
inline

Definition at line 1520 of file RANS3PF2D.h.

◆ get_distance_to_ith_ball()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::get_distance_to_ith_ball ( int  n_balls,
double *  ball_center,
double *  ball_radius,
int  I,
double  x,
double  y,
double  z,
double &  distance 
)
inline

Definition at line 1539 of file RANS3PF2D.h.

◆ get_dot_product()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
double proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::get_dot_product ( const double *  u,
const double *  v 
)
inline

Definition at line 1516 of file RANS3PF2D.h.

◆ get_normal_to_ith_ball()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::get_normal_to_ith_ball ( int  n_balls,
double *  ball_center,
double *  ball_radius,
int  I,
double  x,
double  y,
double  z,
double &  nx,
double &  ny 
)
inline

Definition at line 1549 of file RANS3PF2D.h.

◆ get_symmetric_gradient_dot_vec()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::get_symmetric_gradient_dot_vec ( const double *  grad_u,
const double *  grad_v,
const double *  n,
double  res[2] 
)
inline

Definition at line 1505 of file RANS3PF2D.h.

◆ get_velocity_to_ith_ball()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::get_velocity_to_ith_ball ( int  n_balls,
double *  ball_center,
double *  ball_radius,
double *  ball_velocity,
double *  ball_angular_velocity,
int  I,
double  x,
double  y,
double  z,
double &  vx,
double &  vy 
)
inline

Definition at line 1561 of file RANS3PF2D.h.

◆ getBoundaryDOFs()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::getBoundaryDOFs ( arguments_dict args)
inlinevirtual

Implements proteus::cppRANS3PF2D_base.

Definition at line 7152 of file RANS3PF2D.h.

◆ setSedClosure()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::setSedClosure ( 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 
)
inlinevirtual

Reimplemented from proteus::cppRANS3PF2D_base.

Definition at line 152 of file RANS3PF2D.h.

◆ updateDarcyForchheimerTerms_Ergun()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::updateDarcyForchheimerTerms_Ergun ( const double  alpha,
const double  beta,
const double  eps_rho,
const double  eps_mu,
const double  rho_0,
const double  nu_0,
const double  rho_1,
const double  nu_1,
double  nu_t,
const double  useVF,
const double  vf,
const double  phi,
const double  u,
const double  v,
const double  w,
const double  uStar,
const double  vStar,
const double  wStar,
const double  eps_s,
const double  phi_s,
const double  u_s,
const double  v_s,
const double  w_s,
const double  uStar_s,
const double  vStar_s,
const double  wStar_s,
double &  mom_u_source,
double &  mom_v_source,
double &  mom_w_source,
double  dmom_u_source[nSpace],
double  dmom_v_source[nSpace],
double  dmom_w_source[nSpace],
double  gradC_x,
double  gradC_y,
double  gradC_z 
)
inline

Definition at line 524 of file RANS3PF2D.h.

◆ updateSolidParticleTerms()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::updateSolidParticleTerms ( bool  element_owned,
const double  particle_nitsche,
const double  dV,
const int  nParticles,
const int  sd_offset,
double *  particle_signed_distances,
double *  particle_signed_distance_normals,
double *  particle_velocities,
double *  particle_centroids,
int  use_ball_as_particle,
double *  ball_center,
double *  ball_radius,
double *  ball_velocity,
double *  ball_angular_velocity,
const double  porosity,
const double  penalty,
const double  alpha,
const double  beta,
const double  eps_rho,
const double  eps_mu,
const double  rho_0,
const double  nu_0,
const double  rho_1,
const double  nu_1,
const double  useVF,
const double  vf,
const double  phi,
const double  x,
const double  y,
const double  z,
const double  p,
const double  u,
const double  v,
const double  w,
const double  uStar,
const double  vStar,
const double  wStar,
const double  eps_s,
const double  grad_u[nSpace],
const double  grad_v[nSpace],
const double  grad_w[nSpace],
double &  mom_u_source,
double &  mom_v_source,
double &  mom_w_source,
double  dmom_u_source[nSpace],
double  dmom_v_source[nSpace],
double  dmom_w_source[nSpace],
double  mom_u_adv[nSpace],
double  mom_v_adv[nSpace],
double  mom_w_adv[nSpace],
double  dmom_u_adv_u[nSpace],
double  dmom_v_adv_v[nSpace],
double  dmom_w_adv_w[nSpace],
double &  mom_u_ham,
double  dmom_u_ham_grad_u[nSpace],
double &  mom_v_ham,
double  dmom_v_ham_grad_v[nSpace],
double &  mom_w_ham,
double  dmom_w_ham_grad_w[nSpace],
double *  particle_netForces,
double *  particle_netMoments,
double *  particle_surfaceArea 
)
inline

Definition at line 604 of file RANS3PF2D.h.

◆ updateTurbulenceClosure()

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
void proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::updateTurbulenceClosure ( const int  turbulenceClosureModel,
const double  eps_rho,
const double  eps_mu,
const double  rho_0,
const double  nu_0,
const double  rho_1,
const double  nu_1,
const double  useVF,
const double  vf,
const double  phi,
const double  porosity,
const double  eddy_visc_coef_0,
const double  turb_var_0,
const double  turb_var_1,
const double  turb_grad_0[nSpace],
double &  eddy_viscosity,
double  mom_uu_diff_ten[nSpace],
double  mom_vv_diff_ten[nSpace],
double  mom_ww_diff_ten[nSpace],
double  mom_uv_diff_ten[1],
double  mom_uw_diff_ten[1],
double  mom_vu_diff_ten[1],
double  mom_vw_diff_ten[1],
double  mom_wu_diff_ten[1],
double  mom_wv_diff_ten[1],
double &  mom_u_source,
double &  mom_v_source,
double &  mom_w_source 
)
inline

Definition at line 919 of file RANS3PF2D.h.

Member Data Documentation

◆ beta_sbm

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
double proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::beta_sbm

Definition at line 110 of file RANS3PF2D.h.

◆ C_sbm

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
double proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::C_sbm

Definition at line 110 of file RANS3PF2D.h.

◆ ck

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
CompKernelType proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::ck

Definition at line 114 of file RANS3PF2D.h.

◆ closure

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
cppHsuSedStress<2> proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::closure

Definition at line 111 of file RANS3PF2D.h.

◆ gf

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
GeneralizedFunctions<nSpace,1,nQuadraturePoints_element,nQuadraturePoints_elementBoundary> proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::gf

Definition at line 115 of file RANS3PF2D.h.

◆ gf_s

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
GeneralizedFunctions<nSpace,1,nQuadraturePoints_element,nQuadraturePoints_elementBoundary> proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::gf_s

Definition at line 116 of file RANS3PF2D.h.

◆ nDOF_test_X_trial_element

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
const int proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::nDOF_test_X_trial_element

Definition at line 112 of file RANS3PF2D.h.

◆ nSpace2

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
const int proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::nSpace2

Definition at line 113 of file RANS3PF2D.h.

◆ psi

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
std::valarray<double> proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::psi

Definition at line 109 of file RANS3PF2D.h.

◆ surrogate_boundaries

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
std::vector<int> proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::surrogate_boundaries

Definition at line 108 of file RANS3PF2D.h.

◆ surrogate_boundary_elements

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
std::vector<int> proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::surrogate_boundary_elements

Definition at line 108 of file RANS3PF2D.h.

◆ surrogate_boundary_particle

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
std::vector<int> proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::surrogate_boundary_particle

Definition at line 108 of file RANS3PF2D.h.

◆ TransportMatrix

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
std::valarray<double> proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::TransportMatrix

Definition at line 109 of file RANS3PF2D.h.

◆ TransposeTransportMatrix

template<class CompKernelType , int nSpace, int nQuadraturePoints_element, int nDOF_mesh_trial_element, int nDOF_trial_element, int nDOF_test_element, int nQuadraturePoints_elementBoundary>
std::valarray<double> proteus::cppRANS3PF2D< CompKernelType, nSpace, nQuadraturePoints_element, nDOF_mesh_trial_element, nDOF_trial_element, nDOF_test_element, nQuadraturePoints_elementBoundary >::TransposeTransportMatrix

Definition at line 109 of file RANS3PF2D.h.


The documentation for this class was generated from the following file: