EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GridType Struct Reference

#include <EicRoot/blob/master/eic/cad/elmer/plugins/egtypes.h>

Public Attributes

int dimension
 
int triangles
 
int layeredbc
 
int partitions
 
int coordsystem
 
int layered
 
int autoratio
 
int minxelems
 
int minyelems
 
int minzelems
 
int totxelems
 
int totyelems
 
int totzelems
 
int elemorder
 
int elemmidpoints
 
int wantedelems
 
int limitdxverify
 
int firstmaterial
 
int lastmaterial
 
int nocells
 
int xcells
 
int ycells
 
int zcells
 
int noelements
 
int noknots
 
int nonodes
 
int numbering
 
int maxwidth
 
int noboundaries
 
int xlinear [MAXCELLS+1]
 
int ylinear [MAXCELLS+1]
 
int zlinear [MAXCELLS+1]
 
int xelems [MAXCELLS+1]
 
int yelems [MAXCELLS+1]
 
int zelems [MAXCELLS+1]
 
int zfirstmaterial [MAXCELLS+1]
 
int zlastmaterial [MAXCELLS+1]
 
int zmaterial [MAXCELLS+1]
 
int boundint [MAXBOUNDARIES]
 
int boundext [MAXBOUNDARIES]
 
int boundsolid [MAXBOUNDARIES]
 
int boundtype [MAXBOUNDARIES]
 
int structure [MAXCELLS+2][MAXCELLS+2]
 
int numbered [MAXCELLS+2][MAXCELLS+2]
 
Real dx0
 
Real dy0
 
Real dz0
 
Real limitdx
 
Real triangleangle
 
Real xyratio
 
Real xzratio
 
Real rotateradius1
 
Real rotateradius2
 
Real rotateimprove
 
int rotate
 
int rotateblocks
 
int rotatecurve
 
int rotatecartesian
 
int mappings
 
int reduceordermatmin
 
int reduceordermatmax
 
Real curverad
 
Real curveangle
 
Real curvezet
 
Real polarradius
 
Real x [MAXCELLS+1]
 
Real y [MAXCELLS+1]
 
Real z [MAXCELLS+1]
 
Real xexpand [MAXCELLS+1]
 
Real yexpand [MAXCELLS+1]
 
Real zexpand [MAXCELLS+1]
 
Real xratios [MAXCELLS+1]
 
Real yratios [MAXCELLS+1]
 
Real zratios [MAXCELLS+1]
 
Real dx [MAXCELLS+1]
 
Real dy [MAXCELLS+1]
 
Real dz [MAXCELLS+1]
 
Real xdens [MAXCELLS+1]
 
Real ydens [MAXCELLS+1]
 
Real zdens [MAXCELLS+1]
 
int mappingtype [MAXMAPPINGS]
 
int mappingline [MAXMAPPINGS]
 
int mappingpoints [MAXMAPPINGS]
 
Real mappinglimits [2 *MAXMAPPINGS]
 
Realmappingparams [MAXMAPPINGS]
 

Detailed Description

Definition at line 39 of file egtypes.h.

View newest version in sPHENIX GitHub at line 39 of file egtypes.h

Member Data Documentation

int GridType::autoratio

Definition at line 40 of file egtypes.h.

View newest version in sPHENIX GitHub at line 40 of file egtypes.h

Referenced by ExampleGrid1D(), ExampleGrid2D(), ExampleGrid3D(), InitGrid(), LoadCommands(), SaveElmergrid(), SetElementDivision(), and SetElementDivisionExtruded().

int GridType::boundext[MAXBOUNDARIES]

Definition at line 69 of file egtypes.h.

View newest version in sPHENIX GitHub at line 69 of file egtypes.h

Referenced by CreateElmerGridMesh(), CreateKnots(), ExampleGrid1D(), ExampleGrid2D(), ExampleGrid3D(), InitGrid(), LoadElmergrid(), and SaveElmergrid().

int GridType::boundint[MAXBOUNDARIES]

Definition at line 69 of file egtypes.h.

View newest version in sPHENIX GitHub at line 69 of file egtypes.h

Referenced by CreateElmerGridMesh(), CreateKnots(), ExampleGrid1D(), ExampleGrid2D(), ExampleGrid3D(), InitGrid(), LoadElmergrid(), and SaveElmergrid().

