Commit Graph

56 Commits (32a907a26efd29f1f969be5a3d7a3bea1c9d4710)

Author SHA1 Message Date
Thorsten Liebig 2e8b2b7260 Added support for background material in CSXCAD
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-12-03 16:02:22 +01:00
Thorsten Liebig e27e4057e1 operator: make Grid_Path a typedef struct
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-08-16 13:19:12 +02:00
Thorsten Liebig 6c80ad021d pml: fix in material calculation
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-08-16 13:16:39 +02:00
Thorsten Liebig c65b5df785 typo: replace Operator_Ext_TFST with Operator_Ext_TFSF
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-04-12 16:07:39 +02:00
Thorsten Liebig b8f1184071 remove old and unused split-field pml
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-04-12 14:26:26 +02:00
Thorsten Liebig 4c6294dfba fix in conducting sheet extension, missing initialization
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-03-31 23:04:04 +02:00
Thorsten Liebig bd0df58253 bug fix: operator extensions copy constructor is missing copy for active flag
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-03-27 11:54:16 +01:00
Thorsten Liebig e113afb656 new: support debye dispersive material
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-03-19 14:02:06 +01:00
Thorsten Liebig 57dfd64c9b added support for Lorentz dispersive material
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-03-14 16:52:44 +01:00
Thorsten Liebig 183ea9f776 Operator: replacement for GetOriginalNumLines + use full or simple mesh for snapping
Note: these are a lot and dangerous changes --> require a lot of testing

Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2013-02-06 16:33:12 +01:00
Thorsten Liebig e6c0444985 CSXCAD: match recent version with split files for primitives and properties
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2012-12-03 13:59:39 +01:00
Sebastian Held fb542df1c3 fixed warning about comparison between signed and unsigned
Proposed change:
Operator::SetBCSize() and Operator::GetBCSize() should have unsigned sizes.
2012-11-15 22:10:42 +01:00
Sebastian Held 013f92ba26 fixed some warnings of gcc-4.7 2012-11-15 21:44:43 +01:00
Thorsten Liebig a704b49947 MPI: new check extension compatibility framework
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2012-09-17 16:56:14 +02:00
Thorsten Liebig 3dd48d8cf9 fixed priority system for dispersive media 2012-09-13 09:49:06 +02:00
Thorsten Liebig 3546fcc97d TFSF: some critical fixes & Tutorial updates 2012-07-23 12:10:35 +02:00
Thorsten Liebig cb912378dc TFSF: fixed type 2012-07-19 11:46:38 +02:00
Thorsten Liebig 21ccdc7d0a TFSF: allow 1D/2D plane wave excitations
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2012-07-18 16:59:42 +02:00
Thorsten Liebig be8a3fbc51 new extension: total-field/scattered-field excitation
See new matlab tutorial: RCS_Sphere.m

Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2012-07-18 13:12:25 +02:00
Thorsten Liebig ad90817a50 continued (internal) reorganization of excitation 2012-07-17 13:23:00 +02:00
Thorsten Liebig e20121540f reorganization and cleanup of excitation handling
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2012-07-16 17:15:10 +02:00
Thorsten Liebig e9496cf358 API change in CSXCAD: renamed property Electrode to Excitation 2012-07-16 12:32:38 +02:00
Sebastian Held bd28d77e3b silenced some warnings; reformatted pro-file 2012-06-17 20:29:31 +02:00
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 8d10970c3c operator extension saves information about cylindrical mesh special case r==0 2012-06-06 10:16:55 +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 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 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 77cae6185e MPI: added closed cylinder operator support 2011-03-28 10:38:48 +02:00
Thorsten Liebig 9f40c20d43 regression fix in cylinder extension 2011-03-21 15:48:20 +01:00
Thorsten Liebig 1dff63d2cd cylinder engine extension should use inline functions for field accesss 2011-03-18 14:46:27 +01:00
Thorsten Liebig 7ac5ab67c8 Operator & Operator_Cylinder: changes to material averaging methods
Operator:
- new method to setup the mesh: SetupCSXGrid()
- Most methods handling material and operator calculations are now protected.
- New method for accessing the material distribution.

Operator_Cylinder:
- overloaded SetupCSXGrid() handling cylindrical specialties
- This commit adds an additional line in alpha-direction
in case of a closed cylinder simulation. Thereby the material averaging
will be accurate at the alpha-interface

Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
2011-03-18 14:17:09 +01:00