Difference between revisions of "Comsol import.m"

From Spinach Documentation Wiki
Jump to: navigation, search
(Created page with "{{DISPLAYTITLE:comsol_import.m}} __NOTOC__ COMSOL 2D mesh data import, cropping and preprocessing for Spinach. ==Syntax== mesh=comsol_import(comsol) ==Arguments==...")
 
(Sync syntax/arguments/outputs with current Spinach source)
Line 1: Line 1:
 
{{DISPLAYTITLE:comsol_import.m}} __NOTOC__
 
{{DISPLAYTITLE:comsol_import.m}} __NOTOC__
 +
 
COMSOL 2D mesh data import, cropping and preprocessing for Spinach.
 
COMSOL 2D mesh data import, cropping and preprocessing for Spinach.
  
 
==Syntax==
 
==Syntax==
  
−
    mesh=comsol_import(comsol)
+
mesh=comsol_import(comsol)
  
 
==Arguments==
 
==Arguments==
  
−
    comsol.mesh_file - name of an ASCII file with vertex coordinates and edge index produced by COMSOL
+
comsol.mesh_file - name of an ASCII file with
−
+
                      vertex coordinates and edge
−
     comsol.velo_file - name of an ASCII file with vertex-centred flow velocities produced by COMSOL
+
                      index produced by COMSOL
−
+
 
−
     comsol.crop      - {[xmin xmax],[ymin ymax]} region of the mesh to retain
+
     comsol.velo_file - name of an ASCII file with
−
+
                      vertex-centred flow veloci-
−
     comsol.inactivate - a vector with mesh vertex indices to deactivate
+
                      ties produced by COMSOL
 +
 
 +
     comsol.crop      - {[xmin xmax],[ymin ymax]}
 +
                      region of the mesh to retain
 +
 
 +
     comsol.inactivate - a vector with mesh vertex
 +
                        indices to deactivate
  
 
==Outputs==
 
==Outputs==
  
−
    mesh            – Spinach mesh object with
+
mesh            – Spinach mesh object with
 
   
 
   
 
                       ▸ geometry (.x, .y, .idx)
 
                       ▸ geometry (.x, .y, .idx)
Line 26: Line 33:
  
 
==Notes==
 
==Notes==
 +
 
Internally this routine is a convenience wrapper that calls:
 
Internally this routine is a convenience wrapper that calls:
  
Line 35: Line 43:
  
 
==See also==
 
==See also==
 +
 
[[Import,_export,_and_visualisation#Microfluidic_mesh_import_and_plotting|Microfluidic mesh import and plotting]]
 
[[Import,_export,_and_visualisation#Microfluidic_mesh_import_and_plotting|Microfluidic mesh import and plotting]]
  
  
 
''Version 2.11, authors: [[Ilya Kuprov]]''
 
''Version 2.11, authors: [[Ilya Kuprov]]''

Revision as of 15:05, 5 April 2026


COMSOL 2D mesh data import, cropping and preprocessing for Spinach.

Syntax

mesh=comsol_import(comsol)

Arguments

comsol.mesh_file - name of an ASCII file with

                      vertex coordinates and edge
                      index produced by COMSOL
   comsol.velo_file - name of an ASCII file with
                      vertex-centred flow veloci-
                      ties produced by COMSOL
   comsol.crop      - {[xmin xmax],[ymin ymax]}
                      region of the mesh to retain
   comsol.inactivate - a vector with mesh vertex
                       indices to deactivate

Outputs

mesh – Spinach mesh object with

                     ▸ geometry (.x, .y, .idx)
                     ▸ flow velocities (.u, .v)
                     ▸ Voronoi tessellation (.vor)
                     ▸ fast-plot auxiliaries (.plot)

Notes

Internally this routine is a convenience wrapper that calls:

   ▸ comsol_mesh()      – mesh import
   ▸ comsol_velo()      – velocity import
   ▸ mesh_crop()        – region trimming
   ▸ mesh_vorn()        – Voronoi tessellation
   ▸ mesh_preplot()     – plotting accelerators

See also

Microfluidic mesh import and plotting


Version 2.11, authors: Ilya Kuprov