int GridType::boundsolid[MAXBOUNDARIES]

Definition at line 69 of file egtypes.h.

View newest version in sPHENIX GitHub at line 69 of file egtypes.h

Referenced by CreateElmerGridMesh(), CreateKnots(), ExampleGrid1D(), ExampleGrid2D(), ExampleGrid3D(), InitGrid(), LoadElmergrid(), and SaveElmergrid().

int GridType::boundtype[MAXBOUNDARIES]
int GridType::coordsystem

Definition at line 40 of file egtypes.h.

View newest version in sPHENIX GitHub at line 40 of file egtypes.h

Referenced by CreateKnots(), ExampleGrid1D(), ExampleGrid2D(), ExampleGrid3D(), LoadElmergrid(), and SaveElmergrid().

Real GridType::curveangle

Definition at line 94 of file egtypes.h.

View newest version in sPHENIX GitHub at line 94 of file egtypes.h

Referenced by CreateKnotsExtruded(), InitGrid(), LoadElmergrid(), and SaveElmergrid().

Real GridType::curverad

Definition at line 94 of file egtypes.h.

View newest version in sPHENIX GitHub at line 94 of file egtypes.h

Referenced by CreateKnotsExtruded(), InitGrid(), LoadElmergrid(), and SaveElmergrid().

Real GridType::curvezet

Definition at line 94 of file egtypes.h.

View newest version in sPHENIX GitHub at line 94 of file egtypes.h

Referenced by CreateKnotsExtruded(), InitGrid(), LoadElmergrid(), and SaveElmergrid().

int GridType::dimension

Definition at line 40 of file egtypes.h.

View newest version in sPHENIX GitHub at line 40 of file egtypes.h

Referenced by CreateElmerGridMesh(), CreateKnots(), CreateKnotsExtruded(), ExampleGrid3D(), InitGrid(), LoadCommands(), LoadElmergrid(), SaveElmergrid(), and SetElementDivision().

Real GridType::dx[MAXCELLS+1]

Definition at line 95 of file egtypes.h.

View newest version in sPHENIX GitHub at line 95 of file egtypes.h

Referenced by SetCellData().

Real GridType::dx0

Definition at line 84 of file egtypes.h.

View newest version in sPHENIX GitHub at line 84 of file egtypes.h

Referenced by SetElementDivisionExtruded().

Real GridType::dy[MAXCELLS+1]

Definition at line 95 of file egtypes.h.

View newest version in sPHENIX GitHub at line 95 of file egtypes.h

Referenced by SetCellData().

Real GridType::dy0

Definition at line 84 of file egtypes.h.

View newest version in sPHENIX GitHub at line 84 of file egtypes.h

Real GridType::dz[MAXCELLS+1]

Definition at line 95 of file egtypes.h.

View newest version in sPHENIX GitHub at line 95 of file egtypes.h

Referenced by CreateKnotsExtruded(), SetElementDivisionCylinder(), and SetElementDivisionExtruded().

Real GridType::dz0

Definition at line 84 of file egtypes.h.

View newest version in sPHENIX GitHub at line 84 of file egtypes.h

Referenced by SetElementDivisionCylinder(), and SetElementDivisionExtruded().

int GridType::elemmidpoints

Definition at line 40 of file egtypes.h.

View newest version in sPHENIX GitHub at line 40 of file egtypes.h

Referenced by InitGrid(), LoadElmergrid(), and SaveElmergrid().

int GridType::elemorder

Definition at line 40 of file egtypes.h.

View newest version in sPHENIX GitHub at line 40 of file egtypes.h

Referenced by InitGrid(), LoadElmergrid(), and SaveElmergrid().

int GridType::firstmaterial

Definition at line 40 of file egtypes.h.

View newest version in sPHENIX GitHub at line 40 of file egtypes.h

Referenced by ExampleGrid1D(), ExampleGrid2D(), ExampleGrid3D(), InitGrid(), LoadElmergrid(), SaveElmergrid(), and SetElementDivision().

int GridType::lastmaterial

Definition at line 40 of file egtypes.h.

View newest version in sPHENIX GitHub at line 40 of file egtypes.h

