FEBio  1.5.0
Data Structures | Public Member Functions | Protected Member Functions | Protected Attributes
FESoluteFlux Class Reference

#include <FESoluteFlux.h>

Inheritance diagram for FESoluteFlux:
FESurfaceLoad FEBoundaryCondition

Data Structures

struct  LOAD

Public Member Functions

 FESoluteFlux (FESurface *ps, bool blinear=false, int isol=0)
 constructor
void create (int n)
 allocate storage
LOADSoluteFlux (int n)
 get a flux BC
void StiffnessMatrix (FESolver *psolver)
 calculate flux stiffness
void Residual (FESolver *psolver, vector< double > &R)
 calculate residual
void Serialize (DumpFile &ar)
 serialize data

Protected Member Functions

void FluxStiffness (FESurfaceElement &el, matrix &ke, vector< double > &vn, double dt)
 calculate stiffness for an element
bool FlowRate (FESurfaceElement &el, vector< double > &fe, vector< double > &vn, double dt)
 Calculates volumetric flow rate due to flux.
bool LinearFlowRate (FESurfaceElement &el, vector< double > &fe, vector< double > &vn, double dt)
 Calculates the linear volumetric flow rate due to flux (ie. non-follower)

Protected Attributes

bool m_blinear
 linear or not (true is non-follower, false is follower)
int m_isol
 solute index
vector< LOADm_PC
 solute flux boundary cards

Detailed Description

The flux surface is a surface domain that sustains a solute flux boundary condition


Member Function Documentation

bool FESoluteFlux::FlowRate ( FESurfaceElement el,
vector< double > &  fe,
vector< double > &  wn,
double  dt 
) [protected]

Calculates volumetric flow rate due to flux.

calculates the equivalent nodal volumetric flow rates due to solute flux

void FESoluteFlux::FluxStiffness ( FESurfaceElement el,
matrix ke,
vector< double > &  wn,
double  dt 
) [protected]

calculate stiffness for an element

calculates the stiffness contribution due to solute flux

bool FESoluteFlux::LinearFlowRate ( FESurfaceElement el,
vector< double > &  fe,
vector< double > &  wn,
double  dt 
) [protected]

Calculates the linear volumetric flow rate due to flux (ie. non-follower)

calculates the equivalent nodal volumetric flow rates due to solute flux


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