mirror of
https://github.com/NGSolve/netgen.git
synced 2024-11-11 16:49:16 +05:00
sequential fixes
This commit is contained in:
parent
6bb2a37939
commit
a7d1c6c657
@ -7,6 +7,7 @@
|
||||
#include <mystdlib.h>
|
||||
#include <myadt.hpp>
|
||||
|
||||
|
||||
namespace netgen
|
||||
{
|
||||
|
||||
|
@ -46,6 +46,8 @@ namespace netgen
|
||||
{
|
||||
public:
|
||||
SplineSeg () { ; }
|
||||
///
|
||||
virtual ~SplineSeg() { ; }
|
||||
/// calculates length of curve
|
||||
virtual double Length () const;
|
||||
/// returns point at curve, 0 <= t <= 1
|
||||
|
@ -28,7 +28,7 @@ namespace netgen
|
||||
raw_data.Append(D);
|
||||
// raw_data.Append(elto0);
|
||||
|
||||
raw_data.Append(splines.Size());
|
||||
raw_data.Append(splines.Size());
|
||||
for(int i=0; i<splines.Size(); i++)
|
||||
splines[i]->GetRawData(raw_data);
|
||||
}
|
||||
|
@ -232,9 +232,10 @@ void Ng_LoadMeshFromStream ( istream & input )
|
||||
|
||||
void Ng_LoadMesh (const char * filename)
|
||||
{
|
||||
#ifdef PARALLEL
|
||||
MPI_Comm_size(MPI_COMM_WORLD, &ntasks);
|
||||
MPI_Comm_rank(MPI_COMM_WORLD, &id);
|
||||
|
||||
#endif
|
||||
if (id == 0)
|
||||
{
|
||||
if ( (strlen (filename) > 4) &&
|
||||
@ -251,17 +252,21 @@ void Ng_LoadMesh (const char * filename)
|
||||
ifstream infile(filename);
|
||||
Ng_LoadMeshFromStream(infile);
|
||||
|
||||
#ifdef PARALLEL
|
||||
if (ntasks > 1)
|
||||
{
|
||||
// MyMPI_SendCmd ("mesh");
|
||||
mesh -> Distribute();
|
||||
}
|
||||
#endif
|
||||
}
|
||||
#ifdef PARALLEL
|
||||
else
|
||||
{
|
||||
mesh.Reset (new Mesh());
|
||||
mesh->SendRecvMesh();
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
void Ng_LoadMeshFromString (const char * mesh_as_string)
|
||||
|
@ -729,7 +729,7 @@ namespace netgen
|
||||
|
||||
mesh[pi1] = pnew;
|
||||
PointGeomInfo gi;
|
||||
bool gi_set(false);
|
||||
// bool gi_set(false);
|
||||
|
||||
|
||||
Element2d *el1p(NULL);
|
||||
@ -744,7 +744,7 @@ namespace netgen
|
||||
if ((*el1p)[l] == pi1)
|
||||
{
|
||||
gi = el1p->GeomInfoPi (l+1);
|
||||
gi_set = true;
|
||||
// gi_set = true;
|
||||
}
|
||||
|
||||
// (*testout) << "Connect point " << pi2 << " to " << pi1 << "\n";
|
||||
|
@ -38,11 +38,20 @@ namespace netgen {
|
||||
|
||||
namespace netgen
|
||||
{
|
||||
int id = 0, ntasks = 1;
|
||||
|
||||
// MPI_Comm mesh_comm;
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
namespace netgen
|
||||
{
|
||||
int id = 0, ntasks = 1;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
// should not be needed (occ currently requires it)
|
||||
namespace netgen {
|
||||
|
@ -35,7 +35,7 @@ using netgen::RegisterUserFormats;
|
||||
|
||||
namespace netgen
|
||||
{
|
||||
int id, ntasks;
|
||||
// int id, ntasks;
|
||||
MPI_Comm mesh_comm;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user