1#ifndef G_COMPONENT_ELMER_2D_H
2#define G_COMPONENT_ELMER_2D_H
16 const std::string& nlist,
const std::string& mplist,
17 const std::string& volt,
const std::string& unit);
30 bool Initialise(
const std::string& header =
"mesh.header",
31 const std::string& elist =
"mesh.elements",
32 const std::string& nlist =
"mesh.nodes",
33 const std::string& mplist =
"dielectrics.dat",
34 const std::string& volt =
"out.result",
35 const std::string& unit =
"cm");
38 const std::string& label) {
43 void SetRangeZ(
const double zmin,
const double zmax);
45 bool LoadPotentials(
const std::string& prnsol, std::vector<double>& pot);
ComponentElmer2d()
Default constructor.
void SetRangeZ(const double zmin, const double zmax)
bool Initialise(const std::string &header="mesh.header", const std::string &elist="mesh.elements", const std::string &nlist="mesh.nodes", const std::string &mplist="dielectrics.dat", const std::string &volt="out.result", const std::string &unit="cm")
bool SetWeightingField(const std::string &prnsol, const std::string &label)
bool SetWeightingPotential(const std::string &prnsol, const std::string &label)
Import a list of voltages to be used as weighting potentials.
~ComponentElmer2d()
Destructor.
ComponentFieldMap()=delete
Default constructor.