Differences

This shows you the differences between two versions of the page.

en:ivutils [2012/11/24 04:29]
deinega [Geometry objects]
en:ivutils [2014/05/11 18:58] (current)
deinega
Line 1: Line 1:
-======ivutils======+======Basic utilities library ivutils======
  
 is free C++ library for numerical applications development. ivutils was used in EMTL (electromagnetic modeling) and [[https://sites.physics.utoronto.ca/sajeevjohn/software/transport|Microvolt]] (semiconductor device modeling) is free C++ library for numerical applications development. ivutils was used in EMTL (electromagnetic modeling) and [[https://sites.physics.utoronto.ca/sajeevjohn/software/transport|Microvolt]] (semiconductor device modeling)
  
-To use ivutils you need to download it and compile with your code: {{:ivutils.zip}} +To use ivutils you need to download it and compile with your code: {{:ivutils.zip}}
  
 ivutils include: ivutils include:
Line 15: Line 15:
 | | | | | |
 | grid | uniform and uniform meshes to store and interpolate data | | grid | uniform and uniform meshes to store and interpolate data |
-linsysn | interface to solve system of linear equations using LAPACK and PARDISO |+linsolv | interface to solve system of linear equations using LAPACK and PARDISO |
 | | | | | |
 | refobj\\ pencil | smart pointers to manage dynamic memory | | refobj\\ pencil | smart pointers to manage dynamic memory |
Line 70: Line 70:
   Region_3 *GetHalfSpace(const Vector_3 &n, const Vector_3 &pos);   Region_3 *GetHalfSpace(const Vector_3 &n, const Vector_3 &pos);
 </code> </code>
-returns half-space, n is normal to the boundary plane, pos is chosen position at this plane. For example:+returns half-space, n is normal to the boundary plane, pos is chosen position at this plane. For example,
  
 <code cpp> <code cpp>
Line 80: Line 80:
   Region_3 *GetPlate(const Vector_3 &n, const Vector_3 &pos, vec_type width);   Region_3 *GetPlate(const Vector_3 &n, const Vector_3 &pos, vec_type width);
 </code>   </code>  
-returns plate (space between to parallel planes), n is normal to the planes, pos is position at some plane, width is distance between this plane and other plane.+returns infinite plate (space between to parallel planes), n is normal to the planes, pos is position at some plane, width is distance between this plane and other plane.
  
 <code cpp> <code cpp>
-Region_3 *getBox b(const &Vector_3 a, const &Vector_3 b);+Region_3 *getBox(const &Vector_3 a, const &Vector_3 b);
 </code> </code>
 returns parallelepiped with edges parallel to coordinate axes. a and b are opposite vertexes. returns parallelepiped with edges parallel to coordinate axes. a and b are opposite vertexes.
Line 187: Line 187:
 Parameters of this function have the same meaning as for function qsub. Parameters of this function have the same meaning as for function qsub.
 The only difference between qsub_appl and qsub is that qsub_appl creates workdir/worksubdir in your work directory, and looks for files prog and fname in your home directory. The only difference between qsub_appl and qsub is that qsub_appl creates workdir/worksubdir in your work directory, and looks for files prog and fname in your home directory.
- 
 
/home/kintechlab/fdtd.kintechlab.com/docs/data/attic/en/ivutils.1353716969.txt.gz · Last modified: 2012/11/24 04:29 by deinega     Back to top