G+Smo  25.01.0
Geometry + Simulation Modules
 
Loading...
Searching...
No Matches
gsWriteParaview.h File Reference

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

+ Include dependency graph for gsWriteParaview.h:

Go to the source code of this file.

Namespaces

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

Functions

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.
 
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.
 
template<class T >
void gsWriteParaview (const gsGeometrySlice< T > &Geo, std::string const &fn, unsigned npts=NS)
 Export a Geometry slice to paraview file.
 
template<class T >
void gsWriteParaview (const gsHBox< 2, T > &box, std::string const &fn)
 Export gsHBox to paraview files.
 
template<class T >
void gsWriteParaview (const gsHBoxContainer< 2, T > &box, std::string const &fn)
 Export gsHBox to paraview files.
 
template<class T >
void gsWriteParaview (const gsMatrix< T > &box, const gsVector< T > &values, std::string const &fn)
 Export an element box to paraview files.
 
template<class T >
void gsWriteParaview (const gsMatrix< T > &box, std::string const &fn, T value=0.0)
 Export an element box to paraview files.
 
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 gsMultiPatch< T > &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.
 
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.
 
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.
 
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.
 
template<class T >
void gsWriteParaview (gsBasis< T > const &basis, std::vector< index_t > const &indices, std::string const &fn, unsigned npts=NS, bool mesh=false)
 Export Basis functions to paraview files.
 
template<class T >
void gsWriteParaview (gsCurveLoop< T > const &cloop, std::string const &fn, unsigned npts)
 Visualizing a gsCurveLoop.
 
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.
 
template<class T >
void gsWriteParaview (gsFunctionSet< T > const &func, std::string const &fn, unsigned npts=NS)
 Export a functionSet plot to paraview file.
 
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.
 
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.
 
template<class T >
void gsWriteParaview (gsMappedSpline< 2, T > const &mspline, std::string const &fn, unsigned npts=NS)
 Writes a gsMappedSpline geometry.
 
template<class T >
void gsWriteParaview (gsMesh< T > const &sl, std::string const &fn, const gsMatrix< T > &params)
 Export a mesh to paraview file.
 
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.
 
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.
 
template<class T >
void gsWriteParaview (gsPlanarDomain< T > const &pdomain, std::string const &fn, unsigned npts=NS)
 Visualizing a gsPlanarDomain.
 
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.
 
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.
 
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.
 
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.
 
template<class T >
void gsWriteParaviewBezier (const gsMultiPatch< T > &mPatch, std::string const &filename, bool ctrlNet=false)
 Export a multipatch Geometry (without scalar information) to paraview file using Bezier elements.
 
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.
 
template<class T >
void gsWriteParaviewPoints (gsMatrix< T > const &points, std::string const &fn)
 Export Point set to Paraview file.
 
template<class T >
void gsWriteParaviewPoints (gsMatrix< T > const &X, gsMatrix< T > const &Y, gsMatrix< T > const &Z, gsMatrix< T > const &V, std::string const &fn)
 Export 3D Point set to Paraview file.
 
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.
 
template<class T >
void gsWriteParaviewPoints (gsMatrix< T > const &X, gsMatrix< T > const &Y, std::string const &fn)
 Export 2D Point set to Paraview file.
 
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.
 
template<class T >
void writeSingleBox (const gsMatrix< T > &box, std::string const &fn, T value)
 Export an element box.
 
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 writeSingleHBox (const gsHBox< 2, T > &box, std::string const &fn)
 Export a gsHBox.
 

Detailed Description

Provides declaration 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