void CustomMeshFactory::completeMeshConstruction(STK_Interface &mesh, stk_classic::ParallelMachine parallelMach) const { PANZER_FUNC_TIME_MONITOR("panzer::CustomMeshFactory::completeMeshConstruction()"); if (not mesh.isInitialized()) mesh.initialize(parallelMach); // add node and element information buildElements(mesh); // build edges and faces; fyi: addSides(mesh) builds only edges mesh.buildSubcells(); mesh.buildLocalElementIDs(); // now that edges are built, side and node sets can be added addSideSets(mesh); // set solution fields fillSolutionFieldData(mesh); // calls Stk_MeshFactory::rebalance //this->rebalance(mesh); }
void SculptMeshFactory::completeMeshConstruction(STK_Interface & mesh,stk_classic::ParallelMachine parallelMach) const { PANZER_FUNC_TIME_MONITOR("panzer::SculptMeshFactory::completeMeshConstruction()"); if(not mesh.isInitialized()) mesh.initialize(parallelMach); buildElements(parallelMach,mesh); mesh.buildSubcells(); mesh.buildLocalElementIDs(); addSideSets(mesh); addNodeSets(mesh); this->rebalance(mesh); }
void MultiBlockMeshFactory::completeMeshConstruction(STK_Interface & mesh,stk::ParallelMachine parallelMach) const { if(not mesh.isInitialized()) mesh.initialize(parallelMach); // add node and element information buildElements(parallelMach,mesh); // finish up the edges mesh.buildSubcells(); mesh.buildLocalElementIDs(); // now that edges are built, sidets can be added addSideSets(mesh); // calls Stk_MeshFactory::rebalance this->rebalance(mesh); }
void CubeTetMeshFactory::completeMeshConstruction(STK_Interface & mesh,stk_classic::ParallelMachine parallelMach) const { PANZER_FUNC_TIME_MONITOR("panzer::CubeTetMeshFactory::completeMeshConstruction()"); if(not mesh.isInitialized()) mesh.initialize(parallelMach); // add node and element information buildElements(parallelMach,mesh); // finish up the edges and faces mesh.buildSubcells(); mesh.buildLocalElementIDs(); // now that edges are built, sidets can be added addSideSets(mesh); // calls Stk_MeshFactory::rebalance this->rebalance(mesh); }
void SquareQuadMeshFactory::completeMeshConstruction(STK_Interface & mesh,stk::ParallelMachine parallelMach) const { PANZER_FUNC_TIME_MONITOR("panzer::SquareQuadMeshFactory::completeMeshConstruction()"); if(not mesh.isInitialized()) mesh.initialize(parallelMach); // add node and element information buildElements(parallelMach,mesh); // finish up the edges #ifndef ENABLE_UNIFORM mesh.buildSubcells(); #endif mesh.buildLocalElementIDs(); // now that edges are built, sidsets can be added #ifndef ENABLE_UNIFORM addSideSets(mesh); #endif // add nodesets addNodeSets(mesh); }
void ofxFlashXFLBuilder :: buildFrames () { int numOfFrames; numOfFrames = getNumTags( "DOMFrame" ); for( int i=0; i<numOfFrames; i++ ) { DOMFrame dom; dom.index = getAttribute( "DOMFrame", "index", 0, i ); dom.duration = getAttribute( "DOMFrame", "duration", 1, i ); dom.tweenType = getAttribute( "DOMFrame", "tweenType", "", i ); dom.motionTweenSnap = getAttribute( "DOMFrame", "motionTweenSnap", false, i ); dom.keyMode = getAttribute( "DOMFrame", "keyMode", 0, i ); domFrame = dom; pushTag( "DOMFrame", i ); pushTag( "elements", 0 ); buildElements(); popTag(); popTag(); } }
void setUp() { buildDimensions(); buildElements(); buildKeys(); }
void ofxFlashXFLBuilder :: buildElements () { int numOfElements = 0; TiXmlElement* child = ( storedHandle.FirstChildElement() ).ToElement(); for( numOfElements = 0; child; child = child->NextSiblingElement(), ++numOfElements ) {} for( int i=0; i<numOfElements; i++ ) { TiXmlElement* child = ( storedHandle.ChildElement( i ) ).ToElement(); string elementTag = child->Value(); if( elementTag == "DOMGroup" ) { pushTagAt( i ); pushTag( "members", 0 ); buildElements(); popTag(); popTag(); } else if( elementTag == "DOMBitmapInstance" ) { DOMBitmapInstance dom; dom.libraryItemName = child->Attribute( "libraryItemName" ); dom.name = child->Attribute( "name" ); dom.referenceID = ""; domBitmapInstance = dom; pushTagAt( i ); buildBitmap(); popTag(); } else if( elementTag == "DOMSymbolInstance" ) { DOMSymbolInstance dom; dom.libraryItemName = child->Attribute( "libraryItemName" ); dom.name = child->Attribute( "name" ); dom.centerPoint3DX = 0.0; dom.centerPoint3DY = 0.0; domSymbolInstance = dom; pushTagAt( i ); buildMovieClip(); popTag(); } else if( elementTag == "DOMRectangleObject" ) { DOMRectangleObject dom; child->QueryFloatAttribute( "x", &dom.x ); child->QueryFloatAttribute( "y", &dom.y ); child->QueryFloatAttribute( "objectWidth", &dom.objectWidth ); child->QueryFloatAttribute( "objectHeight", &dom.objectHeight ); domRectangleObject = dom; pushTagAt( i ); buildRectangleShape(); popTag(); } else if( elementTag == "DOMOvalObject" ) { DOMOvalObject dom; child->QueryFloatAttribute( "x", &dom.x ); child->QueryFloatAttribute( "y", &dom.y ); child->QueryFloatAttribute( "objectWidth", &dom.objectWidth ); child->QueryFloatAttribute( "objectHeight", &dom.objectHeight ); child->QueryFloatAttribute( "endAngle", &dom.endAngle ); domOvalObject = dom; pushTagAt( i ); buildOvalShape(); popTag(); } else if( elementTag == "DOMShape" ) { continue; // NOT SUPPORTED AT THE MOMENT. } else if( elementTag == "DOMStaticText" ) { continue; // NOT SUPPORTED AT THE MOMENT. } else if( elementTag == "DOMDynamicText" ) { continue; // NOT SUPPORTED AT THE MOMENT. } else if( elementTag == "DOMInputText" ) { continue; // NOT SUPPORTED AT THE MOMENT. } } }