diff --git a/ECE_full_wave_E-H_Academic/README.txt b/ECE_full_wave_E-H_Academic/README.txt new file mode 100644 index 0000000000000000000000000000000000000000..051712ed3893925840236389fde5ef32866c48a5 --- /dev/null +++ b/ECE_full_wave_E-H_Academic/README.txt @@ -0,0 +1,49 @@ +Electric circuit element (ECE) boundary conditions in full-wave electromagnetic problems. + + Models developed by G. Ciuprina, D. Ioan and R.V. Sabariego. + + +This directory contains the pro and geo files necessary to run the test cases in article: + +G. Ciuprina, D. Ioan, and R.V. Sabariego. Implementation and validation of the dual full-wave E and H + formulations with electric circuit element boundary conditions. + Scientific Computing in Electrical Engineering SCEE 2022. Under review, Springer International Publishing. + + +Quick start +----------- + Open "cyliderCoax.pro" with Gmsh. + +Cylinder benchmark in geo_pro/ +------------------------------ + "cylinder2Daxi_data.pro" - contains geometrical and physical parameters used by the geo and pro files. + "cylinder2Daxi.geo" - contains the geometry description. + "cylinder2Daxi.pro" - contains the problem definition. + + "cylinder3D_data.pro" - contains geometrical and physical parameters used by the geo and pro files. + "cylinder3D.geo" - contains the geometry description. + "cylinder3D.pro" - contains the problem definition. + +Coaxial cable benchmark in geo_pro/ +----------------------------------- + "coax2Daxi_data.pro" - contains geometrical and physical parameters used by the geo and pro files. + "coax2Daxi.geo" - contains the geometry description. + "coax2Daxi.pro" - contains the problem definition. + + "coax3D_data.pro" - contains geometrical and physical parameters used by the geo and pro files. + "coax3D.geo" - contains the geometry description. + "coax3D.pro" - contains the problem definition. + +Common formulation files in formulations/ +---------------------------------------- + "only_FunctionSpace_and_Formulation_FullWave_E_ece_secondOrder.pro" - function spaces and E-formulation + "FullWave_E_ece_MIMO2terminals_secondOrder.pro" - resolution and postprocessing for E-formulation, MIMO terminals + "FullWave_E_ece_SISO_secondOrder.pro" - resolution and postprocessing for E-formulation, SISO terminals + + "only_FunctionSpace_and_Formulation_FullWave_H_ece_cplx_2D_and_AXI_secondOrder.pro" - function spaces and H-formulation in 2D \& 2D axi + "FullWave_H_ece_MIMO2terminals_cplx_2D_and_AXI_secondOrder.pro" - resolution and postprocessing for E-formulation, MIMO terminals, 2D \& 2D axi + "FullWave_H_ece_SISO_cplx_2D_and_AXI_secondOrder.pro" - resolution and postprocessing for E-formulation, SISO terminals, 2D \& 2D axi + + "only_FunctionSpace_and_Formulation_FullWave_H_ece_cplx_3D_secondOrder.pro" - function spaces and H-formulation in 3D + "FullWave_H_ece_MIMO2terminals_cplx_3D_secondOrder.pro" - resolution and postprocessing for H-formulation, MIMO terminals, 2D \& 2D axi + "FullWave_H_ece_SISO_cplx_3D_secondOrder.pro" - resolution and postprocessing for H-formulation, SISO terminals, 3D diff --git a/cylinderCoax/cylinderCoax.geo b/ECE_full_wave_E-H_Academic/cylinderCoax.geo similarity index 100% rename from cylinderCoax/cylinderCoax.geo rename to ECE_full_wave_E-H_Academic/cylinderCoax.geo diff --git a/cylinderCoax/cylinderCoax.pro b/ECE_full_wave_E-H_Academic/cylinderCoax.pro similarity index 100% rename from cylinderCoax/cylinderCoax.pro rename to ECE_full_wave_E-H_Academic/cylinderCoax.pro diff --git a/cylinderCoax/cylinderCoax_data.pro b/ECE_full_wave_E-H_Academic/cylinderCoax_data.pro similarity index 100% rename from cylinderCoax/cylinderCoax_data.pro rename to ECE_full_wave_E-H_Academic/cylinderCoax_data.pro diff --git a/cylinderCoax/formulations/FullWave_E_ece_MIMO2terminals_secondOrder.pro b/ECE_full_wave_E-H_Academic/formulations/FullWave_E_ece_MIMO2terminals_secondOrder.pro similarity index 100% rename from cylinderCoax/formulations/FullWave_E_ece_MIMO2terminals_secondOrder.pro rename to ECE_full_wave_E-H_Academic/formulations/FullWave_E_ece_MIMO2terminals_secondOrder.pro diff --git a/cylinderCoax/formulations/FullWave_E_ece_SISO_secondOrder.pro b/ECE_full_wave_E-H_Academic/formulations/FullWave_E_ece_SISO_secondOrder.pro similarity index 100% rename from cylinderCoax/formulations/FullWave_E_ece_SISO_secondOrder.pro rename to ECE_full_wave_E-H_Academic/formulations/FullWave_E_ece_SISO_secondOrder.pro diff --git a/cylinderCoax/formulations/FullWave_H_ece_MIMO2terminals_cplx_2D_and_AXI_secondOrder.pro b/ECE_full_wave_E-H_Academic/formulations/FullWave_H_ece_MIMO2terminals_cplx_2D_and_AXI_secondOrder.pro similarity index 100% rename from cylinderCoax/formulations/FullWave_H_ece_MIMO2terminals_cplx_2D_and_AXI_secondOrder.pro rename to ECE_full_wave_E-H_Academic/formulations/FullWave_H_ece_MIMO2terminals_cplx_2D_and_AXI_secondOrder.pro diff --git a/cylinderCoax/formulations/FullWave_H_ece_MIMO2terminals_cplx_3D_secondOrder.pro b/ECE_full_wave_E-H_Academic/formulations/FullWave_H_ece_MIMO2terminals_cplx_3D_secondOrder.pro similarity index 100% rename from cylinderCoax/formulations/FullWave_H_ece_MIMO2terminals_cplx_3D_secondOrder.pro rename to ECE_full_wave_E-H_Academic/formulations/FullWave_H_ece_MIMO2terminals_cplx_3D_secondOrder.pro diff --git a/cylinderCoax/formulations/FullWave_H_ece_SISO_cplx_2D_and_AXI_secondOrder.pro b/ECE_full_wave_E-H_Academic/formulations/FullWave_H_ece_SISO_cplx_2D_and_AXI_secondOrder.pro similarity index 100% rename from cylinderCoax/formulations/FullWave_H_ece_SISO_cplx_2D_and_AXI_secondOrder.pro rename to ECE_full_wave_E-H_Academic/formulations/FullWave_H_ece_SISO_cplx_2D_and_AXI_secondOrder.pro diff --git a/cylinderCoax/formulations/FullWave_H_ece_SISO_cplx_3D_secondOrder.pro b/ECE_full_wave_E-H_Academic/formulations/FullWave_H_ece_SISO_cplx_3D_secondOrder.pro similarity index 100% rename from cylinderCoax/formulations/FullWave_H_ece_SISO_cplx_3D_secondOrder.pro rename to ECE_full_wave_E-H_Academic/formulations/FullWave_H_ece_SISO_cplx_3D_secondOrder.pro diff --git a/cylinderCoax/formulations/Jacobian_and_Integration.pro b/ECE_full_wave_E-H_Academic/formulations/Jacobian_and_Integration.pro similarity index 100% rename from cylinderCoax/formulations/Jacobian_and_Integration.pro rename to ECE_full_wave_E-H_Academic/formulations/Jacobian_and_Integration.pro diff --git a/cylinderCoax/formulations/only_FunctionSpace_and_Formulation_FullWave_E_ece_secondOrder.pro b/ECE_full_wave_E-H_Academic/formulations/only_FunctionSpace_and_Formulation_FullWave_E_ece_secondOrder.pro similarity index 100% rename from cylinderCoax/formulations/only_FunctionSpace_and_Formulation_FullWave_E_ece_secondOrder.pro rename to ECE_full_wave_E-H_Academic/formulations/only_FunctionSpace_and_Formulation_FullWave_E_ece_secondOrder.pro diff --git a/cylinderCoax/formulations/only_FunctionSpace_and_Formulation_FullWave_H_ece_cplx_2D_and_AXI_secondOrder.pro b/ECE_full_wave_E-H_Academic/formulations/only_FunctionSpace_and_Formulation_FullWave_H_ece_cplx_2D_and_AXI_secondOrder.pro similarity index 100% rename from cylinderCoax/formulations/only_FunctionSpace_and_Formulation_FullWave_H_ece_cplx_2D_and_AXI_secondOrder.pro rename to ECE_full_wave_E-H_Academic/formulations/only_FunctionSpace_and_Formulation_FullWave_H_ece_cplx_2D_and_AXI_secondOrder.pro diff --git a/cylinderCoax/formulations/only_FunctionSpace_and_Formulation_FullWave_H_ece_cplx_3D_secondOrder.pro b/ECE_full_wave_E-H_Academic/formulations/only_FunctionSpace_and_Formulation_FullWave_H_ece_cplx_3D_secondOrder.pro similarity index 100% rename from cylinderCoax/formulations/only_FunctionSpace_and_Formulation_FullWave_H_ece_cplx_3D_secondOrder.pro rename to ECE_full_wave_E-H_Academic/formulations/only_FunctionSpace_and_Formulation_FullWave_H_ece_cplx_3D_secondOrder.pro diff --git a/cylinderCoax/geo_pro/coax2Daxi.geo b/ECE_full_wave_E-H_Academic/geo_pro/coax2Daxi.geo similarity index 100% rename from cylinderCoax/geo_pro/coax2Daxi.geo rename to ECE_full_wave_E-H_Academic/geo_pro/coax2Daxi.geo diff --git a/cylinderCoax/geo_pro/coax2Daxi.pro b/ECE_full_wave_E-H_Academic/geo_pro/coax2Daxi.pro similarity index 100% rename from cylinderCoax/geo_pro/coax2Daxi.pro rename to ECE_full_wave_E-H_Academic/geo_pro/coax2Daxi.pro diff --git a/cylinderCoax/geo_pro/coax2Daxi_data.pro b/ECE_full_wave_E-H_Academic/geo_pro/coax2Daxi_data.pro similarity index 100% rename from cylinderCoax/geo_pro/coax2Daxi_data.pro rename to ECE_full_wave_E-H_Academic/geo_pro/coax2Daxi_data.pro diff --git a/cylinderCoax/geo_pro/coax3D.geo b/ECE_full_wave_E-H_Academic/geo_pro/coax3D.geo similarity index 100% rename from cylinderCoax/geo_pro/coax3D.geo rename to ECE_full_wave_E-H_Academic/geo_pro/coax3D.geo diff --git a/cylinderCoax/geo_pro/coax3D.pro b/ECE_full_wave_E-H_Academic/geo_pro/coax3D.pro similarity index 100% rename from cylinderCoax/geo_pro/coax3D.pro rename to ECE_full_wave_E-H_Academic/geo_pro/coax3D.pro diff --git a/cylinderCoax/geo_pro/coax3D_data.pro b/ECE_full_wave_E-H_Academic/geo_pro/coax3D_data.pro similarity index 100% rename from cylinderCoax/geo_pro/coax3D_data.pro rename to ECE_full_wave_E-H_Academic/geo_pro/coax3D_data.pro diff --git a/cylinderCoax/geo_pro/cylinder2Daxi.geo b/ECE_full_wave_E-H_Academic/geo_pro/cylinder2Daxi.geo similarity index 100% rename from cylinderCoax/geo_pro/cylinder2Daxi.geo rename to ECE_full_wave_E-H_Academic/geo_pro/cylinder2Daxi.geo diff --git a/cylinderCoax/geo_pro/cylinder2Daxi.pro b/ECE_full_wave_E-H_Academic/geo_pro/cylinder2Daxi.pro similarity index 100% rename from cylinderCoax/geo_pro/cylinder2Daxi.pro rename to ECE_full_wave_E-H_Academic/geo_pro/cylinder2Daxi.pro diff --git a/cylinderCoax/geo_pro/cylinder2Daxi_data.pro b/ECE_full_wave_E-H_Academic/geo_pro/cylinder2Daxi_data.pro similarity index 100% rename from cylinderCoax/geo_pro/cylinder2Daxi_data.pro rename to ECE_full_wave_E-H_Academic/geo_pro/cylinder2Daxi_data.pro diff --git a/cylinderCoax/geo_pro/cylinder3D.geo b/ECE_full_wave_E-H_Academic/geo_pro/cylinder3D.geo similarity index 100% rename from cylinderCoax/geo_pro/cylinder3D.geo rename to ECE_full_wave_E-H_Academic/geo_pro/cylinder3D.geo diff --git a/cylinderCoax/geo_pro/cylinder3D.pro b/ECE_full_wave_E-H_Academic/geo_pro/cylinder3D.pro similarity index 100% rename from cylinderCoax/geo_pro/cylinder3D.pro rename to ECE_full_wave_E-H_Academic/geo_pro/cylinder3D.pro diff --git a/cylinderCoax/geo_pro/cylinder3D_data.pro b/ECE_full_wave_E-H_Academic/geo_pro/cylinder3D_data.pro similarity index 100% rename from cylinderCoax/geo_pro/cylinder3D_data.pro rename to ECE_full_wave_E-H_Academic/geo_pro/cylinder3D_data.pro