G+Smo  24.08.0
Geometry + Simulation Modules
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
gsWriteParaview.hpp File Reference

Provides implementation of functions writing Paraview files. More...

+ Include dependency graph for gsWriteParaview.hpp:

Go to the source code of this file.

Namespaces

 gismo
 The G+Smo namespace, containing all definitions for the library.
 

Functions

template<class T >
void gsWriteParaview (const gsGeometry< T > &Geo, std::string const &fn, unsigned npts=NS, bool mesh=false, bool ctrlNet=false)
 Export a gsGeometry (without scalar information) to paraview file. More...
 
template<class T >
void gsWriteParaview (gsMappedSpline< 2, T > const &mspline, std::string const &fn, unsigned npts=NS)
 Writes a gsMappedSpline geometry. More...
 
template<class T >
void gsWriteParaview (gsMultiPatch< T > const &mp, gsMultiBasis< T > const &mb, std::string const &fn, unsigned npts=NS)
 Plot the basis functions of a multi-basis. More...
 
template<class T >
void gsWriteParaview (gsFunctionSet< T > const &geom, gsMappedBasis< 2, T > const &mbasis, std::string const &fn, unsigned npts=NS, const bool fullsupport=false, const std::vector< index_t > indices=std::vector< index_t >())
 Writes a gsMappedBasis over a gsMappedSpline geometry. More...
 
template<class T >
void gsWriteParaview (gsMesh< T > const &sl, std::string const &fn, const gsMatrix< T > &params)
 Export a mesh to paraview file. More...
 
template<typename T >
void gsWriteParaview (const std::vector< gsMesh< T > > &meshes, std::string const &fn)
 Export a vector of meshes, each mesh in its own file. More...
 
template<class T >
void gsWriteParaview (const gsField< T > &field, std::string const &fn, unsigned npts=NS, bool mesh=false, const std::string pDelim="")
 Write a file containing a solution field (as color on its geometry) to paraview file. More...
 
template<class T >
void gsWriteParaview (gsFunctionSet< T > const &geo, gsFunctionSet< T > const &func, std::string const &fn, unsigned npts=NS, const std::string pDelim="")
 Write a file containing a solution func (as color on its geometry geo), defined using functionsets, to paraview file. More...
 
template<class T >
void gsWriteParaview (std::vector< gsGeometry< T > * > const &Geo, std::string const &fn, unsigned npts=NS, bool mesh=false, bool ctrlNet=false, const std::string pDelim="_")
 Export a multipatch Geometry (without scalar information) to paraview file. More...
 
template<class T >
void gsWriteParaview (const gsMultiBasis< T > &mb, const gsMultiPatch< T > &domain, std::string const &fn, unsigned npts)
 Export a computational mesh to paraview file.
 
template<class T >
void gsWriteParaview (const gsGeometrySlice< T > &Geo, std::string const &fn, unsigned npts=NS)
 Export a Geometry slice to paraview file. More...
 
template<class T >
void gsWriteParaview (gsFunctionSet< T > const &func, std::string const &fn, unsigned npts=NS)
 Export a functionSet plot to paraview file. More...
 
template<class T >
void gsWriteParaview (gsFunction< T > const &func, gsMatrix< T > const &supp, std::string const &fn, unsigned npts=NS, bool graph=true)
 Export a function plot to paraview file. More...
 
template<class T >
void gsWriteParaview (gsBasis< T > const &basis, std::string const &fn, unsigned npts=NS, bool mesh=false)
 Export Basis functions to paraview files. More...
 
template<class T >
void gsWriteParaview (gsHBox< 2, T > &box, std::string const &fn)
 Export gsHBox to paraview files. More...
 
template<class T >
void gsWriteParaview (gsHBoxContainer< 2, T > &box, std::string const &fn)
 Export gsHBox to paraview files. More...
 
template<class T >
void gsWriteParaview (gsSolid< T > const &sl, std::string const &fn, unsigned numPoints_for_eachCurve=50, int vol_Num=0, T edgeThick=0.01, gsVector3d< T > const &translate=gsVector3d< T >(0, 0, 0), int color_convex=0, int color_nonconvex=20, int color_eloop=10, std::vector< unsigned > const &eloop=std::vector< unsigned >())
 Export tensor-structured point set with field data to Paraview file. More...
 
