mFES - molecular Finite Element Solver  0.4
Classes | Namespaces | Enumerations | Functions | Variables
ngpkg.cpp File Reference
#include <mystdlib.h>
#include <myadt.hpp>
#include <linalg.hpp>
#include <meshing.hpp>
#include <incvis.hpp>
#include <visual.hpp>
#include <csg.hpp>
#include "togl_1_7.h"
#include <nginterface.h>
#include "../libsrc/interface/writeuser.hpp"
#include "demoview.hpp"

Classes

struct  netgen::demoview_kwstruct
class  netgen::DemoScanner
class  netgen::InterpolationPoint< S >
class  netgen::InterpolationSpline< S >
class  netgen::InterpolationSpline< S >::intpts
class  netgen::DemoView

Namespaces

namespace  netgen
 

namespace defined for NETGEN


Enumerations

enum  netgen::DEMOVIEW_TOKEN_TYPE {
  netgen::DTOK_MINUS = '-', netgen::DTOK_LP = '(', netgen::DTOK_RP = ')', netgen::DTOK_LSP = '[',
  netgen::DTOK_RSP = ']', netgen::DTOK_EQU = '=', netgen::DTOK_COMMA = ',', netgen::DTOK_SEMICOLON = ';',
  netgen::DTOK_COLON = ':', netgen::DTOK_PLUS = '+', netgen::DTOK_NUM = 100, netgen::DTOK_STRING,
  netgen::DTOK_TIME, netgen::DTOK_CAMPOS, netgen::DTOK_CAMPOINT, netgen::DTOK_CAMUP,
  netgen::DTOK_END, netgen::DTOK_MINUS = '-', netgen::DTOK_LP = '(', netgen::DTOK_RP = ')',
  netgen::DTOK_LSP = '[', netgen::DTOK_RSP = ']', netgen::DTOK_EQU = '=', netgen::DTOK_COMMA = ',',
  netgen::DTOK_SEMICOLON = ';', netgen::DTOK_COLON = ':', netgen::DTOK_PLUS = '+', netgen::DTOK_NUM = 100,
  netgen::DTOK_STRING, netgen::DTOK_TIME, netgen::DTOK_CAMPOS, netgen::DTOK_CAMPOINT,
  netgen::DTOK_CAMUP, netgen::DTOK_END
}

Functions

