proteus  1.8.1
C/C++/Fortran libraries
Macros | Functions
analyticalSolutions.h File Reference
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
Include dependency graph for analyticalSolutions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define max(a, b)   (((a)>(b))?(a):(b))
 

Functions

int diffusionSin1D (int *iwork, double *rwork, int nPoints, double t, double *x, double *u)
 Sinusoidal 1D diffusion. More...
 
int diffusionSin2D (int *iwork, double *rwork, int nPoints, double t, double *x, double *u)
 Sinusoidal 2D diffusion. More...
 
int diffusionSin3D (int *iwork, double *rwork, int nPoints, double t, double *x, double *u)
 Sinusoidal 3D diffusion. More...
 
int diffusionSin1D_r (int *iwork, double *rwork, int nPoints, double t, double *x, double *u, double *r)
 Sinusoidal 1D diffusion (reaction) More...
 
int diffusionSin2D_r (int *iwork, double *rwork, int nPoints, double t, double *x, double *u, double *r)
 Sinusoidal 2D diffusion (reaction) More...
 
int diffusionSin3D_r (int *iwork, double *rwork, int nPoints, double t, double *x, double *u, double *r)
 Sinusoidal 3D diffusion (reaction) More...
 
int LinearAD_DiracIC (int *iwork, double *rwork, int nPoints, double T, double *x, double *u)
 Linear Advective Diffusion Dirac Initial Condition. More...
 
int LinearAD_DiracIC_advectiveVelocity (int *iwork, double *rwork, int nPoints, double T, double *x, double *f)
 Linear Advective Diffusion Dirac Initial Condition(advective velocity) More...
 
int LinearAD_DiracIC_diffusiveVelocity (int *iwork, double *rwork, int nPoints, double T, double *x, double *f)
 Linear Advective Diffusion Dirac Initial Condition(diffusive velocity) More...
 
int LinearAD_DiracIC_du (int *iwork, double *rwork, int nPoints, double T, double *x, double *f)
 Linear Advective Diffusion Dirac Initial Condition (du) More...
 
int LinearAD_DiracIC_totalVelocity (int *iwork, double *rwork, int nPoints, double T, double *x, double *f)
 Linear Advective Diffusion Dirac Initial Condition(total velocity) More...
 
int LinearAD_SteadyState (int *iwork, double *rwork, int nPoints, double t, double *X, double *u)
 Linear Advection-Diffusion Steady State. More...
 
int LinearADR_Decay_DiracIC (int *iwork, double *rwork, int nPoints, double T, double *x, double *u)
 Linear Avection Diffusion Reaction Decay Dirac Initial Condition. More...
 
int LinearADR_Decay_DiracIC_dr (int *iwork, double *rwork, int nPoints, double T, double *x, double *u, double *dr)
 Linear Avection Diffusion Reaction Decay Dirac Initial Condition (dr) More...
 
int LinearADR_Decay_DiracIC_r (int *iwork, double *rwork, int nPoints, double T, double *x, double *u, double *r)
 Linear Avection Diffusion Reaction Decay Dirac Initial Condition (reaction) More...
 
int LinearADR_Sine (int *iwork, double *rwork, int nPoints, double t, double *x, double *u)
 Linear Avection Diffusion Reaction Sine function. More...
 
int LinearADR_Sine_advectiveVelocity (int *iwork, double *rwork, int nPoints, double t, double *x, double *f)
 Linear Avection Diffusion Reaction Sine function (advective velocity) More...
 
int LinearADR_Sine_diffusiveVelocity (int *iwork, double *rwork, int nPoints, double t, double *x, double *f)
 Linear Avection Diffusion Reaction Sine function (diffusive velocity) More...
 
int LinearADR_Sine_dr (int *iwork, double *rwork, int nPoints, double t, double *x, double *u, double *dr)
 Linear Avection Diffusion Reaction Sine function (dr) More...
 
int LinearADR_Sine_du (int *iwork, double *rwork, int nPoints, double t, double *x, double *f)
 Linear Avection Diffusion Reaction Sine function (du) More...
 
int LinearADR_Sine_r (int *iwork, double *rwork, int nPoints, double t, double *x, double *u, double *r)
 Linear Avection Diffusion Reaction Sine function (reaction) More...
 
int LinearADR_Sine_totalVelocity (int *iwork, double *rwork, int nPoints, double t, double *x, double *f)
 Linear Avection Diffusion Reaction Sine function (total velocity) More...
 