template<class T >
void gsWriteParaview (gsPlanarDomain< T > const &pdomain, std::string const &fn, unsigned npts=NS)
 Visualizing a gsPlanarDomain. More...
 
template<class T >
void gsWriteParaview (const gsTrimSurface< T > &ts, std::string const &fn, unsigned npts=NS, bool trimCurves=false)
 Visualizing a gsTrimSurface.
 
template<typename T >
void gsWriteParaview (const gsVolumeBlock< T > &volBlock, std::string const &fn, unsigned npts=NS)
 Export a volumeBlock. More...
 
template<class T >
void gsWriteParaview (gsMultiPatch< T > const &patches, typename gsBoundaryConditions< T >::bcContainer const &bcs, std::string const &fn, unsigned npts=NS, bool ctrlNet=false)
 Visualizing boundary conditions. More...
 
template<class T >
void gsWriteParaview (gsMesh< T > const &sl, std::string const &fn, bool pvd)
 Visualizing a mesh. More...
 
template<class T >
void gsWriteParaview_basisFnct (int i, gsBasis< T > const &basis, std::string const &fn, unsigned npts=NS)
 Export i-th Basis function to paraview file. More...
 
template<class T >
void gsWriteParaviewBdr (gsMultiPatch< T > const &patches, std::string const &fn, unsigned npts, bool ctrlNet)
 Writes the boundaries of a multipatch to paraview. More...
 
template<class T >
void gsWriteParaviewIfc (gsMultiPatch< T > const &patches, std::string const &fn, unsigned npts, bool ctrlNet)
 Writes the interfaces of a multipatch to paraview. More...
 
template<class T >
void gsWriteParaviewPoints (gsMatrix< T > const &X, gsMatrix< T > const &Y, std::string const &fn)
 Export 2D Point set to Paraview file. More...
 
template<class T >
void gsWriteParaviewPoints (gsMatrix< T > const &X, gsMatrix< T > const &Y, gsMatrix< T > const &Z, std::string const &fn)
 Export 3D Point set to Paraview file. More...
 
template<class T >
void gsWriteParaviewPoints (gsMatrix< T > const &points, std::string const &fn)
 Export Point set to Paraview file. More...
 
template<class T >
void gsWriteParaviewSolid (gsSolid< T > const &sl, std::string const &fn, unsigned numSamples=NS)
 Export a gsSolid to Paraview file.
 
template<typename T >
void gsWriteParaviewTrimmedCurve (const gsTrimSurface< T > &surf, const unsigned idLoop, const unsigned idCurve, const std::string fn, unsigned npts=NS)
 Export a boundary/hole curve in trimmed surface. More...
 
template<class T >
void writeSingleBasisMesh (const gsBasis< T > &basis, std::string const &fn)
 Export a parametric mesh.
 
template<class T >
void writeSingleCompMesh (const gsBasis< T > &basis, const gsGeometry< T > &Geo, std::string const &fn, unsigned resolution=8)
 Export a computational mesh.
 
template<class T >
void writeSingleControlNet (const gsGeometry< T > &Geo, std::string const &fn)
 Export a control net.
 
template<class T >
void writeSingleCurve (gsFunction< T > const &func, gsMatrix< T > const &supp, std::string const &fn, unsigned npts)
 Export a curve geometry represented by func.
 
template<class T >
void writeSingleGeometry (gsFunction< T > const &func, gsMatrix< T > const &supp, std::string const &fn, unsigned npts)
 Export a geometry represented by func.
 
template<class T >
void writeSingleHBox (gsHBox< 2, T > &box, std::string const &fn)
 Export a gsHBox. More...
 
template<class T >
void writeSinglePatchField (const gsField< T > &field, int patchNr, std::string const &fn, unsigned npts)
 Write a file containing a solution field over a single geometry.
 

Detailed Description

Provides implementation of functions writing Paraview files.

This file is part of the G+Smo library.

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Author(s): A. Mantzaflaris