void netgen::WriteFile (int typ, const Mesh &mesh, const CSGeometry &geom, const char *filename, const char *geomfile=NULL, double h=0)
void netgen::ReadFile (Mesh &mesh, const string &filename)
void netgen::WriteNeutralFormat (const Mesh &mesh, const CSGeometry &geom, const string &filename)
void netgen::WriteSurfaceFormat (const Mesh &mesh, const string &filename)
void netgen::WriteSTLFormat (const Mesh &mesh, const string &filename)
void netgen::WriteSTLExtFormat (const Mesh &mesh, const string &filename)
void netgen::WriteVRMLFormat (const Mesh &mesh, bool faces, const string &filename)
void netgen::WriteFEPPFormat (const Mesh &mesh, const CSGeometry &geom, const string &filename)
void netgen::WriteGmshFormat (const Mesh &mesh, const CSGeometry &geom, const string &filename)
void netgen::WriteGmsh2Format (const Mesh &mesh, const CSGeometry &geom, const string &filename)
void netgen::WriteOpenFOAM15xFormat (const Mesh &mesh, const string &casename, const bool compressed)
void netgen::WriteUserChemnitz (const Mesh &mesh, const string &filename)
void netgen::WriteJCMFormat (const Mesh &mesh, const CSGeometry &geom, const string &filename)
void netgen::WriteDiffPackFormat (const Mesh &mesh, const CSGeometry &geom, const string &filename)
void netgen::WriteTochnogFormat (const Mesh &mesh, const string &filename)
void netgen::WriteTecPlotFormat (const Mesh &mesh, const CSGeometry &geom, const string &filename)
void netgen::WriteAbaqusFormat (const Mesh &mesh, const string &filename)
void netgen::WriteFluentFormat (const Mesh &mesh, const string &filename)
void netgen::WritePermasFormat (const Mesh &mesh, const string &filename)
void netgen::WriteFEAPFormat (const Mesh &mesh, const string &filename)
void netgen::WriteElmerFormat (const Mesh &mesh, const string &filename)
void netgen::WriteEdgeElementFormat (const Mesh &mesh, const CSGeometry &geom, const string &filename)
void netgen::ReadTETFormat (Mesh &mesh, const string &filename)
void netgen::ReadFNFFormat (Mesh &mesh, const string &filename)
void netgen::WriteDolfinFormat (const Mesh &mesh, const string &filename)
void netgen::RegisterUserFormats (Array< const char * > &names, Array< const char * > &extensions)
bool netgen::WriteUserFormat (const string &format, const Mesh &mesh, const NetgenGeometry &geom, const string &filename)
void netgen::ParseChar (DemoScanner &scan, char ch)
double netgen::ParseNumber (DemoScanner &scan)
Vec< 3 > netgen::ParseVector (DemoScanner &scan)
DLL_HEADER void netgen::Ng_PrintDest (const char *s)
DLL_HEADER void netgen::MyError (const char *ch)
void netgen::ResetTime ()
DLL_HEADER double netgen::GetTime ()
int netgen::Ng_New (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_ImportMesh (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_LoadMesh (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_SaveMesh (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_MergeMesh (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_ExportMesh (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_ImportSolution (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_ShowDemo (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_DemoSetTime (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_SaveSolution (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_SetNextTimeStamp (ClientData clientData, Tcl_Interp *interp, int argqc, tcl_const char *argv[])
int netgen::Ng_LoadGeometry (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_SaveGeometry (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_ReadStatus (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_MemInfo (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_BCProp (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_Refine (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_SecondOrder (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
void * netgen::HighOrderDummy (void *)
int netgen::Ng_HighOrder (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
void * netgen::ValidateDummy (void *)
int netgen::Ng_ValidateSecondOrder (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_ZRefinement (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_HPRefinement (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_LoadMeshSize (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_MeshSizeFromSurfaceMesh (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_GenerateBoundaryLayer (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_InsertVirtualBL (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_CutOffAndCombine (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_HelmholtzMesh (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_SetMeshingParameters (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_SetDebugParameters (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_GetCommandLineParameter (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
void * netgen::MeshingDummy (void *)
int netgen::MeshingVal (tcl_const char *str)
int netgen::Ng_GenerateMesh (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_StopMeshing (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_MeshInfo (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_MeshQuality (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_CheckSurfaceMesh (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_CheckVolumeMesh (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_DeleteVolMesh (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_SplitSeparatedFaces (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_RestrictH (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_Anisotropy (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
void * netgen::BisectDummy (void *)
int netgen::Ng_Bisect (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_Split2Tets (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_MeshDoctor (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
SYMBOLTABLE< VisualScene * > & netgen::GetVisualizationScenes ()
void netgen::AddVisualizationScene (const string &name, VisualScene *avs)
void netgen::SetVisualScene (Tcl_Interp *interp)
void netgen::MyOpenGLText (const char *text)
int netgen::Ng_MouseMove (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_MouseDblClick (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_ZoomAll (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_Center (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_StandardRotation (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_ArbitraryRotation (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_Metis (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
void netgen::SelectFaceInOCCDialogTree (int facenr)
int netgen::Ng_ACISCommand (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
void netgen::Ng_SetVisualizationParameter (const char *name, const char *value)
void Ng_InitSolutionData (Ng_SolutionData *soldata)
void Ng_SetSolutionData (Ng_SolutionData *soldata)
void Ng_SetMouseEventHandler (netgen::MouseEventHandler *handler)
void Ng_ClearSolutionData ()
 delete gridfunctions
void netgen::Render ()
void Ng_Redraw ()
void netgen::PlayAnimFile (const char *name, int speed, int maxcnt)
int netgen::Ng_SetVisParameters (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_BuildFieldLines (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_Exit (ClientData clientData, Tcl_Interp *interp, int argc, tcl_const char *argv[])
int netgen::Ng_Init (Tcl_Interp *interp)
int netgen::Ng_CSG_Init (Tcl_Interp *interp)

Variables

bool nodisplay
AutoPtr< NetgenGeometry > netgen::ng_geometry
AutoPtr< Mesh > netgen::mesh
Tcl_Interp * netgen::tcl_interp
VisualSceneSurfaceMeshing netgen::vssurfacemeshing
VisualSceneMesh netgen::vsmesh
VisualSceneMeshDoctor netgen::vsmeshdoc
VisualSceneSolution netgen::vssolution
char * netgen::err_needsmesh = "This operation needs a mesh"
char * netgen::err_jobrunning = "Meshing Job already running"
BisectionOptions netgen::biopt
int netgen::firsttime = 1
int netgen::animcnt = 0

Function Documentation

delete gridfunctions

void Ng_InitSolutionData ( Ng_SolutionData soldata)
void Ng_Redraw ( )
void Ng_SetMouseEventHandler ( netgen::MouseEventHandler *  handler)
void Ng_SetSolutionData ( Ng_SolutionData soldata)

Variable Documentation

bool nodisplay