Referenced by ExampleGrid1D(), ExampleGrid2D(), ExampleGrid3D(), InitGrid(), LoadElmergrid(), SaveElmergrid(), and SetElementDivision().

int GridType::layered

Definition at line 40 of file egtypes.h.

View newest version in sPHENIX GitHub at line 40 of file egtypes.h

Referenced by ExampleGrid3D(), and InitGrid().

int GridType::layeredbc

Definition at line 40 of file egtypes.h.

View newest version in sPHENIX GitHub at line 40 of file egtypes.h

Referenced by CreateKnotsExtruded(), and InitGrid().

Real GridType::limitdx

Definition at line 84 of file egtypes.h.

View newest version in sPHENIX GitHub at line 84 of file egtypes.h

Referenced by InitGrid(), and LoadElmergrid().

int GridType::limitdxverify

Definition at line 40 of file egtypes.h.

View newest version in sPHENIX GitHub at line 40 of file egtypes.h

Referenced by InitGrid().

Real GridType::mappinglimits[2 *MAXMAPPINGS]

Definition at line 113 of file egtypes.h.

View newest version in sPHENIX GitHub at line 113 of file egtypes.h

Referenced by CreateKnots(), ExampleGrid2D(), InitGrid(), and SaveElmergrid().

int GridType::mappingline[MAXMAPPINGS]

Definition at line 110 of file egtypes.h.

View newest version in sPHENIX GitHub at line 110 of file egtypes.h

Referenced by CreateKnots(), ExampleGrid2D(), InitGrid(), and SaveElmergrid().

Real * GridType::mappingparams[MAXMAPPINGS]

Definition at line 113 of file egtypes.h.

View newest version in sPHENIX GitHub at line 113 of file egtypes.h

Referenced by CreateKnots(), ExampleGrid2D(), and SaveElmergrid().

int GridType::mappingpoints[MAXMAPPINGS]

Definition at line 110 of file egtypes.h.

View newest version in sPHENIX GitHub at line 110 of file egtypes.h

Referenced by CreateKnots(), ExampleGrid2D(), InitGrid(), LoadElmergrid(), and SaveElmergrid().

int GridType::mappings

Definition at line 92 of file egtypes.h.

View newest version in sPHENIX GitHub at line 92 of file egtypes.h

Referenced by CreateKnots(), ExampleGrid1D(), ExampleGrid2D(), InitGrid(), LoadElmergrid(), and SaveElmergrid().

int GridType::mappingtype[MAXMAPPINGS]

Definition at line 110 of file egtypes.h.

View newest version in sPHENIX GitHub at line 110 of file egtypes.h

Referenced by CreateKnots(), ExampleGrid2D(), InitGrid(), LoadElmergrid(), and SaveElmergrid().

int GridType::maxwidth

Definition at line 40 of file egtypes.h.

View newest version in sPHENIX GitHub at line 40 of file egtypes.h

Referenced by CreateKnots(), SetCellKnots(), and SetCellKnots1D().

int GridType::minxelems

Definition at line 40 of file egtypes.h.

View newest version in sPHENIX GitHub at line 40 of file egtypes.h

Referenced by InitGrid(), LoadElmergrid(), SaveElmergrid(), and SetElementDivision().

int GridType::minyelems

Definition at line 40 of file egtypes.h.

View newest version in sPHENIX GitHub at line 40 of file egtypes.h

Referenced by InitGrid(), LoadElmergrid(), SaveElmergrid(), and SetElementDivision().

int GridType::minzelems

Definition at line 40 of file egtypes.h.

View newest version in sPHENIX GitHub at line 40 of file egtypes.h

Referenced by InitGrid(), LoadElmergrid(), SaveElmergrid(), and SetElementDivisionExtruded().

int GridType::noboundaries

Definition at line 40 of file egtypes.h.

View newest version in sPHENIX GitHub at line 40 of file egtypes.h

Referenced by CreateElmerGridMesh(), CreateKnots(), ExampleGrid1D(), ExampleGrid2D(), ExampleGrid3D(), InitGrid(), ManipulateMeshDefinition(), and SaveElmergrid().

int GridType::nocells

Definition at line 40 of file egtypes.h.

View newest version in sPHENIX GitHub at line 40 of file egtypes.h

Referenced by CreateElmerGridMesh(), CreateKnots(), InitGrid(), SetCellData(), and SetElementDivision().

