proteus 1.9.0
C/C++/Fortran libraries
Loading...
Searching...
No Matches
proteus::cppAddedMass_base Class Referenceabstract

#include </work/cekees/proteus/proteus/mprans/AddedMass.h>

Inheritance diagram for proteus::cppAddedMass_base:
[legend]

Public Member Functions

virtual ~cppAddedMass_base ()
virtual void calculateResidual (arguments_dict &args)=0
virtual void calculateJacobian (xt::pyarray< double > &mesh_trial_ref, xt::pyarray< double > &mesh_grad_trial_ref, xt::pyarray< double > &mesh_dof, xt::pyarray< int > &mesh_l2g, xt::pyarray< double > &dV_ref, xt::pyarray< double > &u_trial_ref, xt::pyarray< double > &u_grad_trial_ref, xt::pyarray< double > &u_test_ref, xt::pyarray< double > &u_grad_test_ref, xt::pyarray< double > &mesh_trial_trace_ref, xt::pyarray< double > &mesh_grad_trial_trace_ref, xt::pyarray< double > &dS_ref, xt::pyarray< double > &u_trial_trace_ref, xt::pyarray< double > &u_grad_trial_trace_ref, xt::pyarray< double > &u_test_trace_ref, xt::pyarray< double > &u_grad_test_trace_ref, xt::pyarray< double > &normal_ref, xt::pyarray< double > &boundaryJac_ref, int nElements_global, xt::pyarray< int > &u_l2g, xt::pyarray< double > &u_dof, xt::pyarray< double > &q_rho, xt::pyarray< int > &csrRowIndeces_u_u, xt::pyarray< int > &csrColumnOffsets_u_u, xt::pyarray< double > &globalJacobian, int nExteriorElementBoundaries_global, xt::pyarray< int > &exteriorElementBoundariesArray, xt::pyarray< int > &elementBoundaryElementsArray, xt::pyarray< int > &elementBoundaryLocalElementBoundariesArray, xt::pyarray< int > &csrColumnOffsets_eb_u_u)=0

Detailed Description

Definition at line 15 of file AddedMass.h.

Constructor & Destructor Documentation

◆ ~cppAddedMass_base()

virtual proteus::cppAddedMass_base::~cppAddedMass_base ( )
inlinevirtual

Definition at line 18 of file AddedMass.h.

Member Function Documentation

◆ calculateJacobian()

virtual void proteus::cppAddedMass_base::calculateJacobian ( xt::pyarray< double > & mesh_trial_ref,
xt::pyarray< double > & mesh_grad_trial_ref,
xt::pyarray< double > & mesh_dof,
xt::pyarray< int > & mesh_l2g,
xt::pyarray< double > & dV_ref,
xt::pyarray< double > & u_trial_ref,
xt::pyarray< double > & u_grad_trial_ref,
xt::pyarray< double > & u_test_ref,
xt::pyarray< double > & u_grad_test_ref,
xt::pyarray< double > & mesh_trial_trace_ref,
xt::pyarray< double > & mesh_grad_trial_trace_ref,
xt::pyarray< double > & dS_ref,
xt::pyarray< double > & u_trial_trace_ref,
xt::pyarray< double > & u_grad_trial_trace_ref,
xt::pyarray< double > & u_test_trace_ref,
xt::pyarray< double > & u_grad_test_trace_ref,
xt::pyarray< double > & normal_ref,
xt::pyarray< double > & boundaryJac_ref,
int nElements_global,
xt::pyarray< int > & u_l2g,
xt::pyarray< double > & u_dof,
xt::pyarray< double > & q_rho,
xt::pyarray< int > & csrRowIndeces_u_u,
xt::pyarray< int > & csrColumnOffsets_u_u,
xt::pyarray< double > & globalJacobian,
int nExteriorElementBoundaries_global,
xt::pyarray< int > & exteriorElementBoundariesArray,
xt::pyarray< int > & elementBoundaryElementsArray,
xt::pyarray< int > & elementBoundaryLocalElementBoundariesArray,
xt::pyarray< int > & csrColumnOffsets_eb_u_u )
pure virtual

◆ calculateResidual()


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