示例#1
0
 //General information
 public static void Initialize(ILocalSolver FMSolver, SinglePhaseField Phi, GridData GridDat, CellMask ReinitField)
 {
     phi         = Phi;
     fMSolver    = FMSolver;
     phi         = Phi;
     gridDat     = GridDat;
     inUseMask   = new BitArray(GridDat.Cells.NoOfCells);
     reinitField = ReinitField.GetBitMask();
     queueIDList = new int[GridDat.Cells.NoOfCells];
 }
示例#2
0
 /// <summary>
 /// Fast marching solver. Initializes a Domain by fast marching.
 /// Each cell must be initialized locally with a <paramref name="LocalSolver"/>.
 /// </summary>
 /// <param name="LevelSetBasis"></param>
 /// <param name="LocalSolver"> A solver that initializes only one cell</param>
 public CellMarcher(Basis LevelSetBasis, ILocalSolver LocalSolver)
 {
     gridDat     = (GridData)(LevelSetBasis.GridDat);
     localSolver = LocalSolver;
 }