int GridType::noelements

Definition at line 40 of file egtypes.h.

View newest version in sPHENIX GitHub at line 40 of file egtypes.h

Referenced by AllocateKnots(), CreateKnots(), ElementsToTriangles(), InitGrid(), LoadElmergrid(), SetCellKnots(), SetCellKnots1D(), and SetDiscontinuousBoundary().

int GridType::noknots

Definition at line 40 of file egtypes.h.

View newest version in sPHENIX GitHub at line 40 of file egtypes.h

Referenced by CreateKnots(), CreateNewNodes(), ElementsToTriangles(), InitGrid(), LoadElmergrid(), SetCellKnots(), SetCellKnots1D(), and SetDiscontinuousBoundary().

int GridType::numbered[MAXCELLS+2][MAXCELLS+2]

Definition at line 82 of file egtypes.h.

View newest version in sPHENIX GitHub at line 82 of file egtypes.h

Referenced by CreateKnots(), InitGrid(), SetCellData(), SetCellKnots(), SetCellKnots1D(), and SetElementDivision().

int GridType::numbering
int GridType::partitions

Definition at line 40 of file egtypes.h.

View newest version in sPHENIX GitHub at line 40 of file egtypes.h

Referenced by InitGrid().

Real GridType::polarradius

Definition at line 94 of file egtypes.h.

View newest version in sPHENIX GitHub at line 94 of file egtypes.h

Referenced by InitGrid(), LoadElmergrid(), ManipulateMeshDefinition(), and SaveElmergrid().

int GridType::reduceordermatmax

Definition at line 92 of file egtypes.h.

View newest version in sPHENIX GitHub at line 92 of file egtypes.h

Referenced by InitGrid(), LoadElmergrid(), and ManipulateMeshDefinition().

int GridType::reduceordermatmin

Definition at line 92 of file egtypes.h.

View newest version in sPHENIX GitHub at line 92 of file egtypes.h

Referenced by InitGrid(), LoadElmergrid(), and ManipulateMeshDefinition().

int GridType::rotate

Definition at line 92 of file egtypes.h.

View newest version in sPHENIX GitHub at line 92 of file egtypes.h

Referenced by CreateKnotsExtruded(), InitGrid(), and SaveElmergrid().

int GridType::rotateblocks

Definition at line 92 of file egtypes.h.

View newest version in sPHENIX GitHub at line 92 of file egtypes.h

Referenced by CreateKnotsExtruded(), InitGrid(), LoadElmergrid(), SaveElmergrid(), and SetElementDivisionCylinder().

int GridType::rotatecartesian

Definition at line 92 of file egtypes.h.

View newest version in sPHENIX GitHub at line 92 of file egtypes.h

Referenced by CreateKnotsExtruded(), InitGrid(), and SetElementDivisionCylinder().

int GridType::rotatecurve

Definition at line 92 of file egtypes.h.

View newest version in sPHENIX GitHub at line 92 of file egtypes.h

Referenced by CreateKnotsExtruded(), InitGrid(), and SaveElmergrid().

Real GridType::rotateimprove

Definition at line 91 of file egtypes.h.

View newest version in sPHENIX GitHub at line 91 of file egtypes.h

Referenced by CreateKnotsExtruded(), InitGrid(), LoadElmergrid(), and SaveElmergrid().

Real GridType::rotateradius1

Definition at line 91 of file egtypes.h.

View newest version in sPHENIX GitHub at line 91 of file egtypes.h

Referenced by CreateKnotsExtruded(), InitGrid(), and SetElementDivisionCylinder().

Real GridType::rotateradius2

Definition at line 91 of file egtypes.h.

View newest version in sPHENIX GitHub at line 91 of file egtypes.h

Referenced by CreateKnotsExtruded(), InitGrid(), LoadElmergrid(), SaveElmergrid(), and SetElementDivisionCylinder().

int GridType::structure[MAXCELLS+2][MAXCELLS+2]

Definition at line 82 of file egtypes.h.

View newest version in sPHENIX GitHub at line 82 of file egtypes.h

Referenced by CreateKnotsExtruded(), ExampleGrid1D(), ExampleGrid2D(), ExampleGrid3D(), InitGrid(), LoadElmergrid(), SaveElmergrid(), SetCellData(), and SetElementDivision().

