mirror of
https://github.com/NGSolve/netgen.git
synced 2024-12-24 21:10:33 +05:00
set 2d maxh
This commit is contained in:
parent
3b53350913
commit
c4b532aac2
@ -935,7 +935,7 @@ namespace netgen
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
double SplineGeometry2d :: GetDomainMaxh( const int domnr )
|
double SplineGeometry2d :: GetDomainMaxh (const int domnr )
|
||||||
{
|
{
|
||||||
if ( maxh.Size() >= domnr && domnr > 0)
|
if ( maxh.Size() >= domnr && domnr > 0)
|
||||||
return maxh[domnr-1];
|
return maxh[domnr-1];
|
||||||
@ -943,7 +943,20 @@ namespace netgen
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void SplineGeometry2d :: SetDomainMaxh (int domnr, double h)
|
||||||
|
{
|
||||||
|
int oldsize = maxh.Size();
|
||||||
|
if (domnr > maxh.Size()) maxh.SetSize (domnr);
|
||||||
|
for (int i = oldsize; i < domnr; i++)
|
||||||
|
maxh[i] = 1e99;
|
||||||
|
|
||||||
|
if (domnr >= 1)
|
||||||
|
maxh[domnr] = h;
|
||||||
|
else
|
||||||
|
throw NgException ("material index out of range");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
extern void MeshFromSpline2D (SplineGeometry2d & geometry,
|
extern void MeshFromSpline2D (SplineGeometry2d & geometry,
|
||||||
shared_ptr<Mesh> & mesh,
|
shared_ptr<Mesh> & mesh,
|
||||||
|
@ -163,6 +163,8 @@ namespace netgen
|
|||||||
void SetMaterial (int domnr, const string & material);
|
void SetMaterial (int domnr, const string & material);
|
||||||
|
|
||||||
double GetDomainMaxh ( const int domnr );
|
double GetDomainMaxh ( const int domnr );
|
||||||
|
void SetDomainMaxh ( const int domnr, double maxh );
|
||||||
|
|
||||||
bool GetDomainQuadMeshing ( int domnr )
|
bool GetDomainQuadMeshing ( int domnr )
|
||||||
{
|
{
|
||||||
if ( quadmeshing.Size() ) return quadmeshing[domnr-1];
|
if ( quadmeshing.Size() ) return quadmeshing[domnr-1];
|
||||||
|
Loading…
Reference in New Issue
Block a user