LifeV
dataProblem Namespace Reference

User functions. More...

Namespaces

 BCFlags
 Boundary data.
 
 dataPhysical
 

Data Structures

class  initialCondition
 
class  inversePermeability
 Problem data. More...
 
class  massFunction
 
class  MyFun
 Data. More...
 
class  reactionTerm
 
class  scalarSource
 
class  vectorSource
 

Typedefs

typedef LinearTetra geoElement_Type
 Typedef. More...
 
typedef RegionMesh< geoElement_TyperegionMesh_Type
 
typedef std::shared_ptr< regionMesh_TyperegionMeshPtr_Type
 
typedef MapEpetra map_Type
 
typedef Exporter< regionMesh_Typeexporter_Type
 
typedef std::shared_ptr< exporter_TypeexporterPtr_Type
 
typedef FESpace< regionMesh_Type, map_TypeFESpace_Type
 
typedef std::shared_ptr< FESpace_TypeFESpacePtr_Type
 
typedef FEVectorField< regionMesh_Type, map_TypeFEVectorField_Type
 
typedef std::shared_ptr< FEVectorField_TypeFEVectorFieldPtr_Type
 
typedef FEScalarField< regionMesh_Type, map_TypeFEScalarField_Type
 
typedef std::shared_ptr< FEScalarField_TypeFEScalarFieldPtr_Type
 
typedef FEFunction< regionMesh_Type, map_Type, VectorFEVectorFct_Type
 
typedef std::shared_ptr< FEVectorFct_TypeFEVectorFctPtr_Type
 
typedef FEFunction< regionMesh_Type, map_Type, RealFEScalarFct_Type
 
typedef std::shared_ptr< FEScalarFct_TypeFEScalarFctPtr_Type
 
typedef boost::numeric::ublas::matrix< RealMatrix
 
typedef boost::numeric::ublas::vector< RealVector
 
typedef MeshPartitioner< regionMesh_TypemeshPartitioner_Type
 
typedef DarcySolverTransientNonLinear< regionMesh_TypedarcySolver_Type
 
typedef darcySolver_Type::darcySolverLinear_Type darcySolverLinear_Type
 
typedef darcySolver_Type::data_Type darcyData_Type
 
typedef darcySolver_Type::dataPtr_Type darcyDataPtr_Type
 
typedef darcySolverLinear_Type::fESpace_Type fESpace_Type
 
typedef darcySolverLinear_Type::fESpacePtr_Type fESpacePtr_Type
 
typedef darcySolverLinear_Type::bcHandler_Type bcHandler_Type
 
typedef darcySolverLinear_Type::bcHandlerPtr_Type bcHandlerPtr_Type
 
typedef darcySolverLinear_Type::vectorField_Type vectorField_Type
 
typedef darcySolverLinear_Type::vectorFieldPtr_Type vectorFieldPtr_Type
 
typedef darcySolverLinear_Type::scalarField_Type scalarField_Type
 
typedef darcySolverLinear_Type::scalarFieldPtr_Type scalarFieldPtr_Type
 
typedef darcySolverLinear_Type::vectorFct_Type vectorFct_Type
 
typedef darcySolverLinear_Type::vectorFctPtr_Type vectorFctPtr_Type
 
typedef darcySolverLinear_Type::matrixFct_Type matrixFct_Type
 
typedef darcySolverLinear_Type::matrixFctPtr_Type matrixFctPtr_Type
 
typedef darcySolverLinear_Type::scalarFct_Type scalarFct_Type
 
typedef darcySolverLinear_Type::scalarFctPtr_Type scalarFctPtr_Type
 
typedef darcySolverLinear_Type::vector_Type vector_Type
 
typedef darcySolverLinear_Type::vectorPtr_Type vectorPtr_Type
 

Functions

Real analyticalSolution (const Real &, const Real &, const Real &, const Real &, const ID &)
 Analytical solution. More...
 
Vector physicalFlux (const Real &, const Real &x, const Real &y, const Real &, const std::vector< Real > &u)
 
Vector firstDerivativePhysicalFlux (const Real &, const Real &x, const Real &y, const Real &, const std::vector< Real > &u)
 
Real dual (const Real &, const Real &, const Real &, const Real &, const ID &ic)
 
Real initialCondition (const Real &, const Real &x, const Real &y, const Real &z, const ID &ic)
 
Real mass (const Real &, const Real &, const Real &, const Real &, const ID &)
 
Real dirichlet (const Real &t, const Real &x, const Real &y, const Real &z, const ID &ic)
 
Real source_in (const Real &, const Real &, const Real &, const Real &, const ID &)
 