int GridType::totxelems

Definition at line 40 of file egtypes.h.

View newest version in sPHENIX GitHub at line 40 of file egtypes.h

Referenced by ExampleGrid2D(), InitGrid(), and SetElementDivision().

int GridType::totyelems

Definition at line 40 of file egtypes.h.

View newest version in sPHENIX GitHub at line 40 of file egtypes.h

Referenced by ExampleGrid2D(), InitGrid(), and SetElementDivision().

int GridType::totzelems

Definition at line 40 of file egtypes.h.

View newest version in sPHENIX GitHub at line 40 of file egtypes.h

Referenced by CreateKnotsExtruded(), ExampleGrid2D(), InitGrid(), SetElementDivisionCylinder(), and SetElementDivisionExtruded().

Real GridType::triangleangle

Definition at line 84 of file egtypes.h.

View newest version in sPHENIX GitHub at line 84 of file egtypes.h

Referenced by InitGrid(), LoadElmergrid(), and ManipulateMeshDefinition().

int GridType::triangles

Definition at line 40 of file egtypes.h.

View newest version in sPHENIX GitHub at line 40 of file egtypes.h

Referenced by ElementsToTriangles(), InitGrid(), ManipulateMeshDefinition(), and SaveElmergrid().

int GridType::wantedelems

Definition at line 40 of file egtypes.h.

View newest version in sPHENIX GitHub at line 40 of file egtypes.h

Referenced by ExampleGrid1D(), ExampleGrid2D(), ExampleGrid3D(), InitGrid(), LoadElmergrid(), SaveElmergrid(), and SetElementDivision().

Real GridType::xdens[MAXCELLS+1]

Definition at line 95 of file egtypes.h.

View newest version in sPHENIX GitHub at line 95 of file egtypes.h

Referenced by ExampleGrid1D(), InitGrid(), SaveElmergrid(), and SetElementDivision().

int GridType::xelems[MAXCELLS+1]

Definition at line 69 of file egtypes.h.

View newest version in sPHENIX GitHub at line 69 of file egtypes.h

Referenced by CreateKnots(), InitGrid(), SaveElmergrid(), SetCellData(), SetCellKnots(), SetCellKnots1D(), SetElementDivision(), and SetElementDivisionCylinder().

Real GridType::xexpand[MAXCELLS+1]

Definition at line 95 of file egtypes.h.

View newest version in sPHENIX GitHub at line 95 of file egtypes.h

Referenced by ExampleGrid1D(), ExampleGrid2D(), InitGrid(), SaveElmergrid(), SetCellData(), SetElementDivision(), and SetElementDivisionCylinder().

int GridType::xlinear[MAXCELLS+1]

Definition at line 69 of file egtypes.h.

View newest version in sPHENIX GitHub at line 69 of file egtypes.h

Referenced by InitGrid(), SetCellData(), SetElementDivision(), and SetElementDivisionCylinder().

Real GridType::xratios[MAXCELLS+1]

Definition at line 95 of file egtypes.h.

View newest version in sPHENIX GitHub at line 95 of file egtypes.h

Referenced by InitGrid(), SetCellData(), and SetElementDivisionCylinder().

Real GridType::xyratio

Definition at line 84 of file egtypes.h.

View newest version in sPHENIX GitHub at line 84 of file egtypes.h

Referenced by InitGrid(), LoadElmergrid(), and SaveElmergrid().

Real GridType::xzratio

Definition at line 84 of file egtypes.h.

View newest version in sPHENIX GitHub at line 84 of file egtypes.h

Referenced by InitGrid(), LoadElmergrid(), SaveElmergrid(), and SetElementDivisionExtruded().

int GridType::ycells

Definition at line 40 of file egtypes.h.

View newest version in sPHENIX GitHub at line 40 of file egtypes.h

Referenced by CreateKnots(), CreateKnotsExtruded(), ExampleGrid1D(), ExampleGrid2D(), ExampleGrid3D(), InitGrid(), LoadElmergrid(), SaveElmergrid(), SetCellData(), SetCellKnots(), and SetElementDivision().

Real GridType::ydens[MAXCELLS+1]

Definition at line 95 of file egtypes.h.

