proteus  1.8.1
C/C++/Fortran libraries
Public Member Functions | List of all members
proteus::cppAddedMass_base Class Referenceabstract

#include </Users/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()

virtual void proteus::cppAddedMass_base::calculateResidual ( arguments_dict args)
pure virtual

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