Cylinder geometry generation.
32 DOUBLE start_rad, end_rad, radius, dr;
37 int inodb,ielmb,nelmb,ivbase;
55 dtheta = 360.0*mulrad/(cylgeom->
segments);
56 dr = (end_rad-start_rad)/(cylgeom->
rings +1);
79 for(j=0;j<(cylgeom->
rings +1);j++){
80 for(i=0;i<(cylgeom->
segments +1);i++){
108 for(ielmb=0;ielmb<nelmb;ielmb++){
DOUBLE start_radius
Definition: structs.h:212
int ncntr
Definition: structs.h:175
void * ptrgeom
Definition: structs.h:173
#define COS(x)
Definition: functions.h:53
void geom_fill(struct geometry *geom)
Definition: geom_utils.c:249
DOUBLE end_radius
Definition: structs.h:214
int nelmb
Definition: structs.h:179
int rings
Definition: structs.h:218
#define LOG_DEBUG
Definition: logger.h:27
double DOUBLE
Definition: types.h:44
int segments
Definition: structs.h:216
#define SIN(x)
Definition: functions.h:52
int nnodb
Definition: structs.h:177
int _g_inodb
Definition: globals.h:68
DOUBLE length
Definition: structs.h:220
Cylinder.
Definition: structs.h:210
int _g_ielmb
Definition: globals.h:70
Geometry info structure.
Definition: structs.h:161
int _g_icntr
Definition: globals.h:69
void logger(int level, char *msg,...)
Definition: logger.c:56