dump in working dir
parent
9b638b1568
commit
14c3595763
|
@ -27,18 +27,18 @@
|
|||
<Excitation Type="0" Excit_X="1.000000e+00" Excit_Y="1.000000e+00" Excit_Z="0.000000e+00" />
|
||||
<Weight X="term:x/pow(rho,2)" Y="term:y/pow(rho,2)" Z="1.000000e+00" />
|
||||
</Electrode>
|
||||
<DumpBox ID="2" Name="tmp/Et_" GlobalSetting="1" DumpType="0" DumpMode="2">
|
||||
<DumpBox ID="2" Name="Et_" GlobalSetting="1" DumpType="0" DumpMode="2">
|
||||
<FillColor R="233" G="94" B="212" a="255" />
|
||||
<EdgeColor R="233" G="94" B="212" a="255" />
|
||||
<ScalarDump DumpPhi="1" DumpDivE="0" DumpDivD="0" DumpDivP="0" DumpFieldW="0" DumpChargeW="0" />
|
||||
<VectorDump DumpEField="0" DumpDField="0" DumpPField="0" />
|
||||
<SubGridDump SubGridDump="0" SimpleDump="0" SubGridLevel="-1" />
|
||||
</DumpBox>
|
||||
<ProbeBox ID="3" Name="tmp/u1" Number="0" Type="0">
|
||||
<ProbeBox ID="3" Name="u1" Number="0" Type="0">
|
||||
<FillColor R="171" G="178" B="205" a="255" />
|
||||
<EdgeColor R="171" G="178" B="205" a="255" />
|
||||
</ProbeBox>
|
||||
<ProbeBox ID="4" Name="tmp/i1" Number="0" Type="1">
|
||||
<ProbeBox ID="4" Name="i1" Number="0" Type="1">
|
||||
<FillColor R="198" G="155" B="180" a="255" />
|
||||
<EdgeColor R="198" G="155" B="180" a="255" />
|
||||
</ProbeBox>
|
||||
|
|
|
@ -166,7 +166,7 @@ void BuildPlaneWave(const char* filename)
|
|||
//E-field dump
|
||||
CSPropDumpBox* Edump = new CSPropDumpBox(CSX.GetParameterSet());
|
||||
Edump->SetDumpType(0);
|
||||
Edump->SetName("tmp/Et_");
|
||||
Edump->SetName("Et_");
|
||||
CSX.AddProperty(Edump);
|
||||
box = new CSPrimBox(CSX.GetParameterSet(),Edump);
|
||||
box->SetCoord(0,width/-3.0);box->SetCoord(1,width/3.0);
|
||||
|
@ -177,7 +177,7 @@ void BuildPlaneWave(const char* filename)
|
|||
//H-field dump
|
||||
CSPropDumpBox* Hdump = new CSPropDumpBox(CSX.GetParameterSet());
|
||||
Hdump->SetDumpType(1);
|
||||
Hdump->SetName("tmp/Ht_");
|
||||
Hdump->SetName("Ht_");
|
||||
CSX.AddProperty(Hdump);
|
||||
box = new CSPrimBox(CSX.GetParameterSet(),Hdump);
|
||||
box->SetCoord(0,width/-3.0);box->SetCoord(1,width/3.0);
|
||||
|
@ -285,10 +285,10 @@ void BuildMSL(const char* filename)
|
|||
|
||||
//MSL
|
||||
CSProperties* MSL = NULL;
|
||||
CSPropMaterial* MSL_mat = new CSPropMaterial(CSX.GetParameterSet());
|
||||
MSL_mat->SetKappa(56e6);
|
||||
MSL = MSL_mat;
|
||||
// MSL = new CSPropMetal(CSX.GetParameterSet());
|
||||
// CSPropMaterial* MSL_mat = new CSPropMaterial(CSX.GetParameterSet());
|
||||
// MSL_mat->SetKappa(56e6);
|
||||
// MSL = MSL_mat;
|
||||
MSL = new CSPropMetal(CSX.GetParameterSet());
|
||||
|
||||
CSX.AddProperty(MSL);
|
||||
box = new CSPrimBox(CSX.GetParameterSet(),MSL);
|
||||
|
@ -314,7 +314,7 @@ void BuildMSL(const char* filename)
|
|||
// //E-field dump xz
|
||||
// Edump = new CSPropDumpBox(CSX.GetParameterSet());
|
||||
// Edump->SetDumpType(0);
|
||||
// Edump->SetName("tmp/Et_xz_");
|
||||
// Edump->SetName("Et_xz_");
|
||||
// CSX.AddProperty(Edump);
|
||||
// box = new CSPrimBox(CSX.GetParameterSet(),Edump);
|
||||
// box->SetCoord(0,width/-2.0);box->SetCoord(1,width/2.0);
|
||||
|
@ -325,7 +325,7 @@ void BuildMSL(const char* filename)
|
|||
// //E-field dump xy
|
||||
// Edump = new CSPropDumpBox(CSX.GetParameterSet());
|
||||
// Edump->SetDumpType(0);
|
||||
// Edump->SetName("tmp/Et_xy_");
|
||||
// Edump->SetName("Et_xy_");
|
||||
// CSX.AddProperty(Edump);
|
||||
// box = new CSPrimBox(CSX.GetParameterSet(),Edump);
|
||||
// box->SetCoord(0,width/-2.0);box->SetCoord(1,width/2.0);
|
||||
|
@ -337,7 +337,7 @@ void BuildMSL(const char* filename)
|
|||
Edump = new CSPropDumpBox(CSX.GetParameterSet());
|
||||
Edump->SetDumpType(0);
|
||||
Edump->SetDumpMode(2); //cell interpolated dump
|
||||
Edump->SetName("tmp/Et_");
|
||||
Edump->SetName("Et_");
|
||||
CSX.AddProperty(Edump);
|
||||
box = new CSPrimBox(CSX.GetParameterSet(),Edump);
|
||||
box->SetCoord(0,MSL_width*-1.5);box->SetCoord(1,MSL_width*1.5);
|
||||
|
@ -348,7 +348,7 @@ void BuildMSL(const char* filename)
|
|||
//voltage calc
|
||||
CSPropProbeBox* volt = new CSPropProbeBox(CSX.GetParameterSet());
|
||||
volt->SetProbeType(0);
|
||||
volt->SetName("tmp/u1");
|
||||
volt->SetName("u1");
|
||||
CSX.AddProperty(volt);
|
||||
box = new CSPrimBox(CSX.GetParameterSet(),volt);
|
||||
box->SetCoord(0,0.0);box->SetCoord(1,0.0);
|
||||
|
@ -359,7 +359,7 @@ void BuildMSL(const char* filename)
|
|||
//current calc
|
||||
CSPropProbeBox* curr = new CSPropProbeBox(CSX.GetParameterSet());
|
||||
curr->SetProbeType(1);
|
||||
curr->SetName("tmp/i1");
|
||||
curr->SetName("i1");
|
||||
CSX.AddProperty(curr);
|
||||
box = new CSPrimBox(CSX.GetParameterSet(),curr);
|
||||
box->SetCoord(0,MSL_width*-1.5);box->SetCoord(1,MSL_width*1.5);
|
||||
|
@ -479,7 +479,7 @@ void BuildCoaxial_Cartesian(const char* filename)
|
|||
CSPropDumpBox* Edump = new CSPropDumpBox(CSX.GetParameterSet());
|
||||
Edump->SetDumpType(0);
|
||||
Edump->SetDumpMode(2);
|
||||
Edump->SetName("tmp/Et_");
|
||||
Edump->SetName("Et_");
|
||||
CSX.AddProperty(Edump);
|
||||
box = new CSPrimBox(CSX.GetParameterSet(),Edump);
|
||||
box->SetCoord(0,-1*rad[1]);box->SetCoord(1,rad[1]);
|
||||
|
@ -490,7 +490,7 @@ void BuildCoaxial_Cartesian(const char* filename)
|
|||
//voltage calc
|
||||
CSPropProbeBox* volt = new CSPropProbeBox(CSX.GetParameterSet());
|
||||
volt->SetProbeType(0);
|
||||
volt->SetName("tmp/u1");
|
||||
volt->SetName("u1");
|
||||
CSX.AddProperty(volt);
|
||||
box = new CSPrimBox(CSX.GetParameterSet(),volt);
|
||||
box->SetCoord(0,rad[0]);box->SetCoord(1,rad[1]);
|
||||
|
@ -501,7 +501,7 @@ void BuildCoaxial_Cartesian(const char* filename)
|
|||
//current calc
|
||||
CSPropProbeBox* curr = new CSPropProbeBox(CSX.GetParameterSet());
|
||||
curr->SetProbeType(1);
|
||||
curr->SetName("tmp/i1");
|
||||
curr->SetName("i1");
|
||||
CSX.AddProperty(curr);
|
||||
box = new CSPrimBox(CSX.GetParameterSet(),curr);
|
||||
box->SetCoord(0,-1.5*rad[0]);box->SetCoord(1,1.5*rad[0]);
|
||||
|
|
|
@ -21,34 +21,28 @@
|
|||
<WeightY Epsilon="1.000000e+00" Mue="1.000000e+00" Kappa="term:pow(abs(z)-800,4)" Sigma="term:pow(abs(z)-800,4)" />
|
||||
<WeightZ Epsilon="1.000000e+00" Mue="1.000000e+00" Kappa="term:pow(abs(z)-800,4)" Sigma="term:pow(abs(z)-800,4)" />
|
||||
</Material>
|
||||
<Material ID="1" Name="" Isotropy="1">
|
||||
<Metal ID="1" Name="">
|
||||
<FillColor R="118" G="90" B="46" a="255" />
|
||||
<EdgeColor R="118" G="90" B="46" a="255" />
|
||||
<Property Epsilon="1.000000e+00" Mue="1.000000e+00" Kappa="5.600000e+07" Sigma="0.000000e+00" />
|
||||
<PropertyY Epsilon="1.000000e+00" Mue="1.000000e+00" Kappa="0.000000e+00" Sigma="0.000000e+00" />
|
||||
<PropertyZ Epsilon="1.000000e+00" Mue="1.000000e+00" Kappa="0.000000e+00" Sigma="0.000000e+00" />
|
||||
<WeightX Epsilon="1.000000e+00" Mue="1.000000e+00" Kappa="1.000000e+00" Sigma="1.000000e+00" />
|
||||
<WeightY Epsilon="1.000000e+00" Mue="1.000000e+00" Kappa="1.000000e+00" Sigma="1.000000e+00" />
|
||||
<WeightZ Epsilon="1.000000e+00" Mue="1.000000e+00" Kappa="1.000000e+00" Sigma="1.000000e+00" />
|
||||
</Material>
|
||||
</Metal>
|
||||
<Electrode ID="2" Name="" Number="0" Delay="0.000000e+00">
|
||||
<FillColor R="99" G="51" B="159" a="255" />
|
||||
<EdgeColor R="99" G="51" B="159" a="255" />
|
||||
<Excitation Type="0" Excit_X="0.000000e+00" Excit_Y="-1.000000e+00" Excit_Z="0.000000e+00" />
|
||||
<Weight X="1.000000e+00" Y="1.000000e+00" Z="1.000000e+00" />
|
||||
</Electrode>
|
||||
<DumpBox ID="3" Name="tmp/Et_" GlobalSetting="1" DumpType="0" DumpMode="2">
|
||||
<DumpBox ID="3" Name="Et_" GlobalSetting="1" DumpType="0" DumpMode="2">
|
||||
<FillColor R="201" G="154" B="102" a="255" />
|
||||
<EdgeColor R="201" G="154" B="102" a="255" />
|
||||
<ScalarDump DumpPhi="1" DumpDivE="0" DumpDivD="0" DumpDivP="0" DumpFieldW="0" DumpChargeW="0" />
|
||||
<VectorDump DumpEField="0" DumpDField="0" DumpPField="0" />
|
||||
<SubGridDump SubGridDump="0" SimpleDump="0" SubGridLevel="-1" />
|
||||
</DumpBox>
|
||||
<ProbeBox ID="4" Name="tmp/u1" Number="0" Type="0">
|
||||
<ProbeBox ID="4" Name="u1" Number="0" Type="0">
|
||||
<FillColor R="50" G="13" B="183" a="255" />
|
||||
<EdgeColor R="50" G="13" B="183" a="255" />
|
||||
</ProbeBox>
|
||||
<ProbeBox ID="5" Name="tmp/i1" Number="0" Type="1">
|
||||
<ProbeBox ID="5" Name="i1" Number="0" Type="1">
|
||||
<FillColor R="49" G="88" B="163" a="255" />
|
||||
<EdgeColor R="49" G="88" B="163" a="255" />
|
||||
</ProbeBox>
|
||||
|
|
|
@ -37,14 +37,14 @@
|
|||
<Excitation Type="0" Excit_X="0.000000e+00" Excit_Y="1.000000e+00" Excit_Z="0.000000e+00" />
|
||||
<Weight X="1.000000e+00" Y="1.000000e+00" Z="1.000000e+00" />
|
||||
</Electrode>
|
||||
<DumpBox ID="3" Name="tmp/Et_" GlobalSetting="1" DumpType="0" DumpMode="0">
|
||||
<DumpBox ID="3" Name="Et_" GlobalSetting="1" DumpType="0" DumpMode="0">
|
||||
<FillColor R="70" G="124" B="194" a="255" />
|
||||
<EdgeColor R="70" G="124" B="194" a="255" />
|
||||
<ScalarDump DumpPhi="1" DumpDivE="0" DumpDivD="0" DumpDivP="0" DumpFieldW="0" DumpChargeW="0" />
|
||||
<VectorDump DumpEField="0" DumpDField="0" DumpPField="0" />
|
||||
<SubGridDump SubGridDump="0" SimpleDump="0" SubGridLevel="-1" />
|
||||
</DumpBox>
|
||||
<DumpBox ID="4" Name="tmp/Ht_" GlobalSetting="1" DumpType="1" DumpMode="0">
|
||||
<DumpBox ID="4" Name="Ht_" GlobalSetting="1" DumpType="1" DumpMode="0">
|
||||
<FillColor R="84" G="248" B="27" a="255" />
|
||||
<EdgeColor R="84" G="248" B="27" a="255" />
|
||||
<ScalarDump DumpPhi="1" DumpDivE="0" DumpDivD="0" DumpDivP="0" DumpFieldW="0" DumpChargeW="0" />
|
||||
|
|
8
main.cpp
8
main.cpp
|
@ -51,16 +51,16 @@ int main(int argc, char *argv[])
|
|||
#else
|
||||
//*************** setup/read geometry ************//
|
||||
|
||||
const char* fileDP="examples/Dipol.xml";
|
||||
const char* fileDP="../examples/Dipol.xml";
|
||||
BuildDipol(fileDP);
|
||||
|
||||
const char* filePW="examples/PlaneWave.xml";
|
||||
const char* filePW="../examples/PlaneWave.xml";
|
||||
BuildPlaneWave(filePW);
|
||||
|
||||
const char* fileMSL="examples/MSL.xml";
|
||||
const char* fileMSL="../examples/MSL.xml";
|
||||
BuildMSL(fileMSL);
|
||||
|
||||
const char* fileCoax="examples/Coax_Cart.xml";
|
||||
const char* fileCoax="../examples/Coax_Cart.xml";
|
||||
BuildCoaxial_Cartesian(fileCoax);
|
||||
|
||||
const char* file=fileCoax;
|
||||
|
|
Loading…
Reference in New Issue