int main(int argc, char* argv[]) { MPI_Init(&argc, &argv); Grid grid = (Grid) { .NumberOfPoints = 0, .Points = 0, .NumberOfCells = 0, .Cells = 0}; unsigned int numPoints[3] = {70, 60, 44}; double spacing[3] = {1, 1.1, 1.3}; InitializeGrid(&grid, numPoints, spacing); Attributes attributes; InitializeAttributes(&attributes, &grid); #ifdef USE_CATALYST int fileNameLength = 0; fileNameLength = strlen(argv[1]); coprocessorinitializewithpython(argv[1], &fileNameLength); int i; for(i=2;i<argc;i++) { // Add in any other Python script pipelines that are passed in. fileNameLength = strlen(argv[i]); coprocessoraddpythonscript(argv[i], &fileNameLength); } #endif unsigned int numberOfTimeSteps = 100; unsigned int timeStep; for(timeStep=0;timeStep<numberOfTimeSteps;timeStep++) { // use a time step length of 0.1 double time = timeStep * 0.1; UpdateFields(&attributes, time); #ifdef USE_CATALYST int lastTimeStep = 0; if(timeStep == numberOfTimeSteps-1) { lastTimeStep = 1; } CatalystCoProcess(grid.NumberOfPoints, grid.Points, grid.NumberOfCells, grid.Cells, attributes.Velocity, attributes.Pressure, time, timeStep, lastTimeStep); #endif } #ifdef USE_CATALYST coprocessorfinalize(); #endif MPI_Finalize(); return 0; }
touchmind::control::DWriteEditControlTextStoreACP::DWriteEditControlTextStoreACP( std::weak_ptr<DWriteEditControl> pEditControl) : m_pEditControl(pEditControl) , m_hWnd(0) , m_ObjRefCount(0) , m_pServices(nullptr) , m_fLocked(FALSE) , m_fNotify(FALSE) , m_acpStart(0) , m_acpEnd(0) , m_dwInternalLockType(0) , m_fInterimChar(FALSE) , m_ActiveSelEnd(TS_AE_START) { m_AdviseSink.punkID = nullptr; m_AdviseSink.dwMask = 0; m_AdviseSink.pTextStoreACPSink = nullptr; std::shared_ptr<control::DWriteEditControl> editControl = pEditControl.lock(); m_hWnd = editControl->GetHWnd(); InitializeAttributes(); }
void Shader::EnableAndInitAttributes() { isInitializingAttributes = true; InitializeAttributes(); }