Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
 All Classes Files Functions Variables Typedefs Macros Groups Pages
SC2Elmer.c File Reference
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
Include dependency graph for SC2Elmer.c:

Macros

#define MAX_LEN   1000
 

Typedefs

typedef struct edge edge_t
 

Functions

char * scan (FILE *fp)
 
int findedges (int n, int *el[8], edge_t **edge)
 
void normal (double *n, int p1, int p2, double cx, double cy)
 
int main (int argc, char **argv)
 

Variables

char buf [MAX_LEN+1]
 
double * nx
 
double * ny
 
double * fx
 

Macro Definition Documentation

#define MAX_LEN   1000

Referenced by scan().

Typedef Documentation

typedef struct edge edge_t

Function Documentation

int findedges ( int  n,
int *  el[8],
edge_t **  edge 
)

Referenced by meshutils::findmeshedges(), and main().

Here is the caller graph for this function:

int main ( int  argc,
char **  argv 
)

References findedges(), fx, g(), normal(), nx, ny, renumber(), and scan().

Here is the call graph for this function:

void normal ( double *  n,
int  p1,
int  p2,
double  cx,
double  cy 
)

References nx, and ny.

Referenced by addheatfluxbc(), boundaryflux(), boundaryintegrals(), bulkassembly(), meshutils::checkinterfacemeshangle(), elementdescription::checknormaldirection(), meshutils::clusternodesbydirection(), computeacousticimpedance(), computeaveragevelocity(), computenormaldisplacement(), computepotential(), dcrboundaryresidual(), dcredgeresidual(), diffuseconvectivebboundary(), diffuseconvectivegenbboundary(), elastboundaryresidual(), elastedgeresidual(), electricboundaryresidual(), electricedgeresidual(), electricforceintegrate(), epsilonwall(), meshutils::findrigidbodyfixingnodes(), flowboundaryresidual(), flowedgeresidual(), elementutils::fluxintegrate(), forceintegrate(), fsiintegration(), particleutils::getparticleelementintersection(), heatboundaryresidual(), heatedgeresidual(), helmholtz_smoluchowski_comp(), integratematrix(), elementdescription::linefaceintersection(), elementutils::lineintegrate(), localboundary(), localboundarymatrix(), localfluxbc(), localinterfacematrix(), localjumps(), localmatrix(), localmatrixbc(), localmatrixboundary(), particleutils::locateparticleinmeshmarch(), lumpedfluidicforce(), magneticw1solver(), main(), maxwellstresstensorintegrate(), meltingheat(), meshboundary(), movingelstatsolver(), navierstokes::navierstokesboundary(), navierstokesboundary(), navierstokescylindrical::navierstokescylindricalboundary(), navierstokesgeneral::navierstokesgeneralboundary(), navierstokes::navierstokeswalllaw(), elementdescription::normalvector(), particlewallcontact(), particledynamicsstuff::particlewallproc(), elementdescription::pointfacedistance(), polylineintegrals(), pressureintegrate(), slipmatrix(), statelecboundary(), stresslocal::stressboundary(), stressboundaryresidual(), stressedgeresidual(), stressgeneral::stressgeneralboundary(), stressgeneralboundary(), surfaceforceintegration(), surfaceimpedanceintegration(), surfacelocalmatrix(), elementutils::tangentdirections(), totalchargebc(), velocityimpedancematrix(), velocitylocalmatrix(), velocityslipmatrix(), and navierstokes::vmswalls().

char* scan ( FILE *  fp)

References buf, and MAX_LEN.

Referenced by main().

Here is the caller graph for this function:

Variable Documentation