<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
Dear Jorge, 
<div class=""><br class="">
</div>
<div class="">With the lines you have changed, I think you do not need to defined a region-wise function. </div>
<div class="">You could use:</div>
<div class="">boundaryA[] = X[]; // valid in the whole domain</div>
<div class=""><br class="">
</div>
<div class="">that will work at the constraint level. </div>
<div class=""><br class="">
</div>
<div class="">Best, </div>
<div class="">Ruth</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
<div class="">
<div style="orphans: auto; text-align: start; text-indent: 0px; widows: auto; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; orphans: auto; text-align: start; text-indent: 0px; widows: auto; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
—<br class="">
Prof. Ruth V. Sabariego<br class="">
KU Leuven  <br class="">
Dept. Electrical Engineering ESAT/Electa, EnergyVille<br class="">
<a href="http://www.esat.kuleuven.be/electa" class="">http://www.esat.kuleuven.be/electa</a></div>
<div style="orphans: auto; text-align: start; text-indent: 0px; widows: auto; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<a href="http://www.energyville.be" class="">http://www.energyville.be</a></div>
<div style="color: rgb(0, 0, 0); letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; orphans: auto; text-align: start; text-indent: 0px; widows: auto; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<br class="">
</div>
<div style="color: rgb(0, 0, 0); letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; orphans: auto; text-align: start; text-indent: 0px; widows: auto; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Free software: <a href="http://gmsh.info" class="">http://gmsh.info</a> | <a href="http://getdp.info" class="">http://getdp.info</a> | <a href="http://onelab.info" class="">http://onelab.info</a><br class="">
<br class="">
<br class="">
<br class="">
<br class="">
<br class="">
<br class="">
</div>
</div>
</div>
<div><br class="">
<blockquote type="cite" class="">
<div class="">On 4 Feb 2019, at 11:56, JORGE MIAJA HERNANDEZ <<a href="mailto:j.miaja@alumnos.upm.es" class="">j.miaja@alumnos.upm.es</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div class="">Hello everybody,<br class="">
<br class="">
(in 2D)<br class="">
I want to test the vector potential dynamic formulation for superconducting materials<br class="">
and have set up an example in which a superconducting block is placed in a constant<br class="">
magnetic field.<br class="">
<br class="">
To create this constant magnetic field, I need to force the magnetic vector potential<br class="">
to be "x" on the boundary, so the constraint on each point along the boundary (the circle<br class="">
that encloses my example) depends on the x distance of that point to the centre.<br class="">
<br class="">
<br class="">
The issue I am having... I get this error:<br class="">
"GetDP - Function 'boundaryA' undefined in Region 110"<br class="">
Which I do not understand... since boundaryA and the constraint I have defined do not have<br class="">
anything to do with Region 110<br class="">
<br class="">
This is the part of the code interesting to the case<br class="">
<br class="">
Group{<br class="">
 Air = Region[ 110 ];<br class="">
 block = Region[ 111 ];<br class="">
 contour = Region[ 100 ];<br class="">
<br class="">
 Vol_tot = Region[ {block, Air} ];<br class="">
 Vol_block = Region [ block ];<br class="">
 Sur_contour = Region[ contour ];<br class="">
}<br class="">
<br class="">
<br class="">
Function{<br class="">
 mu0 = 4.e-7 * Pi;<br class="">
 nu [ Region[{Air, block}] ]  = 1. / mu0;<br class="">
 boundaryA[ contour ] = X[];<br class="">
// I have tried writing  boundaryA[ Region{contour, Air} ] = X[];<br class="">
// but I get a syntax error on that line<br class="">
}<br class="">
<br class="">
Constraint{<br class="">
 { Name vectorPotA_contour;<br class="">
   Case {<br class="">
     { Region Sur_contour; Value boundaryA[]; }<br class="">
   }<br class="">
 }<br class="">
}<br class="">
<br class="">
FunctionSpace{<br class="">
  { Name VecPotA; Type Form1P;<br class="">
      BasisFunction{ { // a(x,y) = sum_k aCoef_k sBF_k(x,y)<br class="">
           Name sBF; NameOfCoef aCoef; Function BF_PerpendicularEdge;<br class="">
           Support Dom_VecPotA; Entity NodesOf[All];<br class="">
      } }<br class="">
      Constraint{ { NameOfCoef aCoef; EntityType NodesOf;<br class="">
<span class="Apple-tab-span" style="white-space:pre"></span><span class="Apple-tab-span" style="white-space:pre"></span><span class="Apple-tab-span" style="white-space:pre"></span>NameOfConstraint vectorPotA_contour; } }<br class="">
  }<br class="">
}<br class="">
<br class="">
<br class="">
<br class="">
<br class="">
-- <br class="">
JORGE MIAJA HERNANDEZ<br class="">
Universidad Politecnica de Madrid<br class="">
<br class="">
<br class="">
_______________________________________________<br class="">
getdp mailing list<br class="">
<a href="mailto:getdp@onelab.info" class="">getdp@onelab.info</a><br class="">
http://onelab.info/mailman/listinfo/getdp<br class="">
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</body>
</html>