mirror of
https://github.com/NGSolve/netgen.git
synced 2024-12-24 21:10:33 +05:00
Build LocalH tree for each domain separately, if not already present before volume meshing
This commit is contained in:
parent
5ec753452e
commit
6237f5542f
@ -721,7 +721,9 @@ namespace netgen
|
|||||||
if(mesh3d.GetNDomains()==0)
|
if(mesh3d.GetNDomains()==0)
|
||||||
return MESHING3_OK;
|
return MESHING3_OK;
|
||||||
|
|
||||||
if (!mesh3d.HasLocalHFunction()) mesh3d.CalcLocalH(mp.grading);
|
// localh function is built for each domain separately in blockfill ( more efficient )
|
||||||
|
if (!mesh3d.HasLocalHFunction() && !mp.blockfill)
|
||||||
|
mesh3d.CalcLocalH(mp.grading);
|
||||||
|
|
||||||
auto md = DivideMesh(mesh3d, mp);
|
auto md = DivideMesh(mesh3d, mp);
|
||||||
|
|
||||||
|
@ -1182,7 +1182,12 @@ void Meshing3 :: BlockFillLocalH (Mesh & mesh,
|
|||||||
const MeshingParameters & mp)
|
const MeshingParameters & mp)
|
||||||
{
|
{
|
||||||
static Timer t("Mesing3::BlockFillLocalH"); RegionTimer reg(t);
|
static Timer t("Mesing3::BlockFillLocalH"); RegionTimer reg(t);
|
||||||
// PrepareBlockFillLocalH(mesh, mp);
|
|
||||||
|
if (!mesh.HasLocalHFunction())
|
||||||
|
{
|
||||||
|
mesh.CalcLocalH(mp.grading);
|
||||||
|
PrepareBlockFillLocalH(mesh, mp);
|
||||||
|
}
|
||||||
|
|
||||||
double filldist = mp.filldist;
|
double filldist = mp.filldist;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user