Real UOne (const Real &, const Real &, const Real &, const Real &, const ID &)
 
Real UZero (const Real &, const Real &, const Real &, const Real &, const ID &)
 
Matrix pressurePermeability (const Real &, const Real &x, const Real &y, const Real &z, const std::vector< Real > &u)
 
Real pressureSource (const Real &, const Real &x, const Real &y, const Real &, const ID &)
 
Real pressureDirichlet1 (const Real &, const Real &x, const Real &y, const Real &z, const ID &)
 
Real pressureDirichlet2 (const Real &, const Real &x, const Real &y, const Real &z, const ID &)
 
Real pressureDirichlet3 (const Real &, const Real &x, const Real &y, const Real &z, const ID &)
 
Real pressureNeumann (const Real &, const Real &x, const Real &y, const Real &z, const ID &icomp)
 
Real pressureRobin (const Real &, const Real &x, const Real &y, const Real &z, const ID &)
 
Matrix saturationPermeability (const Real &t, const Real &x, const Real &y, const Real &z, const std::vector< Real > &u)
 User functions for the saturation equation. More...
 
Vector saturationPhysicalFlux (const Real &, const Real &x, const Real &y, const Real &z, const std::vector< Real > &u)
 
Vector saturationFirstDerivativePhysicalFlux (const Real &, const Real &x, const Real &y, const Real &z, const std::vector< Real > &u)
 
Real saturationSource (const Real &, const Real &x, const Real &y, const Real &, const ID &)
 
Real saturationInitialCondition (const Real &, const Real &x, const Real &y, const Real &z, const ID &)
 
Real saturationMass (const Real &, const Real &x, const Real &y, const Real &z, const ID &)
 
Real saturationDirichlet1 (const Real &, const Real &x, const Real &y, const Real &z, const ID &)
 
Real saturationDirichlet2 (const Real &, const Real &x, const Real &y, const Real &z, const ID &)
 
Real saturationDirichlet3 (const Real &, const Real &x, const Real &y, const Real &z, const ID &)
 
Real saturationNeumann (const Real &, const Real &x, const Real &y, const Real &z, const ID &icomp)
 
Real saturationRobin (const Real &, const Real &x, const Real &y, const Real &z, const ID &)
 
void setBoundaryConditions (bcHandlerPtr_Type &bcDarcy)
 Boundary data. More...
 
Real analyticalFlux (const Real &, const Real &, const Real &, const Real &, const ID &)
 
Real neumann1 (const Real &, const Real &, const Real &, const Real &, const ID &)
 
Real neumann2 (const Real &, const Real &, const Real &, const Real &, const ID &)
 
Real robin (const Real &, const Real &, const Real &, const Real &, const ID &)
 
Real robinMass (const Real &, const Real &, const Real &, const Real &, const ID &)
 

Variables

const Real Pi = 3.14159265358979323846264338328
 

Detailed Description

User functions.

User functions for the pressure equation.

Typedef Documentation

◆ geoElement_Type

Typedef.

Definition at line 47 of file core/testsuite/fe_function/user_fun.hpp.

◆ regionMesh_Type

◆ regionMeshPtr_Type

typedef std::shared_ptr< regionMesh_Type > regionMeshPtr_Type

Definition at line 49 of file core/testsuite/fe_function/user_fun.hpp.

◆ map_Type

Definition at line 51 of file core/testsuite/fe_function/user_fun.hpp.

◆ exporter_Type

◆ exporterPtr_Type

typedef std::shared_ptr< exporter_Type > exporterPtr_Type

Definition at line 54 of file core/testsuite/fe_function/user_fun.hpp.

◆ FESpace_Type

◆ FESpacePtr_Type

typedef std::shared_ptr< FESpace_Type > FESpacePtr_Type

Definition at line 57 of file core/testsuite/fe_function/user_fun.hpp.

◆ FEVectorField_Type

◆ FEVectorFieldPtr_Type

typedef std::shared_ptr< FEVectorField_Type > FEVectorFieldPtr_Type

Definition at line 60 of file core/testsuite/fe_function/user_fun.hpp.

◆ FEScalarField_Type

◆ FEScalarFieldPtr_Type

typedef std::shared_ptr< FEScalarField_Type > FEScalarFieldPtr_Type

Definition at line 63 of file core/testsuite/fe_function/user_fun.hpp.

◆ FEVectorFct_Type

◆ FEVectorFctPtr_Type

typedef std::shared_ptr< FEVectorFct_Type > FEVectorFctPtr_Type

Definition at line 66 of file core/testsuite/fe_function/user_fun.hpp.

