Commit Graph

400 Commits (6390b11e53dec151d3f9cd1727cb25ac4b128246)

Author SHA1 Message Date
Thorsten Liebig 640419ab7a complete cylindrical multigrid support for conducting sheet model 2012-06-06 14:23:12 +02:00
Thorsten Liebig f3dc73873d Allow Lorentz material and cylindrical multi-grids 2012-06-06 14:18:42 +02:00
Thorsten Liebig 1f32d4f7c6 conducting sheet model: fixes concerning cylindrical mesh 2012-06-06 10:31:21 +02:00
Thorsten Liebig d7d5802ba9 fixed unnecessary memory allocation for lorentz material extension 2012-06-06 10:30:47 +02:00
Thorsten Liebig a29ba68729 lorentz material model now supports cylindrical coordinates 2012-06-06 10:29:57 +02:00
Thorsten Liebig 11fed5f506 cylinder engine extension changed handling and priority 2012-06-06 10:28:06 +02:00
Thorsten Liebig 0cf527d74c introduced new (dummy) cylinder engine
This is mainly for completeness, this engine doesn't (yet) have any functionality
2012-06-06 10:25:40 +02:00
Thorsten Liebig 08328e62b0 updates to GetYeeCoords
the cylindrical multigrid will return false in case of a sub-grid mesh position
2012-06-06 10:19:30 +02:00
Thorsten Liebig 8d10970c3c operator extension saves information about cylindrical mesh special case r==0 2012-06-06 10:16:55 +02:00
Thorsten Liebig 993466fd69 fixed typo 2012-06-06 10:13:04 +02:00
Thorsten Liebig 03ea877bf7 allow conducting sheet for cylindrical multigrids 2012-05-11 10:49:55 +02:00
Thorsten Liebig 9b0186502b disable pml in alpha-direction for cylindrical multigrid scheme
todo: pml should be enabled for all sub-grids

Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2012-05-11 10:49:22 +02:00
Thorsten Liebig c809cc65cd cleanup in operator extensions GetExtensionName() 2012-05-11 10:47:45 +02:00
Thorsten Liebig c4db77dd18 fix: Operator Extension base class returns NULL on Clone() by default 2012-05-11 10:45:44 +02:00
Thorsten Liebig ac8ecb64c8 fixes and fallback in conducting sheet model
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2012-05-10 11:04:44 +02:00
Thorsten Liebig 317ef82993 new FDTD extension: conducting sheet model 2012-05-08 13:58:20 +02:00
Thorsten Liebig 3abe10848d dispersive material: critical bug fixes 2012-04-27 16:47:27 +02:00
Thorsten Liebig f62da05c12 rewritten SAR calculation 2012-04-27 16:37:42 +02:00
Thorsten Liebig c2abe89440 Drude material: added support for multi-pole drude 2012-04-27 16:37:42 +02:00
Thorsten Liebig 796fd83f7b dispersive material extension: prepared for higher order dispersion 2012-04-27 16:37:42 +02:00
Thorsten Liebig fb5b330d25 drude type material: losses added 2012-04-27 16:37:42 +02:00
Thorsten Liebig fedb8a91f2 UPML: allow pml in +/- alpha direction in a cylindrical FDTD mesh
This needs a lot of stability testing and verification!

Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2012-02-21 12:40:36 +01:00
Thorsten Liebig 314f4ad427 cylindrical operator fix: check for metal on z-axis 2012-02-10 11:57:28 +01:00
Thorsten Liebig c1baf35688 allow pml in r-min direction for partial cylindrical mesh
Todo: some work needs to be done to allow umpl in alpha-direction

Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2012-02-10 11:56:37 +01:00
Thorsten Liebig ed592bb2ba allow Mur-ABC to cylindrical mesh in all directions for a partial mesh 2012-02-10 11:56:34 +01:00
Thorsten Liebig ecf8ad6bdd supply more information to extensions about the cylindrical mesh 2012-02-10 11:55:55 +01:00
Thorsten Liebig 807786b2d2 reorganized vtk writer and new hdf5 file writer & reader 2012-02-02 10:20:49 +01:00
Thorsten Liebig 2cbdf2d2b2 timestep length warning only for gaussian pulse excitation type 2012-01-17 11:31:53 +01:00
Thorsten Liebig 488772de25 removed misleading timestep progress information, warning about to few timesteps instead
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2012-01-17 10:22:16 +01:00
Thorsten Liebig 489a45a666 fix missing initializations in CalcTimestep_Var1/3() 2011-11-16 12:50:22 +01:00
Thorsten Liebig db50e36c2f Cylindrical FDTD: use advanced timestep for non-singular mesh (r>0) 2011-11-16 12:46:49 +01:00
Thorsten Liebig a748b6416f bug fix handling field dumps for cylindrical coordinates & closed alpha mesh 2011-11-16 11:31:50 +01:00
Thorsten Liebig 3660da8a8d critical bug fix in handling lumped elements
bug: if one lumped element inside a property failed, all following elements were skipped
2011-11-16 11:30:21 +01:00
Thorsten Liebig d6f43512d8 show smallest timestep and its mesh position on debug level >=2 2011-11-16 11:26:10 +01:00
Thorsten Liebig a82e392338 new debug level 3, update to debug level 2011-11-16 11:24:25 +01:00
Thorsten Liebig 830f7494c8 console output cleanup: use verbose level ('-v') for old verbose style 2011-11-08 11:49:14 +01:00
Thorsten Liebig c9357823ff fix in openEMS MPI setup 2011-11-08 10:15:36 +01:00
Thorsten Liebig b34848f323 new engine interface using sse & speed enhancement in energy estimate
Note: cylindrical engine interface now based on sse engine interface
--> similar to sse engine & cylindrical engine
2011-11-07 12:07:55 +01:00
Thorsten Liebig c4b7ecb88e critical fix in GetYeeCoords
this was affecting the correct snapping/weighting of current excitations
2011-09-13 10:51:11 +02:00
Thorsten Liebig 6b9320490a fix in lumped elements snapping 2011-08-16 17:04:16 +02:00
Thorsten Liebig eb74757789 openEMS using CSX mesh type definition 2011-08-16 17:03:57 +02:00
Thorsten Liebig 01bdb9e03e find and delete an existing operator extension 2011-07-25 14:57:09 +02:00
Thorsten Liebig 0fe63823d0 bug fix in operator resetting and (Re)InitExcitation 2011-07-25 14:56:27 +02:00
Thorsten Liebig 2e8e8caa4e Operator: new SnapBox2Mesh + used by CalcLumpedElement 2011-07-22 09:58:02 +02:00
Thorsten Liebig c7d24d08f1 fix: dump operator debug files in native format only 2011-07-14 13:42:33 +02:00
Thorsten Liebig 8237d39ece bug fixes in Calc_LumpedElements 2011-07-13 09:32:44 +02:00
Thorsten Liebig ca8c5eeee4 upml: critical bug in upml grading function
wrong upml grading function has made the pml unstable or fail for small mesh delta units
2011-06-08 10:29:00 +02:00
Thorsten Liebig 28dc323e8a revised Operator::SnapToMesh & fix in cylindrical H-Field interpolation 2011-04-27 13:01:02 +02:00
Thorsten Liebig 7d30ce2fb6 removed old legacy vtk file writing 2011-04-13 16:22:06 +02:00
Thorsten Liebig 01e8a8011a fixed argument parsing & always redirect MPI output 2011-04-13 16:21:59 +02:00