View newest version in sPHENIX GitHub at line 95 of file egtypes.h

Referenced by InitGrid(), SaveElmergrid(), and SetElementDivision().

int GridType::yelems[MAXCELLS+1]

Definition at line 69 of file egtypes.h.

View newest version in sPHENIX GitHub at line 69 of file egtypes.h

Referenced by CreateKnots(), InitGrid(), SaveElmergrid(), SetCellData(), SetCellKnots(), and SetElementDivision().

Real GridType::yexpand[MAXCELLS+1]

Definition at line 95 of file egtypes.h.

View newest version in sPHENIX GitHub at line 95 of file egtypes.h

Referenced by ExampleGrid2D(), InitGrid(), SaveElmergrid(), SetCellData(), and SetElementDivision().

int GridType::ylinear[MAXCELLS+1]

Definition at line 69 of file egtypes.h.

View newest version in sPHENIX GitHub at line 69 of file egtypes.h

Referenced by InitGrid(), SetCellData(), and SetElementDivision().

Real GridType::yratios[MAXCELLS+1]

Definition at line 95 of file egtypes.h.

View newest version in sPHENIX GitHub at line 95 of file egtypes.h

Referenced by InitGrid(), and SetCellData().

int GridType::zcells

Definition at line 40 of file egtypes.h.

View newest version in sPHENIX GitHub at line 40 of file egtypes.h

Referenced by CreateKnotsExtruded(), ExampleGrid3D(), InitGrid(), LoadCommands(), LoadElmergrid(), SaveElmergrid(), SetElementDivisionCylinder(), and SetElementDivisionExtruded().

Real GridType::zdens[MAXCELLS+1]

Definition at line 95 of file egtypes.h.

View newest version in sPHENIX GitHub at line 95 of file egtypes.h

Referenced by InitGrid(), LoadCommands(), SaveElmergrid(), and SetElementDivisionExtruded().

int GridType::zelems[MAXCELLS+1]

Definition at line 69 of file egtypes.h.

View newest version in sPHENIX GitHub at line 69 of file egtypes.h

Referenced by CreateKnotsExtruded(), InitGrid(), LoadCommands(), SaveElmergrid(), SetElementDivisionCylinder(), and SetElementDivisionExtruded().

Real GridType::zexpand[MAXCELLS+1]

Definition at line 95 of file egtypes.h.

View newest version in sPHENIX GitHub at line 95 of file egtypes.h

Referenced by CreateKnotsExtruded(), InitGrid(), LoadCommands(), SaveElmergrid(), SetElementDivisionCylinder(), and SetElementDivisionExtruded().

int GridType::zfirstmaterial[MAXCELLS+1]

Definition at line 69 of file egtypes.h.

View newest version in sPHENIX GitHub at line 69 of file egtypes.h

Referenced by CreateKnotsExtruded(), InitGrid(), LoadCommands(), LoadElmergrid(), and SaveElmergrid().

int GridType::zlastmaterial[MAXCELLS+1]

Definition at line 69 of file egtypes.h.

View newest version in sPHENIX GitHub at line 69 of file egtypes.h

Referenced by CreateKnotsExtruded(), ExampleGrid3D(), InitGrid(), LoadCommands(), LoadElmergrid(), and SaveElmergrid().

int GridType::zlinear[MAXCELLS+1]

Definition at line 69 of file egtypes.h.

View newest version in sPHENIX GitHub at line 69 of file egtypes.h

Referenced by CreateKnotsExtruded(), InitGrid(), SetElementDivisionCylinder(), and SetElementDivisionExtruded().

int GridType::zmaterial[MAXCELLS+1]

Definition at line 69 of file egtypes.h.

View newest version in sPHENIX GitHub at line 69 of file egtypes.h

Referenced by CreateKnotsExtruded(), ExampleGrid3D(), InitGrid(), LoadCommands(), LoadElmergrid(), SaveElmergrid(), and SetElementDivisionCylinder().

Real GridType::zratios[MAXCELLS+1]

Definition at line 95 of file egtypes.h.

View newest version in sPHENIX GitHub at line 95 of file egtypes.h

Referenced by CreateKnotsExtruded(), InitGrid(), SetElementDivisionCylinder(), and SetElementDivisionExtruded().


The documentation for this struct was generated from the following file: