1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
// SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
// SPDX-License-Identifier: BSD-3-Clause
#ifndef FEADAPTOR_HEADER
#define FEADAPTOR_HEADER
class vtkCPProcessor;
class vtkHyperTreeGrid;
class vtkHyperTreeCursor;
class FEAdaptor
{
public:
FEAdaptor(int numScripts, char* scripts[]);
~FEAdaptor();
void Finalize();
void CoProcess(double time, unsigned int timeStep, bool lastTimeStep);
private:
void AddData(vtkHyperTreeGrid* htg, vtkHyperTreeCursor* cursor);
bool ShouldRefine(unsigned int level);
void SubdivideLeaves(vtkHyperTreeGrid* htg, vtkHyperTreeCursor* cursor, long long treeId);
void FillHTG(vtkHyperTreeGrid*);
vtkCPProcessor* Processor;
};
#endif
|