int NonlinearAD_SteadyState (int *iwork, double *rwork, int nPoints, double t, double *X, double *u)
 Nonlinear Advection-Diffusion Steady State. More...
 
int NonlinearADR_Decay_DiracIC (int *iwork, double *rwork, int nPoints, double T, double *x, double *u)
 Non Linear Avection Diffusion Reaction Decay Dirac Initial Condition. More...
 
int NonlinearADR_Decay_DiracIC_dr (int *iwork, double *rwork, int nPoints, double T, double *x, double *u, double *dr)
 Non Linear Avection Diffusion Reaction Decay Dirac Initial Condition (dr) More...
 
int NonlinearADR_Decay_DiracIC_r (int *iwork, double *rwork, int nPoints, double T, double *x, double *u, double *r)
 Non Linear Avection Diffusion Reaction Decay Dirac Initial Condition (reaction) More...
 
int NonlinearDAE (int *iwork, double *rwork, int nPoints, double T, double *x, double *u)
 Nonlinear Differential-algebraic equations. More...
 
int NonlinearDAE_f (int *iwork, double *rwork, int nPoints, double t, double *x, double *f)
 Nonlinear Differential-algebraic equations. More...
 
int PlanePoiseuilleFlow_u (int *iwork, double *rwork, int nPoints, double t, double *x, double *u)
 Poiseuille Flow between two parallel fixed plates with constant seperation (width). More...
 
int PoiseuillePipeFlow (int *iwork, double *rwork, int nPoints, double t, double *x, double *u)
 Poiseuille Flow through a circular pipe. More...
 
int PoiseuillePipeFlow_P (int *iwork, double *rwork, int nPoints, double t, double *x, double *u)
 Poiseuille Flow through a circular pipe. More...
 
int poissonsEquationExp1D (int *iwork, double *rwork, int nPoints, double t, double *X, double *u)
 Poisson Exponential Equation 1D. More...
 
int poissonsEquationExp2D (int *iwork, double *rwork, int nPoints, double t, double *X, double *u)
 Poisson Exponential Equation 2D. More...
 
int poissonsEquationExp3D (int *iwork, double *rwork, int nPoints, double t, double *X, double *u)
 Poisson Exponential Equation 3D. More...
 
int poissonsEquationExp3D_dr (int *iwork, double *rwork, int nPoints, double t, double *X, double *u, double *dr)
 Poisson Exponential Equation 3D (dr) More...
 
int poissonsEquationExp1D_r (int *iwork, double *rwork, int nPoints, double t, double *X, double *u, double *r)
 Poisson Exponential Equation 1D (reaction) More...
 
int poissonsEquationExp2D_r (int *iwork, double *rwork, int nPoints, double t, double *X, double *u, double *r)
 Poisson Exponential Equation 2D (reaction) More...
 
int poissonsEquationExp3D_r (int *iwork, double *rwork, int nPoints, double t, double *X, double *u, double *r)
 Poisson Exponential Equation 3D (reaction) More...
 
int STflowSphere_P (int *iwork, double *rwork, int nPoints, double t, double *x, double *u)
 Stokes Flow around moving Sphere. More...
 
int STflowSphere_Vx (int *iwork, double *rwork, int nPoints, double t, double *x, double *u)
 Stokes Flow around moving Sphere. More...
 
int STflowSphere_Vy (int *iwork, double *rwork, int nPoints, double t, double *x, double *u)
 Stokes Flow around moving Sphere. More...
 
int STflowSphere_Vz (int *iwork, double *rwork, int nPoints, double t, double *x, double *u)
 Stokes Flow around moving Sphere.
More...
 
void coords (double vx, double vy, double vz, double xS, double yS, double zS, double *x, double *r, double *theta, double *norm_v, double *eR, double *eTHETA)
 
void vel (double rS, double norm_v, double r, double theta, double *vR, double *vTHETA)
 
double uOfX_df (double nlC, double lu)
 
double uOfX_f (double a, double b, double nlC, double nlD, double x, double lu)
 
double f (double C, double b, double a, int q, int r)
 
double df (double C, double b, double a, int q, int r)
 
int PlaneCouetteFlow_u (int *iwork, double *rwork, int nPoints, double t, double *x, double *u)
 Couette Flow between two parallel plates. One moving relative to the other with constant seperation (width). More...