◆ FEScalarFct_Type

◆ FEScalarFctPtr_Type

typedef std::shared_ptr< FEScalarFct_Type > FEScalarFctPtr_Type

Definition at line 69 of file core/testsuite/fe_function/user_fun.hpp.

◆ Matrix

typedef boost::numeric::ublas::matrix<Real> Matrix

Definition at line 51 of file darcy/examples/twophase_impes/user_fun.hpp.

◆ Vector

typedef boost::numeric::ublas::vector<Real> Vector

Definition at line 52 of file darcy/examples/twophase_impes/user_fun.hpp.

◆ meshPartitioner_Type

◆ darcySolver_Type

◆ darcySolverLinear_Type

◆ darcyData_Type

◆ darcyDataPtr_Type

◆ fESpace_Type

◆ fESpacePtr_Type

◆ bcHandler_Type

◆ bcHandlerPtr_Type

◆ vectorField_Type

◆ vectorFieldPtr_Type

◆ scalarField_Type

◆ scalarFieldPtr_Type

◆ vectorFct_Type

◆ vectorFctPtr_Type

◆ matrixFct_Type

◆ matrixFctPtr_Type

◆ scalarFct_Type

◆ scalarFctPtr_Type

◆ vector_Type

◆ vectorPtr_Type

Function Documentation

◆ analyticalSolution()

Real analyticalSolution ( const Real t,
const Real x,
const Real y,
const Real z,
const ID  
)

Analytical solution.

return 1;

Definition at line 65 of file hyperbolic.cpp.

+ Here is the caller graph for this function:

◆ physicalFlux()

Vector dataProblem::physicalFlux ( const Real ,
const Real x,
const Real y,
const Real ,
const std::vector< Real > &  u 
)

Definition at line 80 of file hyperbolic.cpp.

◆ firstDerivativePhysicalFlux()

Vector dataProblem::firstDerivativePhysicalFlux ( const Real ,
const Real x,
const Real y,
const Real ,
const std::vector< Real > &  u 
)

Definition at line 105 of file hyperbolic.cpp.

◆ dual()

Real dataProblem::dual ( const Real ,
const Real ,
const Real ,
const Real ,
const ID ic 
)

Definition at line 130 of file hyperbolic.cpp.

◆ initialCondition()

Real dataProblem::initialCondition ( const Real ,
const Real x,
const Real y,
const Real z,
const ID ic 
)

Definition at line 152 of file hyperbolic.cpp.

◆ mass()

Real dataProblem::mass ( const Real ,
const Real ,
const Real ,
const Real ,
const ID  
)

Definition at line 162 of file hyperbolic.cpp.

◆ dirichlet()

Real dirichlet ( const Real t,
const Real x,
const Real y,
const Real z,
const ID ic 
)

Definition at line 172 of file hyperbolic.cpp.

◆ source_in()

Real dataProblem::source_in ( const Real ,
const Real ,
const Real ,
const Real ,
const ID  
)

Definition at line 183 of file hyperbolic.cpp.

◆ UOne()

Real UOne ( const Real ,
const Real ,
const Real ,
const Real ,
const ID  
)

Definition at line 193 of file hyperbolic.cpp.

◆ UZero()

Real UZero ( const Real ,
const Real ,
const Real ,
const Real ,
const ID  
)

Definition at line 202 of file hyperbolic.cpp.

◆ pressurePermeability()

Matrix pressurePermeability ( const Real t,
const Real x,
const Real y,
const Real z,
const std::vector< Real > &  u 
)

Definition at line 172 of file darcy/examples/twophase_impes/user_fun.cpp.

◆ pressureSource()

Real pressureSource ( const Real ,
const Real x,
const Real y,
const Real ,
const ID  
)

Definition at line 190 of file darcy/examples/twophase_impes/user_fun.cpp.

◆ pressureDirichlet1()

Real pressureDirichlet1 ( const Real ,
const Real x,
const Real y,
const Real z,
const ID  
)

Definition at line 200 of file darcy/examples/twophase_impes/user_fun.cpp.

◆ pressureDirichlet2()

Real pressureDirichlet2 ( const Real ,
const Real x,
const Real y,
const Real z,
const ID  
)

Definition at line 210 of file darcy/examples/twophase_impes/user_fun.cpp.

◆ pressureDirichlet3()

Real pressureDirichlet3 ( const Real ,
const Real x,
const Real y,
const Real z,
const ID  
)

Definition at line 220 of file darcy/examples/twophase_impes/user_fun.cpp.

◆ pressureNeumann()

Real pressureNeumann ( const Real ,
const Real x,
const Real y,
const Real z,
const ID icomp 
)

Dx

Dy

Dz

Dx

Dy

Dz

Definition at line 230 of file darcy/examples/twophase_impes/user_fun.cpp.

◆ pressureRobin()

Real pressureRobin ( const Real ,
const Real x,
const Real y,
const Real z,
const ID  
)

Definition at line 254 of file darcy/examples/twophase_impes/user_fun.cpp.

◆ saturationPermeability()

Matrix saturationPermeability ( const Real t,
const Real x,
const Real y,
const Real z,
const std::vector< Real > &  u 
)

User functions for the saturation equation.

Definition at line 275 of file darcy/examples/twophase_impes/user_fun.cpp.

◆ saturationPhysicalFlux()

Vector saturationPhysicalFlux ( const Real t,
const Real x,
const Real y,
const Real z,
const std::vector< Real > &  u 
)

Definition at line 295 of file darcy/examples/twophase_impes/user_fun.cpp.

◆ saturationFirstDerivativePhysicalFlux()

Vector saturationFirstDerivativePhysicalFlux ( const Real t,
const Real x,
const Real y,
const Real z,
const std::vector< Real > &  u 
)

Definition at line 352 of file darcy/examples/twophase_impes/user_fun.cpp.

◆ saturationSource()

Real saturationSource ( const Real ,
const Real x,
const Real y,
const Real ,
const ID  
)

Definition at line 417 of file darcy/examples/twophase_impes/user_fun.cpp.

◆ saturationInitialCondition()

Real saturationInitialCondition ( const Real ,
const Real x,
const Real y,
const Real z,
const ID  
)

Definition at line 427 of file darcy/examples/twophase_impes/user_fun.cpp.

◆ saturationMass()

Real saturationMass ( const Real ,
const Real x,
const Real y,
const Real z,
const ID  
)

Definition at line 437 of file darcy/examples/twophase_impes/user_fun.cpp.

◆ saturationDirichlet1()

Real saturationDirichlet1 ( const Real t,
const Real x,
const Real y,
const Real z,
const ID  
)

Definition at line 447 of file darcy/examples/twophase_impes/user_fun.cpp.

◆ saturationDirichlet2()

Real saturationDirichlet2 ( const Real ,
const Real x,
const Real y,
const Real z,
const ID  
)

Definition at line 464 of file darcy/examples/twophase_impes/user_fun.cpp.

◆ saturationDirichlet3()

Real saturationDirichlet3 ( const Real ,
const Real x,
const Real y,
const Real z,
const ID  
)

Definition at line 474 of file darcy/examples/twophase_impes/user_fun.cpp.

◆ saturationNeumann()

Real saturationNeumann ( const Real ,
const Real x,
const Real y,
const Real z,
const ID icomp 
)

Dx

Dy

Dz

Dx

Dy

Dz

Definition at line 484 of file darcy/examples/twophase_impes/user_fun.cpp.

◆ saturationRobin()

Real saturationRobin ( const Real ,
const Real x,
const Real y,
const Real z,
const ID  
)

Definition at line 508 of file darcy/examples/twophase_impes/user_fun.cpp.

◆ setBoundaryConditions()

void setBoundaryConditions ( bcHandlerPtr_Type bcDarcy)

Boundary data.

Definition at line 119 of file darcy/testsuite/basic_test/2d/user_fun.cpp.

◆ analyticalFlux()

Real analyticalFlux ( const Real t,
const Real x,
const Real y,
const Real z,
const ID icomp 
)

Definition at line 157 of file darcy/testsuite/basic_test/2d/user_fun.cpp.

+ Here is the caller graph for this function:

◆ neumann1()

Real neumann1 ( const Real t,
const Real x,
const Real y,
const Real z,
const ID  
)

Definition at line 142 of file darcy/testsuite/basic_test/3d/user_fun.cpp.

◆ neumann2()

Real neumann2 ( const Real t,
const Real x,
const Real y,
const Real z,
const ID  
)

Definition at line 151 of file darcy/testsuite/basic_test/3d/user_fun.cpp.

◆ robin()

Real robin ( const Real t,
const Real x,
const Real y,
const Real z,
const ID icomp 
)

Definition at line 161 of file darcy/testsuite/basic_test/3d/user_fun.cpp.

◆ robinMass()

Real robinMass ( const Real ,
const Real ,
const Real ,
const Real ,
const ID  
)

Definition at line 171 of file darcy/testsuite/basic_test/3d/user_fun.cpp.

Variable Documentation

◆ Pi

const Real Pi = 3.14159265358979323846264338328

Definition at line 62 of file hyperbolic.cpp.