{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Three-dimensional topology optimization" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This notebook illustrates how to use domain decomposition and parallel computing for solving 3D topology optimization problems.\n", "We consider a compliance minimization problem for the design of a bridge structure. We reproduce the following test case from\n", "\n", "*Grégoire Allaire, Charles Dapogny, Pascal Frey. Shape optimization with a level set based mesh evolution method. Computer Methods in Applied Mechanics and Engineering, Elsevier, 2014, pp.doi:10.1016/j.cma.2014.08.028.*\n", "\n", "\"setting\"\n", "\n", "The optimization problem reads:\n", "$$\n", "\\begin{aligned}\n", "\\min & \\qquad J(\\Omega, u(\\Omega))\\\\\n", "s.t. & \\qquad \\mathrm{Vol}(\\Omega)-\\mathrm{Vol}_{target}=0\n", "\\end{aligned}\n", "$$\n", "where $u(\\Omega)$ is the solution to\n", "$$\n", "\\renewcommand{\\u}{\\textbf{u}}\n", "\\renewcommand{\\f}{\\textbf{f}}\n", "\\renewcommand{\\In}{\\text{ in }}\n", "\\renewcommand{\\div}{\\mathrm{div}}\n", "\\renewcommand{\\Tr}{\\mathrm{Tr}}\n", "\\newcommand{\\On}{\\textrm{ on }}\n", "\\newcommand{\\n}{{\\textbf n}}\n", "\\newcommand{\\g}{\\textbf g}\n", " \\left\\{\\begin{aligned}\n", " -\\div(Ae(\\u)) &= \\f \\In \\Omega \\\\\n", " \\u &= 0 \\On \\partial\\Omega^{D}\\\\\n", " Ae(\\u)\\cdot \\n& = \\g \\On \\partial \\Omega^{N}\\\\\n", " Ae(\\u)\\cdot\\n &= 0\\On \\Gamma.\n", " \\end{aligned}\\right.\n", "$$\n", "where\n", "$$\n", "A e(\\u) = 2\\mu e(\\u) + \\lambda \\Tr(e(\\u))I.\n", "$$\n", "We recall that the compliance and the volume are defined by\n", "$$\n", "J(\\Omega,u(\\Omega)):=\\int_{\\Omega}e(\\u):e(\\u)\\mathrm{d} x,\\qquad \n", "\\mathrm{Vol}(\\Omega):=\\int_\\Omega\\mathrm{d} x.\n", "$$\n", "For the purpose of illustrationg parallel computing and domain decomposition method, we consider the level-set method for solving the topology optimization problem. \n", "\n", "Let us start by loading the necessary libraries." ] }, { "cell_type": "code", "execution_count": 31, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The autoreload extension is already loaded. To reload it, use:\n", " %reload_ext autoreload\n" ] } ], "source": [ "%load_ext autoreload\n", "%autoreload 2\n", "\n", "\n", "from pymedit import Mesh3D, cube, mmg3d, generate3DMesh, P1Function3D, trunc3DMesh\n", "from pymedit import saveToVtk, advect, P1Vector3D, mshdist\n", "import numpy as np\n", "import pyfreefem.preprocessor as preprocessor\n", "preprocessor.ENABLE_LINE_BREAKS=False\n", "from pyfreefem import FreeFemRunner, readFFArray\n", "from nullspace_optimizer import Optimizable, nlspace_solve\n", "\n", "import matplotlib.pyplot as plt\n", "import shutil\n", "import os\n", "os.makedirs('output',exist_ok=True)\n", "os.makedirs('tmp',exist_ok=True)\n", "\n", "from xml.etree import ElementTree" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Define the number of processors you want to use to distribute the computation." ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "ncpu = 4" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Creation of the initial mesh\n", "\n", "In the level set method, we work with a fixed mesh, that we are constructing now." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We are going to consider the following mesh size (we will work with a mesh of size 200x50x40." ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "hmin=1\n", "hmax=2\n", "hausd=0.1*hmin\n", "hgrad=1.3" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Create a mesh with a trapezoidal shape:" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\u001b[38;5;5mmmg3d_O3 -nr -hmin 1 -hmax 2 -hgrad 0.1 -hausd 1.3 -ls -sol /tmp/tmp2yppzsoo/Th.solb /tmp/tmp2yppzsoo/Th.meshb\u001b[0m (65.72s)\n" ] } ], "source": [ "M0 = cube(10,10,10,lambda x,y,z:[200*x,50*y,40*z])\n", "\n", "# Level set function to slice part of the mesh\n", "phi=P1Function3D(M0,lambda x: -min(x[0]+x[1]-50,-(x[0]-200)+x[1]-50))\n", "\n", "#Remeshing\n", "M=mmg3d(M0,hmin,hmax,hausd,hgrad,sol=phi, ls=True,debug=1)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Detect the ridges (to keep flat parts in the meshing process)" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\u001b[38;5;58mTruncating mesh from region 3\u001b[0m\n", "\u001b[38;5;58mTruncated mesh in 0.87s.\u001b[0m\n", "\u001b[38;5;5mmmg3d_O3 -hmin 1 -hmax 2 -hgrad 0.1 -hausd 1.3 -noswap -nomove -noinsert /tmp/tmp79sdb35h/Th.meshb\u001b[0m (0.92s)\n" ] } ], "source": [ "# Get the interior part\n", "Ms=trunc3DMesh(M,3)\n", "# Get rid of normals and tangents\n", "del Ms.normalAtVertices\n", "del Ms.tangentAtVertices\n", "del Ms.tangents\n", "del Ms.normals\n", "Ms._AbstractMesh__updateNumbers()\n", "\n", "# This two lines to make sure that ridges and flat faces are found correctly \n", "Ms.triangles[Ms.triangles[:,-1]==10,-1]=2\n", "Ms.edges[Ms.edges[:,-1]==10,-1]=0\n", "Ms._AbstractMesh__updateBoundaries()\n", "\n", "# Detect ridges\n", "Ms=mmg3d(Ms,hmin,hmax,hausd,hgrad,extra_args=\"-noswap -nomove -noinsert\",nr=False)\n", "#Ms.plot(keys='bceg')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now we add the patches for the boundary conditions." ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\u001b[38;5;5mmmg3d_O3 -nr -ls -sol /tmp/tmpkxp6wb_4/Th.solb -noswap -noinsert -nomove -nosurf /tmp/tmpkxp6wb_4/Th.meshb\u001b[0m (1.90s)\n", "\u001b[38;5;5mmmg3d_O3 -nr -hmin 1 -hmax 2 -hgrad 1.3 -hausd 0.1 /tmp/tmpf7uhrp29/Th.meshb\u001b[0m (43.08s)\n", "\u001b[38;5;2mGenerated 3D mesh in 57.26s.\u001b[0m\n", "\u001b[38;5;5mmmg3d_O3 -nr -hmin 1 -hmax 2 -hgrad 0.1 -hausd 1.3 /tmp/tmphvpy26re/Th.meshb\u001b[0m (12.52s)\n" ] } ], "source": [ "# Level set functions for the Dirichlet patches \n", "side1 = lambda x : max(-x[0]+x[1]+30,x[0]-x[1]-50, x[0]+x[1]-60,x[2]-35,-x[2]+5)#,x[0]+x[1]-50-0.5*x[2],x[0]+x[1]-50+0.5*x[2]-20)\n", "side2 = lambda x: min(side1(x),side1([200-x[0],x[1],x[2]]))\n", "top = lambda x : max(x[0]-195,-x[0]+5,45-x[1],x[2]-35,-x[2]+5)\n", "phi=P1Function3D(Ms,side2)\n", "\n", "# Generate the mesh with label 20 inside the patch\n", "Th = generate3DMesh(Ms,[side2,top],[20,21],hmin,hmax,hausd,hgrad,detectCorners=False)\n", "\n", "Th.tetrahedra[:,-1] = 2\n", "Th.edges=Th.edges[Th.edges[:,-1]!=10,:]\n", "Th._AbstractMesh__updateBoundaries()\n", "Th=mmg3d(Th,hmin,hmax,hausd,hgrad)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Plot the mesh and save it for later purposes." ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [], "source": [ "#Th.plot(keys='bce')\n", "\n", "#Save the mesh\n", "Th.save('output/Th.meshb')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Initial distribution of holes" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Load the mesh if we start from here." ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [], "source": [ "Th=Mesh3D('output/Th.meshb')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Define an initial level set function: three half spheres centered on the sides and at the bottom." ] }, { "cell_type": "code", "execution_count": 33, "metadata": {}, "outputs": [], "source": [ "phi0 = -P1Function3D(Th,lambda x : min(np.sqrt((x[0]-100)**2+(x[1]-25)**2+x[2]**2)-10,\n", " np.sqrt((x[0]-100)**2+(x[1]-25)**2+(x[2]-40)**2)-10,\n", " np.sqrt((x[0]-100)**2+x[1]**2+(x[2]-20)**2)-10))\n", "\n", "cut = lambda x : -max(46-x[1],x[2]-35,-x[2]+5,x[0]-195,-x[0]+5)#,-side1(x),-side2(x))\n", "\n", "phiTest=P1Function3D(Th,cut)\n", "newPhi = P1Function3D(Th,phi0)\n", "newPhi.sol = -newPhi.sol\n", "newPhi.sol = np.minimum(np.maximum(P1Function3D(Th,cut).sol,newPhi.sol),(-P1Function3D(Th,cut)).sol)\n", "saveToVtk(Th,[phi0,phiTest,newPhi],labels=['phi','phiTest','newPhi'],orders=[1,1,1],output='tmp/cut.vtu')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Some FreeFEM code that we are going to use as a preamble to any FEM operation:" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [], "source": [ "preamble=r\"\"\"\n", "load \"medit\";\n", "load \"distance\";\n", "\n", "IF WITH_MPI\n", "ELSE\n", "int mpirank = 0;\n", "ENDIF\n", "func int display(string message, string colorCode){\n", " string code;\n", " if(colorCode==\"white\"){\n", " code=\"\\\\033[1m\";\n", " } else if(colorCode==\"dim\"){\n", " code=\"\\\\033[2m\";\n", " } else if(colorCode==\"red\"){\n", " code=\"\\\\033[31;1m\";\n", " } else if(colorCode==\"green\"){\n", " code=\"\\\\033[92m\";\n", " } else if(colorCode==\"blue\"){\n", " code=\"\\\\033[1;34m\";\n", " }\n", " string cmd=\"printf \\\"\"+code+message+\"\\\\033[0m\\n\\\"\";\n", " exec(cmd);\n", "}\n", "\n", "func int disp(string message){\n", " if(mpirank==0)\n", " display(message,\"green\");\n", "}\n", "func int readSolFile(mesh3 & Th, string fileName, real[int] & phi){\n", " disp(\"Reading \"+fileName);\n", " phi = readsol(fileName);\n", "}\n", "\n", "func int savesol2(string fileName,mesh3 & Th,real[int] & phi){\n", " fespace Fh(Th,P1);\n", " Fh p;\n", " p[]=phi;\n", " savesol(fileName,Th,p,order=1);\n", "}\n", "\n", "macro saveArray(fileName, value){\n", " ofstream file(fileName);\n", " file << value;\n", "}//EOM\n", "\n", "macro readData(fileName, data){\n", " disp(\"Reading \"+fileName);\n", " {\n", " ifstream f(fileName);\n", " int n;\n", " f >> n;\n", " data.resize(n);\n", " for[i, v : data] f >> v;\n", " }\n", "}//EOM\n", "\n", "\n", "\n", "real tclock;//For measuring time\n", "\n", "mesh3 Th=readmesh3(\"output/Th.meshb\");\n", "fespace Fh0(Th,P0);\n", "fespace Fh1(Th,P1);\n", "fespace Fh13d(Th,[P1,P1,P1]);\n", "\"\"\"\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now we write a module to convert a level set phi to a signed distance function." ] }, { "cell_type": "code", "execution_count": 39, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\u001b[38;5;2mSaved /tmp/tmpd4n8ticp/Th.sol in 0.10s.\u001b[0m\n", "\u001b[38;5;5mWrite 84364 SolAtVertices\u001b[0m\n", "\u001b[38;5;58mNext position: 674952\u001b[0m\n", "\u001b[38;5;58mSolution types: [1]\u001b[0m\n", "\u001b[38;5;2mSaved /tmp/tmphsn4utau/phi0.solb in 0.01s.\u001b[0m\n" ] } ], "source": [ "def redistantiate(phi0):\n", " return mshdist(Th,phi=phi0)\n", "\n", "phi0.sol=np.maximum(-10,phi0.sol)\n", "redist=redistantiate(phi0)\n", "redist.save('output/phi0.sol')\n", "saveToVtk(Th,[phi0,redist],labels=['phi0','redist'],orders=[1,1],output='tmp/redist.vtu')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Domain decomposition" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We now partition the mesh into `ncpu` submesh using the macro `buildDmesh` (build distributed mesh). We save it for later purposes." ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/domainDecomposition.edp' -v 0\n", "\u001b[92mPartition Th in 4.0717\u001b[0m\n", "\u001b[92mSaved distributed meshes in 0.118548\u001b[0m\n" ] } ], "source": [ "domainDecomposition =r\"\"\"\n", "load \"PETSc\";\n", "load \"iovtk\";\n", "\n", "//Domain Decomposition preamble\n", "macro dimension()3// EOM // 2D or 3D\n", "include \"macro_ddm.idp\" // additional DDM functions\n", "\n", "mesh3 ThLoc;\n", "// Partition Th \n", "tclock = clock();\n", "ThLoc = Th;\n", "int[int] n2oThLoc;\n", "macro ThLocN2O()n2oThLoc// EOM\n", "buildDmesh(ThLoc)\n", "disp(\"Partition Th in \"+(clock()-tclock));\n", "tclock = clock();\n", "saveDmesh(ThLoc, \"tmp/ThLoc\");\n", "disp(\"Saved distributed meshes in \"+(clock()-tclock));\n", "\"\"\"\n", "\n", "def initializeDDM():\n", " FreeFemRunner([preamble,domainDecomposition],run_file=\"domainDecomposition.edp\",script_dir=\"tmp\").execute(ncpu=ncpu);\n", "\n", "initializeDDM()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Next, we create a FreeFEM module that loads the distributed mesh and prepares distributed finite element spaces. This module also loads the current level set (assumed to be a signed distance function)." ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/loadphi.edp' -v 0\n", "\u001b[92mReading output/phi0.sol\u001b[0m\n" ] } ], "source": [ "loadddm=r\"\"\"\n", "load \"PETSc\";\n", "load \"iovtk\";\n", "\n", "//Domain Decomposition preamble\n", "macro dimension()3// EOM // 2D or 3D\n", "include \"macro_ddm.idp\" // additional DDM functions\n", "\n", "mesh3 ThLoc;\n", "int[int] n2oThLoc;\n", "macro ThLocN2O()n2oThLoc// EOM\n", "loadDmesh(ThLoc,\"tmp/ThLoc\"); //Load distributed mesh\n", "\n", "// Useful macros for \n", "// projecting quantity defined on a mesh to a submesh and vice versa\n", "// First argument is output\n", "macro globalToLocal(phiLocal,phiGlobal,rest) for [i, v : rest ] phiLocal[i] = phiGlobal[v]; //EOM\n", "macro localToGlobal(phiGlobal,phiLocal,rest) for [i, v : rest ] phiGlobal[v] = phiLocal[i];//EOM\n", "\n", "// Distributed finite element spaces\n", "fespace Fh0Loc(ThLoc, P0);\n", "fespace Fh1Loc(ThLoc, P1);\n", "fespace Fh13dLoc(ThLoc, [P1, P1, P1]); // FEM space for linear elasticity\n", "\n", "// Get a partition of unity for local to global operations\n", "Fh0Loc DTh;\n", "Fh1Loc DFh1;\n", "createPartition(ThLoc, DTh[], P0) \n", "createPartition(ThLoc, DFh1[], P1)\n", "\n", "// Get restrictions operators (from Global FEM space to local ones)\n", "int[int] restFh0 = restrict(Fh0Loc, Fh0, n2oThLoc);\n", "int[int] restFh1 = restrict(Fh1Loc, Fh1, n2oThLoc);\n", "int[int] restFh13d = restrict(Fh13dLoc, Fh13d, n2oThLoc);\n", "\n", "// Load the signed distance function\n", "Fh1 phiGlobal;\n", "readSolFile(Th,\"$PHI\",phiGlobal[]);\n", "Fh1Loc phi;\n", "globalToLocal(phi[],phiGlobal[],restFh1);\n", "\n", "//Save this to paraview file.\n", "{\n", "string DataName = \"phi\";\n", "int[int] Order=[1];\n", "savevtk(\"tmp/output.vtu\",ThLoc, phi, dataname=DataName, order=Order);\n", "}\n", "\"\"\"\n", "FreeFemRunner([preamble,loadddm],\n", " run_file=\"loadphi.edp\",\n", " script_dir=\"tmp\").execute(ncpu=ncpu,config={'PHI':'output/phi0.sol'});\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Visualise the domain decomposition with paraview. Open the `output_8.pvd` file. Then threshold the `label` between 0 and 20 and apply the filter `MergeBlocks` to remove ghost cells. Then plot the zero level-set using `Contour`." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Solving the linear elasticity system" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We now solve the linear elasticity problem. In the level-set method where we use a fixed mesh, we use the ersatz material method whereby we solve\n", "$$\n", " \\left\\{\\begin{aligned}\n", " -\\div(A(\\Omega)e(\\u)) &= \\f \\In D \\\\\n", " \\u &= 0 \\On \\Gamma^{D}\\\\\n", " A(\\Omega)e(\\u)\\cdot \\n& = \\g \\On \\partial \\Gamma^{N}\\\\\n", " A(\\Omega)e(\\u)\\cdot\\n &= 0\\On D\\backslash(\\Gamma^D\\cup\\Gamma^N).\n", " \\end{aligned}\\right.\n", "$$\n", "where \n", "$$\n", "A(\\Omega)=A 1_\\Omega + \\epsilon A (1-1_\\Omega)\n", "$$\n", "for a small parameter $\\epsilon>0$. In $D\\setminus \\Omega$, the material is very soft and behaves almost as void. \n", "In the context of the level-set method, we approximate the characteristic function $1_\\Omega$ by $H(-d_\\Omega)$\n", "where $d_\\Omega$ is the signed distance function and $H$ a smoothened Heaviside function:\n", "$$\n", "\\newcommand{\\If}{\\text{ if }}\n", "\\newcommand{\\<}{\\leqslant}\n", "H(t)=\\left\\{\\begin{aligned}\n", "0 & \\If t< -\\frac{\\gamma}{2}\\\\\n", "\\frac{1}{2}+\\frac{t}{\\gamma}+\\frac{1}{2\\pi}\\sin\\left( \\frac{2\\pi t}{\\gamma}\\right) & \\If -\\frac{\\gamma}{2} \\< t \\< \\frac{\\gamma}{2}\\\\\n", "1 & \\If t>\\frac{\\gamma}{2}\n", "\\end{aligned}\\right.\n", "$$\n", "The parameter $\\gamma$ determines the interpolation width for the Heaviside function. Since we consider $H(-d_\\Omega)$, we set $\\gamma=1.5\\texttt{hmax}$, which corresponds to an interpolation width of 1.5 the size of the largest mesh element. \n", "\n", "We use therefore the approximation\n", "$$\n", "A(\\Omega)=A H(-d_\\Omega)+\\epsilon A (1-H(-d_\\Omega)).\n", "$$\n", "\n", "Let us implement a few useful macros." ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [], "source": [ "utils=r\"\"\"\n", "//Physical parameters\n", "real E=15;\n", "real poisson=0.35;\n", "real lambda=E*poisson/((1.+poisson)*(1.-2.*poisson));\n", "real mu=E/(2.*(1.+poisson));\n", "\n", "// Material interpolation parameters\n", "real gam=1.5*$hmax;\n", "macro heaviside(x) ((x < gam/2 && x>=-gam/2)*(0.5+x/gam+sin(2*pi*x/gam)/(2*pi))+1.0*(x>=gam/2))//\n", "macro dirac(x) ((x < gam/2 && x>=-gam/2)*(1/gam+1/gam*cos(2*pi*x/gam)))//\n", "\n", "real epsElasticity=1e-3;\n", "//By convention, phi<0 in solid\n", "macro lambdaChi(phi) (heaviside(-phi)+(1-heaviside(-phi))*epsElasticity)*lambda//\n", "macro muChi(phi) (heaviside(-phi)+(1-heaviside(-phi))*epsElasticity)*mu//\n", "\n", "// Differential operators for the variational formulation\n", "real sqrt2=sqrt(2);\n", "macro grad(u) [dx(u),dy(u),dz(u)]//\n", "macro e(vx,vy,vz) [dx(vx),dy(vy),dz(vz),(dx(vy)+dy(vx))/sqrt2, (dx(vz)+dz(vx))/sqrt2, (dy(vz)+dz(vy))/sqrt2]//\n", "macro div(vx,vy,vz) (dx(vx)+dy(vy)+dz(vz))//\n", "\n", "//Total volume\n", "real Vth = int3d(Th)(1.);\n", "\"\"\"\n", "\n", "#We will need to specify the value of $hmax when calling FreeFEM from python.\n", "config={'hmax':hmax}" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We now solve the linear elasticity problem in parallel. We also compute the objective and constraint functions. We use the GAMG preconditioner." ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading output/phi0.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 8.45818\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 4.86185\u001b[0m\n", "\u001b[92mComputed objective function in 0.807168\u001b[0m\n", "J=55551.23196268856\n", "G=0.8292062496711802\n" ] } ], "source": [ "solvestate=r\"\"\"\n", "Fh13dLoc [ux,uy,uz],[rx,ry,rz]; // The displacement variable and test function\n", "\n", "// The load at the top of the bridge\n", "real gx=0;\n", "real gy=-1;\n", "real gz=0;\n", "\n", "//======================Assembling the FEM Matrix============================//\n", "\n", "// Reminder: 20 is Dirichlet boundary, 3 is top boundary\n", "varf linearElasticity([ux,uy,uz],[rx,ry,rz])=\n", " int3d(ThLoc)(2*muChi(phi)*e(ux,uy,uz)'*e(rx,ry,rz)\n", " +lambdaChi(phi)*div(ux,uy,uz)*div(rx,ry,rz))\n", " +on(20, ux=0,uy=0,uz=0);\n", " \n", "varf elasticityRhs([ux,uy,uz],[rx,ry,rz])=\n", " int2d(ThLoc,21)([gx, gy, gz]'*[rx,ry,rz])\n", " +on(20, ux=0,uy=0,uz=0);\n", "\n", "Mat AElasticity;//Global distributed matrix\n", "{\n", "macro def(i)[i, i#B, i#C]// EOM // vector field definition\n", "macro init(i)[i, i, i]// EOM // vector field initialization\n", "createMat(ThLoc,AElasticity,[P1,P1,P1]) //Create a distributed matrix\n", "}\n", "\n", "//Assemble the distributed matrix and RHS in parallel!\n", "tclock = clock();\n", "real[int] rhsElasticity = elasticityRhs(0,Fh13dLoc,tgv=-1);\n", "AElasticity = linearElasticity(Fh13dLoc,Fh13dLoc,tgv=-1); \n", "disp(\"Assembled linear elasticity problem in \"+(clock()-tclock));\n", "\n", "//==================== Setting the preconditionner ================================//\n", "\n", "//Rigid body modes required by the preconditioner\n", "Fh13dLoc [Rb, RbB, RbC][6];\n", "[Rb[0], RbB[0], RbC[0]] = [1, 0, 0];\n", "[Rb[1], RbB[1], RbC[1]] = [0, 1, 0];\n", "[Rb[2], RbB[2], RbC[2]] = [0, 0, 1];\n", "[Rb[3], RbB[3], RbC[3]] = [y, -x, 0];\n", "[Rb[4], RbB[4], RbC[4]] = [-z, 0, x];\n", "[Rb[5], RbB[5], RbC[5]] = [0, z, -y];\n", "\n", "string petscoptions=\"-pc_type gamg -ksp_type gmres -ksp_max_it 200 -pc_gamg_threshold 0.01\"+ \n", " \" -pc_gamg_sym_graph true \"; // Geometric Algebraic MultiGrid preconditioner\n", " \n", "set(AElasticity, sparams = petscoptions, nearnullspace = Rb, bs=3);\n", "\n", "//======================Solve the linear problem in parallel===============================//\n", "tclock=clock();\n", "ux[] = AElasticity^-1*rhsElasticity;\n", "disp(\"Solved linear elasticity problem in \"+(clock()-tclock));\n", "\n", "//============ Compute objective and constraint functions in parallel ======//\n", "//For a weird perfomance reason we need to get components of [ux,uy,uz] separately\n", "Fh1Loc ux1, uy1, uz1;\n", "ux1=ux;\n", "uy1=uy;\n", "uz1=uz;\n", "\n", "//Use the partition of unity DTh\n", "tclock=clock();\n", "//Naive\n", "//real JLoc = int3d(ThLoc)(DTh*(2*muChi(phi)*e(ux1,uy1,uz1)'*e(ux1,uy1,uz1)+lambdaChi(phi)*div(ux1,uy1,uz1)*div(ux1,uy1,uz1)));\n", "//More efficient\n", "real JLoc = ux[]'*rhsElasticity;\n", "//real JLoc = int3d(ThLoc,qforder=3)(DTh*heaviside(-phi)*(2*muChi(phi)*e(ux1,uy1,uz1)'*e(ux1,uy1,uz1)+lambdaChi(phi)*div(ux1,uy1,uz1)*div(ux1,uy1,uz1)));\n", "real GLoc = int3d(ThLoc)(DTh*heaviside(-phi))/Vth-0.15/mpisize;\n", "\n", "real J, G;\n", "mpiReduce(JLoc,J, processor(0), mpiSUM); //Synchronisation operation: sum all JLoc\n", "mpiReduce(GLoc,G, processor(0), mpiSUM);\n", "disp(\"Computed objective function in \"+(clock()-tclock));\n", "\n", "//=================Save the solution and objective and constraint functions ===============================//\n", "saveArray(\"tmp/ux_\"+mpirank+\".gp\",ux[]);\n", "{\n", "string DataName = \"phi u\";\n", "int[int] Order=[1,1];\n", "savevtk(\"tmp/output.vtu\",ThLoc, phi, [ux,uy,uz], dataname=DataName, order=Order);\n", "}\n", "\n", "if(mpirank==0)\n", "{\n", " {\n", " ofstream f(\"tmp/J.gp\");\n", " f.precision(16);\n", " f << J << endl;\n", " }\n", " {\n", " ofstream f(\"tmp/G.gp\");\n", " f.precision(16);\n", " f << G << endl;\n", " }\n", "}\n", "\"\"\"\n", "\n", "def solveState(phi): \n", " FreeFemRunner([preamble,loadddm,utils,solvestate],\n", " config=config,run_file=\"solvestate.edp\",\n", " script_dir=\"tmp\").execute(ncpu=ncpu,config={'PHI':phi});\n", " with open('tmp/J.gp','r') as f:\n", " J = float(f.readlines()[0])\n", " with open('tmp/G.gp','r') as f:\n", " G = float(f.readlines()[0])\n", " return (J,G)\n", "\n", "(J,G) = solveState('output/phi0.sol')\n", "print(f\"J={J}\")\n", "print(f\"G={G}\")\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Visualise with paraview. Observe the deformation." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Assembling shape derivatives and shape gradients" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We now compute the shape derivative. We can easily compute\n", "$$\n", "\\newcommand{\\D}{\\mathrm{d}}\n", "\\newcommand{\\Vol}{\\mathrm{Vol}}\n", " \\frac{\\D}{\\D\\theta}\\Big[ J(\\Omega,\\u(\\Omega))\\Big]\n", " (\\theta)=-\\int_D \\frac{\\D}{\\D \\theta}[A(\\Omega)](\\theta) e(\\u):e(\\u)\\D x\n", "$$\n", "where\n", "$$\n", "\\frac{\\D}{\\D \\theta}[A(\\Omega)](\\theta)=(1-\\epsilon)H'(-d_\\Omega)(-d'_\\Omega(\\theta)).\n", "$$\n", "The function $d'_\\Omega(\\theta)$ is the Eulerian derivative of the signed distance function. We shall replace it by a test function $V$ since in the vicinity of $\\partial\\Omega$, we have $d'_\\Omega(\\theta)\\simeq {{\\theta}}\\cdot\\n$.\n", "We have also\n", "$$\n", " \\frac{\\D}{\\D\\theta}\\Big[ \\Vol(\\Omega)\\Big]=\\int_D H'(-d_\\Omega)(-d'_\\Omega(\\theta))\\D x.\n", "$$\n", "Therefore in what follows, we implement these shape derivatives using $V=-d'_\\Omega(\\theta)$ as a test function. Then we identify the gradient by solving a Laplace problem, e.g.\n", "$$\n", " \\int_D \\gamma^2 \\nabla V\\cdot\\nabla V'+VV' \\D x = -\\int_D (1-\\epsilon)H'(-d_\\Omega)Ae(\\u):e(\\u)V\\D x\n", "$$\n", "for $\\gamma=3\\texttt{hmax}$. Then a descent direction will be constructed by taking $\\theta=V\\nabla d_\\Omega$ as a displacement vector field." ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi0.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.0619\u001b[0m\n" ] } ], "source": [ "sensitivity=r\"\"\"\n", "//Load the displacement\n", "Fh13dLoc [ux,uy,uz],[rx,ry,rz]; // The displacement variable and test function\n", "readData(\"tmp/ux_\"+mpirank+\".gp\",ux[]);\n", "Fh1Loc ux1, uy1, uz1;\n", "ux1=ux; uy1=uy; uz1=uz;\n", "\n", "//Test functions for the shape derivative\n", "Fh1Loc V,Vp;\n", "\n", "// Shape derivative for the compliance\n", "varf djdtheta(V,Vp)=int3d(ThLoc)(-(1-epsElasticity)*dirac(-phi)*(2*mu*e(ux1,uy1,uz1)'*e(ux1,uy1,uz1)\n", " +lambda*div(ux1,uy1,uz1)*div(ux1,uy1,uz1))*Vp);\n", "real[int] diffJLoc = djdtheta(0,Fh1Loc,tgv=-1);\n", "\n", "// Shape derivative for the volume\n", "varf dgdtheta(V,Vp)=int3d(ThLoc)(dirac(-phi)/Vth*Vp);\n", "real[int] diffGLoc = dgdtheta(0,Fh1Loc,tgv=-1);\n", "\n", "\n", "\n", "//========================== Shape gradients ============================================//\n", "\n", "//Poisson problem for the riesz identification with zero boundary conditions on non optimizable parts\n", "real gamma=5*$hmax;\n", "varf riesz(V,Vp)=int3d(ThLoc)(gamma^2*grad(V)'*grad(Vp)+V*Vp);\n", "// +on(21,V=0);\n", "Mat ARiesz;//Distributed matrix\n", "createMat(ThLoc,ARiesz,P1) //Create a distributed matrix\n", "\n", "ARiesz=riesz(Fh1Loc,Fh1Loc,tgv=-1);\n", "\n", "tclock = clock();\n", "set(ARiesz,sparams=\"-pc_type hypre\");//Use hypre solver\n", "real[int] gradJLoc(Fh1Loc.ndof), gradGLoc(Fh1Loc.ndof);\n", "gradJLoc = ARiesz^-1*diffJLoc;\n", "gradGLoc = ARiesz^-1*diffGLoc;\n", "\n", "//Assemble global shape derivatives\n", "Fh1 diffJ, diffG;\n", "Fh1Loc gradjloc, gradgloc;\n", "gradjloc[]=gradJLoc; gradgloc[]=gradGLoc;\n", "diffJLoc .*= DFh1[];//Multiply by partition of unity\n", "diffGLoc .*= DFh1[];\n", "real[int] diffJreduced(Fh1.ndof), diffGreduced(Fh1.ndof);\n", "localToGlobal(diffJreduced, diffJLoc, restFh1);\n", "localToGlobal(diffGreduced, diffGLoc, restFh1);\n", "mpiAllReduce(diffJreduced, diffJ[], mpiCommWorld, mpiSUM);\n", "mpiAllReduce(diffGreduced, diffG[], mpiCommWorld, mpiSUM);\n", "disp(\"Assembled shape derivatives in \"+(clock()-tclock));\n", "\n", "{\n", "string DataName = \"phi u gradJ gradG\";\n", "int[int] Order=[1,1,1,1];\n", "savevtk(\"tmp/output.vtu\",ThLoc, phi, [ux,uy,uz], gradjloc, gradgloc, dataname=DataName, order=Order);\n", "}\n", "// Assemble global gradients\n", "gradJLoc .*= DFh1[];\n", "gradGLoc .*= DFh1[];\n", "real[int] reducedGradJ(Fh1.ndof), reducedGradG(Fh1.ndof);\n", "localToGlobal(reducedGradJ,gradJLoc, restFh1);\n", "localToGlobal(reducedGradG,gradGLoc, restFh1);\n", "Fh1 gradJ, gradG;\n", "mpiAllReduce(reducedGradJ, gradJ[], mpiCommWorld, mpiSUM);\n", "mpiAllReduce(reducedGradG, gradG[], mpiCommWorld, mpiSUM);\n", "\n", "//============================ Save gradients and differential =========================================//\n", "\n", "\n", "//Save Shape derivative and gradients\n", "if(mpirank==0){\n", " saveArray(\"tmp/diffJ.gp\",diffJ[]);\n", " saveArray(\"tmp/diffG.gp\",diffG[]);\n", " saveArray(\"tmp/gradJ.gp\",gradJ[]);\n", " saveArray(\"tmp/gradG.gp\",gradG[]);\n", "}\n", "\"\"\"\n", "\n", "def compute_sensitivity(phi):\n", " FreeFemRunner([preamble,loadddm,utils,sensitivity],\n", " config=config,run_file=\"sensitivities.edp\",\n", " script_dir=\"tmp\").execute(ncpu=ncpu, config={'PHI':phi})\n", " dJ=readFFArray('tmp/diffJ.gp')\n", " dG=readFFArray('tmp/diffG.gp')\n", " gradJ=readFFArray('tmp/gradJ.gp')\n", " gradG=readFFArray('tmp/gradG.gp')\n", " return (dJ,dG,gradJ,gradG)\n", "\n", "(dJ,dG,gradJ,gradG) = compute_sensitivity('output/phi0.sol')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Level set advection\n", "\n", "The next step is to implement a function which given a descent direction returns the updated level set. " ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpa6dr594i/Th.meshb -c output/phi0.sol -s /tmp/tmpa6dr594i/velocity.solb -o /tmp/tmpa6dr594i/phi.o.solb\u001b[0m (2.01s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi0.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n" ] } ], "source": [ "regularize=r\"\"\"\n", "Fh1 newphi;\n", "readSolFile(Th,\"$NEWPHI\",newphi[]);\n", "Fh1Loc newphiLoc;\n", "globalToLocal(newphiLoc[],newphi[],restFh1);\n", "\n", "//Poisson problem for smoothing the level set\n", "real gamma=$reg*$hmax;\n", "varf smoothen(V,Vp)=int3d(ThLoc)(gamma^2*grad(V)'*grad(Vp)+V*Vp);\n", "Mat ASmoothen;//Distributed matrix\n", "createMat(ThLoc,ASmoothen,P1) //Create a distributed matrix\n", "\n", "varf rhs(V,Vp)=int3d(ThLoc)(newphiLoc*Vp);\n", "\n", "ASmoothen=smoothen(Fh1Loc,Fh1Loc);\n", "set(ASmoothen,sparams=\"-pc_type hypre\");//Use hypre solver\n", "real[int] rhsLoc = rhs(0,Fh1Loc);\n", "\n", "Fh1Loc newphiRegLoc;\n", "newphiRegLoc[]=ASmoothen^-1*rhsLoc;\n", "\n", "{\n", "string DataName = \"phi phireg\";\n", "int[int] Order=[1,1];\n", "savevtk(\"tmp/ad.vtu\",ThLoc,newphiLoc,newphiRegLoc,dataname=DataName, order=Order);\n", "}\n", "newphiRegLoc[] .*= DFh1[];\n", "Fh1 newphiRegReduced,newphiReg;\n", "localToGlobal(newphiRegReduced[],newphiRegLoc[],restFh1);\n", "mpiReduce(newphiRegReduced[],newphiReg[],processor(0),mpiSUM);\n", "\n", "\n", "if(mpirank==0)\n", "savesol2(\"tmp/phiReg.sol\",Th,newphiReg[]);\n", "\n", "\n", "\"\"\"\n", "\n", "def shapeUpdate(phi, xi):\n", " phiP1 = P1Function3D(Th,phi)\n", " vel = P1Vector3D(Th,[phiP1.dxP1(),phiP1.dyP1(),phiP1.dzP1()])\n", " vel.sol = xi[:,None] * vel.sol\n", " newPhi=advect(Th,phi,vel,T=1,debug=1)\n", " newPhi.save('tmp/phiAdvected.sol')\n", " FreeFemRunner([preamble,loadddm,utils,regularize],\n", " config=config,run_file=\"regularize.edp\",\n", " script_dir=\"tmp\").execute(ncpu=ncpu, config={'PHI':phi,'NEWPHI':'tmp/phiAdvected.sol',\n", " 'reg':0.1})\n", " newPhi = P1Function3D(Th,'tmp/phiReg.sol')\n", " newPhi.sol = np.minimum(np.maximum(P1Function3D(Th,cut).sol,newPhi.sol),(-P1Function3D(Th,cut)).sol)\n", " newPhi = redistantiate(newPhi)\n", " newPhi.save('tmp/phi.o.sol')\n", " return 'tmp/phi.o.sol'\n", "\n", "coeff=np.max(np.abs(gradG))\n", "xi = gradG/coeff * 2*hmax\n", "\n", "newPhi = shapeUpdate('output/phi0.sol', xi)\n", "newPhiP1 = P1Function3D(Th,newPhi)\n", "saveToVtk(Th,[phi0,newPhiP1],labels=['phi','advected'],orders=[1,1],output='tmp/advection.vtu')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# The final shape optimization procedure\n", "\n", "The final step is to put all the above ingredients in the null space optimizer to solve the optimization problem. The optimization variable is the name of the current level set file. Observe that it is almost the same code as for the 2D case with remeshing !\n", "The only main differences come from the definition of the initial guess (a level set file), and the saving of Paraview vtk files for plotting." ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [], "source": [ "class Cantilever3D(Optimizable):\n", " def __init__(self):\n", " super().__init__()\n", " self.ucomputed = False\n", " self.sensitivity_computed = False\n", " self.obj = None\n", " self.nconstraints = 1\n", " self.nineqconstraints = 0\n", " \n", " # Initialization\n", " def x0(self):\n", " #Do some cleaning\n", " shutil.rmtree('tmp', ignore_errors=True)\n", " os.mkdir('tmp')\n", " initializeDDM()\n", " return \"output/phi0.sol\"\n", " \n", " # Objective function and constraints\n", " def evalObjective(self, x):\n", " if not self.ucomputed:\n", " (J,G)=solveState(x)\n", " self.ucomputed = True\n", " self.obj = (J,G)\n", " return self.obj\n", " \n", " def J(self,x):\n", " (J,G)=self.evalObjective(x)\n", " return J\n", " \n", " def G(self,x):\n", " (J,G)=self.evalObjective(x)\n", " return [G]\n", " \n", " # Shape derivatives, sensitivity of objective and constraint\n", " def evalSensitivities(self,x):\n", " if not self.sensitivity_computed:\n", " (dJ,dG,gradJ,gradG)=compute_sensitivity(x)\n", " self.sensitivity_computed = True\n", " self.sensitivities = (dJ,dG,gradJ,gradG)\n", " return self.sensitivities\n", " \n", " def dJ(self,x):\n", " (dJ,dG,gradJ,gradG) = self.evalSensitivities(x)\n", " return dJ\n", " \n", " def dG(self,x):\n", " (dJ,dG,gradJ,gradG) = self.evalSensitivities(x)\n", " return [dG]\n", " \n", " #Gradient and transpose\n", " def dJT(self,x):\n", " (dJ,dG,gradJ,gradG) = self.evalSensitivities(x)\n", " return gradJ\n", " \n", " def dGT(self,x):\n", " (dJ,dG,gradJ,gradG) = self.evalSensitivities(x)\n", " return np.asarray([gradG]).T\n", " \n", " #Retraction : shape update\n", " def retract(self, x, dx):\n", " # Assume that the next computations will be performed on a new mesh\n", " self.sensitivity_computed = False\n", " self.ucomputed = False\n", " return shapeUpdate(x,dx)\n", " \n", " \n", " \n", " #Accept step : save the current result\n", " def accept(self,results):\n", " phi_file = results['x'][-1]\n", " niter = len(results['J'])-1\n", " itf = format(niter,'04d')\n", " to_copy = {phi_file : 'output/phi_'+itf+'.sol'}\n", " results['x'][-1] = 'output/phi_'+itf+'.sol'\n", " \n", " #Remains to clean the pvd files for paraview visualisation\n", " # Save all pvds and vtus from the .tmp dir\n", " pvds = [f for f in os.listdir('tmp') if f.endswith('.pvd')]\n", " vtus = [f for f in os.listdir('tmp') if f.endswith('.vtu') and not f.startswith(tuple([g[:-4] for g in pvds]))]\n", " for vtu in vtus:\n", " to_copy['tmp/'+vtu] = 'output/'+vtu[:-4]+f'_{itf}.vtu'\n", "\n", " for pvd in pvds:\n", " # Remove the number of procs in the name\n", " name = pvd[:pvd.rindex('_')]+'.pvd'\n", " if not os.path.isfile('output/'+name) or niter==0:\n", " to_copy['tmp/'+pvd]='output/'+name\n", " reader_original = ElementTree.parse('tmp/'+pvd)\n", " for DataSet in reader_original.getroot()[0]:\n", " namevtu = DataSet.attrib['file']\n", " indices = [i for (i,x) in enumerate(namevtu) if x=='_']\n", " namevtu = namevtu[:indices[-3]]+'_'+itf+namevtu[indices[-1]:]\n", " to_copy['tmp/'+DataSet.attrib['file']]='output/'+namevtu\n", " DataSet.set('file',namevtu)\n", " DataSet.set('timestep',str(niter))\n", " reader_original.write('tmp/'+pvd)\n", " else:\n", " reader_new = ElementTree.parse('tmp/'+pvd)\n", " reader_original = ElementTree.parse('output/'+name)\n", " for DataSet in reader_new.getroot()[0]:\n", " namevtu = DataSet.attrib['file']\n", " indices = [i for (i,x) in enumerate(namevtu) if x=='_']\n", " namevtu = namevtu[:indices[-3]]+'_'+itf+namevtu[indices[-1]:]\n", " to_copy['tmp/'+DataSet.attrib['file']]='output/'+namevtu\n", " reader_original.getroot()[0].append(DataSet)\n", " reader_original.getroot()[0][-1].set('file',namevtu)\n", " reader_original.getroot()[0][-1].set('timestep',str(niter))\n", " reader_original.write('output/'+name)\n", " \n", " for (ori, dest) in to_copy.items():\n", " if os.path.exists(ori) and ori != dest:\n", " shutil.copyfile(ori,dest)\n", "\n", "\n" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/domainDecomposition.edp' -v 0\n", "\u001b[92mPartition Th in 4.56359\u001b[0m\n", "\u001b[92mSaved distributed meshes in 0.150508\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading output/phi0.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 10.3775\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 4.86333\u001b[0m\n", "\u001b[92mComputed objective function in 0.75351\u001b[0m\n", "0. J=5.555e+04 G=[0.8292] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0000.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.04493\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpsgrdfwhn/Th.meshb -c output/phi_0000.sol -s /tmp/tmpsgrdfwhn/velocity.solb -o /tmp/tmpsgrdfwhn/phi.o.solb\u001b[0m (1.99s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0000.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 10.1196\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 4.88132\u001b[0m\n", "\u001b[92mComputed objective function in 0.765757\u001b[0m\n", "1. J=5.561e+04 G=[0.8106] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0001.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.05275\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpkn5sa5rt/Th.meshb -c output/phi_0001.sol -s /tmp/tmpkn5sa5rt/velocity.solb -o /tmp/tmpkn5sa5rt/phi.o.solb\u001b[0m (2.01s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0001.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 10.1432\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 5.01026\u001b[0m\n", "\u001b[92mComputed objective function in 0.801538\u001b[0m\n", "2. J=5.569e+04 G=[0.7853] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0002.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.05131\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp6x8qgiqb/Th.meshb -c output/phi_0002.sol -s /tmp/tmp6x8qgiqb/velocity.solb -o /tmp/tmp6x8qgiqb/phi.o.solb\u001b[0m (2.03s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0002.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 10.1549\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 4.85587\u001b[0m\n", "\u001b[92mComputed objective function in 0.756528\u001b[0m\n", "3. J=5.577e+04 G=[0.7607] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0003.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.05026\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpjk67w9_r/Th.meshb -c output/phi_0003.sol -s /tmp/tmpjk67w9_r/velocity.solb -o /tmp/tmpjk67w9_r/phi.o.solb\u001b[0m (2.03s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0003.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 10.2317\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 4.84448\u001b[0m\n", "\u001b[92mComputed objective function in 0.81113\u001b[0m\n", "4. J=5.588e+04 G=[0.7357] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0004.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.05944\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpvedh6riq/Th.meshb -c output/phi_0004.sol -s /tmp/tmpvedh6riq/velocity.solb -o /tmp/tmpvedh6riq/phi.o.solb\u001b[0m (2.02s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0004.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 10.2792\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 4.68139\u001b[0m\n", "\u001b[92mComputed objective function in 0.793939\u001b[0m\n", "5. J=5.603e+04 G=[0.7095] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0005.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.05418\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpfhvw_myf/Th.meshb -c output/phi_0005.sol -s /tmp/tmpfhvw_myf/velocity.solb -o /tmp/tmpfhvw_myf/phi.o.solb\u001b[0m (2.13s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0005.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 13.6466\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 5.00651\u001b[0m\n", "\u001b[92mComputed objective function in 0.762086\u001b[0m\n", "6. J=5.631e+04 G=[0.6801] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0006.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.05355\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmps7wij1a3/Th.meshb -c output/phi_0006.sol -s /tmp/tmps7wij1a3/velocity.solb -o /tmp/tmps7wij1a3/phi.o.solb\u001b[0m (2.07s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0006.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6333\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 5.99868\u001b[0m\n", "\u001b[92mComputed objective function in 1.06277\u001b[0m\n", "7. J=5.677e+04 G=[0.6483] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0007.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.25824\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpp2905a1d/Th.meshb -c output/phi_0007.sol -s /tmp/tmpp2905a1d/velocity.solb -o /tmp/tmpp2905a1d/phi.o.solb\u001b[0m (2.10s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0007.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6026\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 5.74831\u001b[0m\n", "\u001b[92mComputed objective function in 1.12627\u001b[0m\n", "8. J=5.766e+04 G=[0.612] H=[]\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0008.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.59032\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpy7hpaedv/Th.meshb -c output/phi_0008.sol -s /tmp/tmpy7hpaedv/velocity.solb -o /tmp/tmpy7hpaedv/phi.o.solb\u001b[0m (2.11s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0008.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.7122\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 5.72033\u001b[0m\n", "\u001b[92mComputed objective function in 1.03424\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=135050366.012413, newmerit=135310102.2026319)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmptacfjdpn/Th.meshb -c output/phi_0008.sol -s /tmp/tmptacfjdpn/velocity.solb -o /tmp/tmptacfjdpn/phi.o.solb\u001b[0m (2.06s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0008.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.634\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 5.78103\u001b[0m\n", "\u001b[92mComputed objective function in 1.05771\u001b[0m\n", "9. J=5.838e+04 G=[0.5921] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0009.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.242\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmppgfxogrt/Th.meshb -c output/phi_0009.sol -s /tmp/tmppgfxogrt/velocity.solb -o /tmp/tmppgfxogrt/phi.o.solb\u001b[0m (2.09s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0009.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 16.0345\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 5.65692\u001b[0m\n", "\u001b[92mComputed objective function in 1.06695\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=121625253.05423087, newmerit=122050337.36689025)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpi5678eyy/Th.meshb -c output/phi_0009.sol -s /tmp/tmpi5678eyy/velocity.solb -o /tmp/tmpi5678eyy/phi.o.solb\u001b[0m (2.08s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0009.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6927\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 5.60643\u001b[0m\n", "\u001b[92mComputed objective function in 1.07393\u001b[0m\n", "10. J=5.927e+04 G=[0.5734] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0010.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.23447\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp7i106aue/Th.meshb -c output/phi_0010.sol -s /tmp/tmp7i106aue/velocity.solb -o /tmp/tmp7i106aue/phi.o.solb\u001b[0m (2.09s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0010.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6966\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 5.82009\u001b[0m\n", "\u001b[92mComputed objective function in 1.04037\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=119369810.13572098, newmerit=119960401.70860788)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpdc5akz76/Th.meshb -c output/phi_0010.sol -s /tmp/tmpdc5akz76/velocity.solb -o /tmp/tmpdc5akz76/phi.o.solb\u001b[0m (2.07s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0010.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 16.005\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.072\u001b[0m\n", "\u001b[92mComputed objective function in 1.03194\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=119369810.13572098, newmerit=119375480.53536451)-> Trial 2\u001b[0m\n", "\u001b[38;5;1mAll trials have failed, passing to the next iteration.\u001b[0m\n", "11. J=6.037e+04 G=[0.5556] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0011.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.24702\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpjov_zkqk/Th.meshb -c output/phi_0011.sol -s /tmp/tmpjov_zkqk/velocity.solb -o /tmp/tmpjov_zkqk/phi.o.solb\u001b[0m (2.10s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0011.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5404\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 5.69813\u001b[0m\n", "\u001b[92mComputed objective function in 1.08765\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=132873566.71744111, newmerit=133786803.87313521)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp5_y7gkax/Th.meshb -c output/phi_0011.sol -s /tmp/tmp5_y7gkax/velocity.solb -o /tmp/tmp5_y7gkax/phi.o.solb\u001b[0m (2.07s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0011.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6174\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 5.65335\u001b[0m\n", "\u001b[92mComputed objective function in 1.04675\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=132873566.71744111, newmerit=132974167.14877233)-> Trial 2\u001b[0m\n", "\u001b[38;5;1mAll trials have failed, passing to the next iteration.\u001b[0m\n", "12. J=6.179e+04 G=[0.5381] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0012.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.23893\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp1n4aey_b/Th.meshb -c output/phi_0012.sol -s /tmp/tmp1n4aey_b/velocity.solb -o /tmp/tmp1n4aey_b/phi.o.solb\u001b[0m (2.10s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0012.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6702\u001b[0m\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\u001b[92mSolved linear elasticity problem in 5.85864\u001b[0m\n", "\u001b[92mComputed objective function in 1.05474\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=125810957.85430984, newmerit=126802470.28754748)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpozcpv_lk/Th.meshb -c output/phi_0012.sol -s /tmp/tmpozcpv_lk/velocity.solb -o /tmp/tmpozcpv_lk/phi.o.solb\u001b[0m (2.10s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0012.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6235\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 5.86947\u001b[0m\n", "\u001b[92mComputed objective function in 1.03631\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=125810957.85430984, newmerit=125984093.2927714)-> Trial 2\u001b[0m\n", "\u001b[38;5;1mAll trials have failed, passing to the next iteration.\u001b[0m\n", "13. J=6.36e+04 G=[0.5209] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0013.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.25983\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp03fe958l/Th.meshb -c output/phi_0013.sol -s /tmp/tmp03fe958l/velocity.solb -o /tmp/tmp03fe958l/phi.o.solb\u001b[0m (2.09s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0013.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6757\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 5.61492\u001b[0m\n", "\u001b[92mComputed objective function in 1.04462\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=38124703.34894814, newmerit=38395050.796436824)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp8_nxrhtv/Th.meshb -c output/phi_0013.sol -s /tmp/tmp8_nxrhtv/velocity.solb -o /tmp/tmp8_nxrhtv/phi.o.solb\u001b[0m (2.07s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0013.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.638\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 5.75478\u001b[0m\n", "\u001b[92mComputed objective function in 1.06114\u001b[0m\n", "14. J=6.601e+04 G=[0.504] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0014.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.24169\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp19op57j4/Th.meshb -c output/phi_0014.sol -s /tmp/tmp19op57j4/velocity.solb -o /tmp/tmp19op57j4/phi.o.solb\u001b[0m (2.07s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0014.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5579\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 5.70403\u001b[0m\n", "\u001b[92mComputed objective function in 1.05108\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=31926810.46050697, newmerit=31938399.755942993)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmprrglvixv/Th.meshb -c output/phi_0014.sol -s /tmp/tmprrglvixv/velocity.solb -o /tmp/tmprrglvixv/phi.o.solb\u001b[0m (2.08s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0014.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.646\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 5.81978\u001b[0m\n", "\u001b[92mComputed objective function in 1.09044\u001b[0m\n", "15. J=6.889e+04 G=[0.4875] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0015.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.24716\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmplymmo50y/Th.meshb -c output/phi_0015.sol -s /tmp/tmplymmo50y/velocity.solb -o /tmp/tmplymmo50y/phi.o.solb\u001b[0m (2.08s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0015.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5266\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 5.72516\u001b[0m\n", "\u001b[92mComputed objective function in 1.05236\u001b[0m\n", "16. J=7.695e+04 G=[0.4541] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0016.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.25293\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp5dhnwn9h/Th.meshb -c output/phi_0016.sol -s /tmp/tmp5dhnwn9h/velocity.solb -o /tmp/tmp5dhnwn9h/phi.o.solb\u001b[0m (2.10s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0016.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5791\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 5.74409\u001b[0m\n", "\u001b[92mComputed objective function in 1.05499\u001b[0m\n", "17. J=8.847e+04 G=[0.4214] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0017.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.24934\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpoos280w3/Th.meshb -c output/phi_0017.sol -s /tmp/tmpoos280w3/velocity.solb -o /tmp/tmpoos280w3/phi.o.solb\u001b[0m (2.11s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0017.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5165\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 5.77715\u001b[0m\n", "\u001b[92mComputed objective function in 1.03955\u001b[0m\n", "18. J=1.017e+05 G=[0.389] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0018.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.24656\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpneabu8tv/Th.meshb -c output/phi_0018.sol -s /tmp/tmpneabu8tv/velocity.solb -o /tmp/tmpneabu8tv/phi.o.solb\u001b[0m (2.07s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0018.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5994\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 5.94547\u001b[0m\n", "\u001b[92mComputed objective function in 1.04745\u001b[0m\n", "19. J=1.201e+05 G=[0.3559] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0019.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.23785\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmph78l43bv/Th.meshb -c output/phi_0019.sol -s /tmp/tmph78l43bv/velocity.solb -o /tmp/tmph78l43bv/phi.o.solb\u001b[0m (2.13s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0019.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5296\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 5.98607\u001b[0m\n", "\u001b[92mComputed objective function in 1.02731\u001b[0m\n", "20. J=1.537e+05 G=[0.3153] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0020.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.24699\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp6snno8es/Th.meshb -c output/phi_0020.sol -s /tmp/tmp6snno8es/velocity.solb -o /tmp/tmp6snno8es/phi.o.solb\u001b[0m (2.08s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0020.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5669\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.0405\u001b[0m\n", "\u001b[92mComputed objective function in 1.0475\u001b[0m\n", "21. J=1.776e+05 G=[0.2805] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0021.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.21952\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmptswk9g53/Th.meshb -c output/phi_0021.sol -s /tmp/tmptswk9g53/velocity.solb -o /tmp/tmptswk9g53/phi.o.solb\u001b[0m (2.06s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0021.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.7042\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.1549\u001b[0m\n", "\u001b[92mComputed objective function in 1.02142\u001b[0m\n", "22. J=2.067e+05 G=[0.2444] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0022.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.27414\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpcrh4nad9/Th.meshb -c output/phi_0022.sol -s /tmp/tmpcrh4nad9/velocity.solb -o /tmp/tmpcrh4nad9/phi.o.solb\u001b[0m (2.20s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0022.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5364\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.32212\u001b[0m\n", "\u001b[92mComputed objective function in 1.05168\u001b[0m\n", "23. J=2.588e+05 G=[0.2031] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0023.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.19223\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpkqxw79ci/Th.meshb -c output/phi_0023.sol -s /tmp/tmpkqxw79ci/velocity.solb -o /tmp/tmpkqxw79ci/phi.o.solb\u001b[0m (2.08s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0023.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5571\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.43621\u001b[0m\n", "\u001b[92mComputed objective function in 1.04698\u001b[0m\n", "24. J=3.231e+05 G=[0.1676] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0024.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.19067\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmprljn4wii/Th.meshb -c output/phi_0024.sol -s /tmp/tmprljn4wii/velocity.solb -o /tmp/tmprljn4wii/phi.o.solb\u001b[0m (2.09s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0024.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 18.9049\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.8691\u001b[0m\n", "\u001b[92mComputed objective function in 1.03799\u001b[0m\n", "25. J=5.992e+05 G=[0.1265] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0025.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.17644\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpg7ah3h8d/Th.meshb -c output/phi_0025.sol -s /tmp/tmpg7ah3h8d/velocity.solb -o /tmp/tmpg7ah3h8d/phi.o.solb\u001b[0m (2.09s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0025.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5979\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.70506\u001b[0m\n", "\u001b[92mComputed objective function in 1.01978\u001b[0m\n", "26. J=1.293e+06 G=[0.09013] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0026.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.25711\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp2uw1mvr7/Th.meshb -c output/phi_0026.sol -s /tmp/tmp2uw1mvr7/velocity.solb -o /tmp/tmp2uw1mvr7/phi.o.solb\u001b[0m (2.08s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0026.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6465\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.53306\u001b[0m\n", "\u001b[92mComputed objective function in 1.04343\u001b[0m\n", "27. J=4.154e+06 G=[0.0606] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0027.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.19314\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpgj3y9k0o/Th.meshb -c output/phi_0027.sol -s /tmp/tmpgj3y9k0o/velocity.solb -o /tmp/tmpgj3y9k0o/phi.o.solb\u001b[0m (2.07s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0027.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5923\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.87327\u001b[0m\n", "\u001b[92mComputed objective function in 1.0368\u001b[0m\n", "28. J=4.647e+06 G=[0.04267] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0028.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.20876\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp3njz47ie/Th.meshb -c output/phi_0028.sol -s /tmp/tmp3njz47ie/velocity.solb -o /tmp/tmp3njz47ie/phi.o.solb\u001b[0m (2.09s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0028.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6061\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.81574\u001b[0m\n", "\u001b[92mComputed objective function in 1.03494\u001b[0m\n", "29. J=7.175e+06 G=[0.0287] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0029.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.18033\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpwbyu2sge/Th.meshb -c output/phi_0029.sol -s /tmp/tmpwbyu2sge/velocity.solb -o /tmp/tmpwbyu2sge/phi.o.solb\u001b[0m (2.08s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0029.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5713\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.88247\u001b[0m\n", "\u001b[92mComputed objective function in 1.04443\u001b[0m\n", "30. J=8.046e+06 G=[0.02069] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0030.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.18335\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpxytax23a/Th.meshb -c output/phi_0030.sol -s /tmp/tmpxytax23a/velocity.solb -o /tmp/tmpxytax23a/phi.o.solb\u001b[0m (2.10s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0030.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5109\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.30759\u001b[0m\n", "\u001b[92mComputed objective function in 1.04983\u001b[0m\n", "31. J=5.678e+06 G=[0.02009] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0031.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.17949\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpjdc_t2o_/Th.meshb -c output/phi_0031.sol -s /tmp/tmpjdc_t2o_/velocity.solb -o /tmp/tmpjdc_t2o_/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0031.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6849\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.30157\u001b[0m\n", "\u001b[92mComputed objective function in 1.02648\u001b[0m\n", "32. J=5.547e+06 G=[0.01499] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0032.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.19475\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpuwboumtn/Th.meshb -c output/phi_0032.sol -s /tmp/tmpuwboumtn/velocity.solb -o /tmp/tmpuwboumtn/phi.o.solb\u001b[0m (2.07s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0032.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.7051\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.80082\u001b[0m\n", "\u001b[92mComputed objective function in 1.05841\u001b[0m\n", "33. J=3.469e+06 G=[0.0188] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0033.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.31447\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpgvazboar/Th.meshb -c output/phi_0033.sol -s /tmp/tmpgvazboar/velocity.solb -o /tmp/tmpgvazboar/phi.o.solb\u001b[0m (2.08s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0033.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6075\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.97642\u001b[0m\n", "\u001b[92mComputed objective function in 1.05837\u001b[0m\n", "34. J=2.396e+06 G=[0.01963] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0034.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.14466\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpw69unku3/Th.meshb -c output/phi_0034.sol -s /tmp/tmpw69unku3/velocity.solb -o /tmp/tmpw69unku3/phi.o.solb\u001b[0m (2.06s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0034.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6895\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.90085\u001b[0m\n", "\u001b[92mComputed objective function in 1.01682\u001b[0m\n", "35. J=1.719e+06 G=[0.01891] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0035.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.13913\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpd0c8rjxg/Th.meshb -c output/phi_0035.sol -s /tmp/tmpd0c8rjxg/velocity.solb -o /tmp/tmpd0c8rjxg/phi.o.solb\u001b[0m (2.06s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0035.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5892\u001b[0m\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\u001b[92mSolved linear elasticity problem in 6.64913\u001b[0m\n", "\u001b[92mComputed objective function in 1.04139\u001b[0m\n", "36. J=1.283e+06 G=[0.01668] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0036.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.15146\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmptg5kfd1a/Th.meshb -c output/phi_0036.sol -s /tmp/tmptg5kfd1a/velocity.solb -o /tmp/tmptg5kfd1a/phi.o.solb\u001b[0m (2.07s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0036.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6119\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.63895\u001b[0m\n", "\u001b[92mComputed objective function in 1.02818\u001b[0m\n", "37. J=9.358e+05 G=[0.01467] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0037.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.20159\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp6lup6yvg/Th.meshb -c output/phi_0037.sol -s /tmp/tmp6lup6yvg/velocity.solb -o /tmp/tmp6lup6yvg/phi.o.solb\u001b[0m (2.08s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0037.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.8159\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.49216\u001b[0m\n", "\u001b[92mComputed objective function in 1.05603\u001b[0m\n", "38. J=7.003e+05 G=[0.01401] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0038.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.19312\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpx_8u0mzu/Th.meshb -c output/phi_0038.sol -s /tmp/tmpx_8u0mzu/velocity.solb -o /tmp/tmpx_8u0mzu/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0038.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6365\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 10.1539\u001b[0m\n", "\u001b[92mComputed objective function in 1.33735\u001b[0m\n", "39. J=6.484e+05 G=[0.01161] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0039.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.20655\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpiy23_jnv/Th.meshb -c output/phi_0039.sol -s /tmp/tmpiy23_jnv/velocity.solb -o /tmp/tmpiy23_jnv/phi.o.solb\u001b[0m (2.10s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0039.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.8136\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.37988\u001b[0m\n", "\u001b[92mComputed objective function in 1.05016\u001b[0m\n", "40. J=4.966e+05 G=[0.01734] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0040.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.2539\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpxnosvhbi/Th.meshb -c output/phi_0040.sol -s /tmp/tmpxnosvhbi/velocity.solb -o /tmp/tmpxnosvhbi/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0040.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.7901\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.80578\u001b[0m\n", "\u001b[92mComputed objective function in 1.02656\u001b[0m\n", "41. J=5.08e+05 G=[0.0109] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0041.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.18921\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpyhdfibr7/Th.meshb -c output/phi_0041.sol -s /tmp/tmpyhdfibr7/velocity.solb -o /tmp/tmpyhdfibr7/phi.o.solb\u001b[0m (2.41s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0041.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5771\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 8.47968\u001b[0m\n", "\u001b[92mComputed objective function in 1.06905\u001b[0m\n", "42. J=4.314e+05 G=[0.01617] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0042.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.14925\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp7pafzmrd/Th.meshb -c output/phi_0042.sol -s /tmp/tmp7pafzmrd/velocity.solb -o /tmp/tmp7pafzmrd/phi.o.solb\u001b[0m (2.16s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0042.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5755\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.03175\u001b[0m\n", "\u001b[92mComputed objective function in 1.06813\u001b[0m\n", "43. J=3.54e+05 G=[0.02792] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0043.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.25678\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpby8jqy_k/Th.meshb -c output/phi_0043.sol -s /tmp/tmpby8jqy_k/velocity.solb -o /tmp/tmpby8jqy_k/phi.o.solb\u001b[0m (2.06s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0043.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6043\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.0962\u001b[0m\n", "\u001b[92mComputed objective function in 1.05362\u001b[0m\n", "44. J=3.888e+05 G=[0.01562] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0044.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.25609\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpzvdbhhab/Th.meshb -c output/phi_0044.sol -s /tmp/tmpzvdbhhab/velocity.solb -o /tmp/tmpzvdbhhab/phi.o.solb\u001b[0m (2.04s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\u001b[92mReading output/phi_0044.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.724\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.87138\u001b[0m\n", "\u001b[92mComputed objective function in 1.03487\u001b[0m\n", "45. J=3.758e+05 G=[0.01694] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0045.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.14489\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpoo1h4b33/Th.meshb -c output/phi_0045.sol -s /tmp/tmpoo1h4b33/velocity.solb -o /tmp/tmpoo1h4b33/phi.o.solb\u001b[0m (2.08s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0045.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6439\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.44863\u001b[0m\n", "\u001b[92mComputed objective function in 1.07071\u001b[0m\n", "46. J=3.216e+05 G=[0.03174] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0046.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.24228\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpvyk0zx91/Th.meshb -c output/phi_0046.sol -s /tmp/tmpvyk0zx91/velocity.solb -o /tmp/tmpvyk0zx91/phi.o.solb\u001b[0m (2.06s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0046.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6629\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.01188\u001b[0m\n", "\u001b[92mComputed objective function in 1.08305\u001b[0m\n", "47. J=3.514e+05 G=[0.01859] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0047.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.23138\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmph0kj4zkw/Th.meshb -c output/phi_0047.sol -s /tmp/tmph0kj4zkw/velocity.solb -o /tmp/tmph0kj4zkw/phi.o.solb\u001b[0m (2.07s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0047.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5505\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.90418\u001b[0m\n", "\u001b[92mComputed objective function in 1.04234\u001b[0m\n", "48. J=3.108e+05 G=[0.0305] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0048.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.18915\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpfa30b35f/Th.meshb -c output/phi_0048.sol -s /tmp/tmpfa30b35f/velocity.solb -o /tmp/tmpfa30b35f/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0048.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 13.0239\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.89031\u001b[0m\n", "\u001b[92mComputed objective function in 1.07488\u001b[0m\n", "49. J=3.386e+05 G=[0.01959] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0049.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.14483\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpepf4rqys/Th.meshb -c output/phi_0049.sol -s /tmp/tmpepf4rqys/velocity.solb -o /tmp/tmpepf4rqys/phi.o.solb\u001b[0m (2.07s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0049.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5806\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.00501\u001b[0m\n", "\u001b[92mComputed objective function in 1.06975\u001b[0m\n", "50. J=2.982e+05 G=[0.03473] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0050.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.19161\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpqx8scgy8/Th.meshb -c output/phi_0050.sol -s /tmp/tmpqx8scgy8/velocity.solb -o /tmp/tmpqx8scgy8/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0050.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 13.0564\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.73851\u001b[0m\n", "\u001b[92mComputed objective function in 1.06538\u001b[0m\n", "51. J=3.363e+05 G=[0.01922] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0051.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.1925\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpbqxvvs9x/Th.meshb -c output/phi_0051.sol -s /tmp/tmpbqxvvs9x/velocity.solb -o /tmp/tmpbqxvvs9x/phi.o.solb\u001b[0m (2.06s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0051.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.7907\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.04866\u001b[0m\n", "\u001b[92mComputed objective function in 1.04541\u001b[0m\n", "52. J=3.072e+05 G=[0.0285] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0052.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.18758\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp5ahl4tyj/Th.meshb -c output/phi_0052.sol -s /tmp/tmp5ahl4tyj/velocity.solb -o /tmp/tmp5ahl4tyj/phi.o.solb\u001b[0m (2.04s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0052.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5073\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.17624\u001b[0m\n", "\u001b[92mComputed objective function in 1.05013\u001b[0m\n", "53. J=3.354e+05 G=[0.01777] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\u001b[92mReading output/phi_0053.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.19627\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp015cbhgy/Th.meshb -c output/phi_0053.sol -s /tmp/tmp015cbhgy/velocity.solb -o /tmp/tmp015cbhgy/phi.o.solb\u001b[0m (2.06s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0053.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6136\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.89358\u001b[0m\n", "\u001b[92mComputed objective function in 1.06054\u001b[0m\n", "54. J=2.865e+05 G=[0.0372] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0054.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.17909\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpb7akr_rw/Th.meshb -c output/phi_0054.sol -s /tmp/tmpb7akr_rw/velocity.solb -o /tmp/tmpb7akr_rw/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0054.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6766\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.82454\u001b[0m\n", "\u001b[92mComputed objective function in 1.04581\u001b[0m\n", "55. J=3.158e+05 G=[0.0233] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0055.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.13119\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpgqc_s8b3/Th.meshb -c output/phi_0055.sol -s /tmp/tmpgqc_s8b3/velocity.solb -o /tmp/tmpgqc_s8b3/phi.o.solb\u001b[0m (2.06s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0055.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5184\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.15067\u001b[0m\n", "\u001b[92mComputed objective function in 1.05895\u001b[0m\n", "56. J=2.857e+05 G=[0.03452] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0056.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.20679\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpw_jmvrjv/Th.meshb -c output/phi_0056.sol -s /tmp/tmpw_jmvrjv/velocity.solb -o /tmp/tmpw_jmvrjv/phi.o.solb\u001b[0m (2.03s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0056.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5731\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.66065\u001b[0m\n", "\u001b[92mComputed objective function in 1.05486\u001b[0m\n", "57. J=3.17e+05 G=[0.02147] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0057.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.13409\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpne35y5c8/Th.meshb -c output/phi_0057.sol -s /tmp/tmpne35y5c8/velocity.solb -o /tmp/tmpne35y5c8/phi.o.solb\u001b[0m (2.07s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0057.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6636\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 9.90645\u001b[0m\n", "\u001b[92mComputed objective function in 1.60449\u001b[0m\n", "58. J=2.839e+05 G=[0.03571] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0058.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.19816\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpvtv2xbk8/Th.meshb -c output/phi_0058.sol -s /tmp/tmpvtv2xbk8/velocity.solb -o /tmp/tmpvtv2xbk8/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0058.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5046\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.94692\u001b[0m\n", "\u001b[92mComputed objective function in 1.0443\u001b[0m\n", "59. J=3.138e+05 G=[0.02223] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0059.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.15058\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpa8tduzs_/Th.meshb -c output/phi_0059.sol -s /tmp/tmpa8tduzs_/velocity.solb -o /tmp/tmpa8tduzs_/phi.o.solb\u001b[0m (2.08s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0059.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5294\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.99044\u001b[0m\n", "\u001b[92mComputed objective function in 1.04926\u001b[0m\n", "60. J=2.807e+05 G=[0.03494] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0060.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.18277\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpqcci5gev/Th.meshb -c output/phi_0060.sol -s /tmp/tmpqcci5gev/velocity.solb -o /tmp/tmpqcci5gev/phi.o.solb\u001b[0m (2.07s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0060.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6954\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.94503\u001b[0m\n", "\u001b[92mComputed objective function in 1.04256\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=1261713.0588942948, newmerit=1263140.9497457377)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp_f1bolvw/Th.meshb -c output/phi_0060.sol -s /tmp/tmp_f1bolvw/velocity.solb -o /tmp/tmp_f1bolvw/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0060.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.8012\u001b[0m\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\u001b[92mSolved linear elasticity problem in 6.96335\u001b[0m\n", "\u001b[92mComputed objective function in 1.02171\u001b[0m\n", "61. J=2.923e+05 G=[0.02854] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0061.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.18593\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpbvlccap7/Th.meshb -c output/phi_0061.sol -s /tmp/tmpbvlccap7/velocity.solb -o /tmp/tmpbvlccap7/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0061.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6293\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.33566\u001b[0m\n", "\u001b[92mComputed objective function in 1.00901\u001b[0m\n", "62. J=2.557e+05 G=[0.04432] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0062.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.19703\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpmk76jjo6/Th.meshb -c output/phi_0062.sol -s /tmp/tmpmk76jjo6/velocity.solb -o /tmp/tmpmk76jjo6/phi.o.solb\u001b[0m (2.12s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0062.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6255\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.04387\u001b[0m\n", "\u001b[92mComputed objective function in 1.04509\u001b[0m\n", "63. J=2.55e+05 G=[0.0443] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0063.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.18761\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmphr9_s4jr/Th.meshb -c output/phi_0063.sol -s /tmp/tmphr9_s4jr/velocity.solb -o /tmp/tmphr9_s4jr/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0063.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5517\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.72568\u001b[0m\n", "\u001b[92mComputed objective function in 1.07759\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=2828618.137532771, newmerit=2878572.4941945807)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmptic1aand/Th.meshb -c output/phi_0063.sol -s /tmp/tmptic1aand/velocity.solb -o /tmp/tmptic1aand/phi.o.solb\u001b[0m (2.06s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0063.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5095\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.87577\u001b[0m\n", "\u001b[92mComputed objective function in 1.10353\u001b[0m\n", "64. J=2.627e+05 G=[0.03896] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0064.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.14851\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpvh1vcnki/Th.meshb -c output/phi_0064.sol -s /tmp/tmpvh1vcnki/velocity.solb -o /tmp/tmpvh1vcnki/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0064.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.615\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.6608\u001b[0m\n", "\u001b[92mComputed objective function in 1.03906\u001b[0m\n", "65. J=2.5e+05 G=[0.04549] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0065.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.18765\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpgkjcpmjg/Th.meshb -c output/phi_0065.sol -s /tmp/tmpgkjcpmjg/velocity.solb -o /tmp/tmpgkjcpmjg/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0065.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6719\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.32014\u001b[0m\n", "\u001b[92mComputed objective function in 1.02848\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=3700333.448794877, newmerit=3734938.0275084595)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp1fe083j8/Th.meshb -c output/phi_0065.sol -s /tmp/tmp1fe083j8/velocity.solb -o /tmp/tmp1fe083j8/phi.o.solb\u001b[0m (2.04s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0065.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 13.1609\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.83453\u001b[0m\n", "\u001b[92mComputed objective function in 1.02458\u001b[0m\n", "66. J=2.573e+05 G=[0.04077] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0066.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.14642\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpk_jrnlo7/Th.meshb -c output/phi_0066.sol -s /tmp/tmpk_jrnlo7/velocity.solb -o /tmp/tmpk_jrnlo7/phi.o.solb\u001b[0m (2.06s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0066.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5525\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.66213\u001b[0m\n", "\u001b[92mComputed objective function in 1.05347\u001b[0m\n", "67. J=2.511e+05 G=[0.04427] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0067.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.18763\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpnxa_kn5x/Th.meshb -c output/phi_0067.sol -s /tmp/tmpnxa_kn5x/velocity.solb -o /tmp/tmpnxa_kn5x/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0067.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 14.0414\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 8.12746\u001b[0m\n", "\u001b[92mComputed objective function in 1.75009\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=2841938.7407333474, newmerit=2898873.4005314615)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpqfzu4dcq/Th.meshb -c output/phi_0067.sol -s /tmp/tmpqfzu4dcq/velocity.solb -o /tmp/tmpqfzu4dcq/phi.o.solb\u001b[0m (2.41s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0067.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5482\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.88073\u001b[0m\n", "\u001b[92mComputed objective function in 1.04747\u001b[0m\n", "68. J=2.608e+05 G=[0.03861] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0068.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.14676\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpmubvohs0/Th.meshb -c output/phi_0068.sol -s /tmp/tmpmubvohs0/velocity.solb -o /tmp/tmpmubvohs0/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0068.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5392\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 10.3744\u001b[0m\n", "\u001b[92mComputed objective function in 1.46245\u001b[0m\n", "69. J=2.521e+05 G=[0.04331] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0069.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.19627\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpkiei5zay/Th.meshb -c output/phi_0069.sol -s /tmp/tmpkiei5zay/velocity.solb -o /tmp/tmpkiei5zay/phi.o.solb\u001b[0m (2.03s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0069.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5853\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.86149\u001b[0m\n", "\u001b[92mComputed objective function in 1.03367\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=2956845.0877711317, newmerit=3016793.860024008)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpynwxmzla/Th.meshb -c output/phi_0069.sol -s /tmp/tmpynwxmzla/velocity.solb -o /tmp/tmpynwxmzla/phi.o.solb\u001b[0m (2.06s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0069.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.572\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.632\u001b[0m\n", "\u001b[92mComputed objective function in 1.07604\u001b[0m\n", "70. J=2.602e+05 G=[0.03842] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0070.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.15462\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpexe1wm_r/Th.meshb -c output/phi_0070.sol -s /tmp/tmpexe1wm_r/velocity.solb -o /tmp/tmpexe1wm_r/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0070.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 15.7134\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.59429\u001b[0m\n", "\u001b[92mComputed objective function in 1.02048\u001b[0m\n", "71. J=2.521e+05 G=[0.04301] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0071.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.21234\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpz8u9fnw3/Th.meshb -c output/phi_0071.sol -s /tmp/tmpz8u9fnw3/velocity.solb -o /tmp/tmpz8u9fnw3/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0071.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6028\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.87512\u001b[0m\n", "\u001b[92mComputed objective function in 1.0395\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=2775001.9335039807, newmerit=2835202.4113706714)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmptpyvf4dl/Th.meshb -c output/phi_0071.sol -s /tmp/tmptpyvf4dl/velocity.solb -o /tmp/tmptpyvf4dl/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0071.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.7353\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.86974\u001b[0m\n", "\u001b[92mComputed objective function in 1.04576\u001b[0m\n", "72. J=2.609e+05 G=[0.03769] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0072.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.15714\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpmqy8k3_d/Th.meshb -c output/phi_0072.sol -s /tmp/tmpmqy8k3_d/velocity.solb -o /tmp/tmpmqy8k3_d/phi.o.solb\u001b[0m (2.06s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0072.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.4797\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.28243\u001b[0m\n", "\u001b[92mComputed objective function in 1.10267\u001b[0m\n", "73. J=2.516e+05 G=[0.04275] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0073.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.18906\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp6d07hjm4/Th.meshb -c output/phi_0073.sol -s /tmp/tmp6d07hjm4/velocity.solb -o /tmp/tmp6d07hjm4/phi.o.solb\u001b[0m (2.04s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0073.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5325\u001b[0m\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\u001b[92mSolved linear elasticity problem in 6.80393\u001b[0m\n", "\u001b[92mComputed objective function in 1.02874\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=2898332.3019739627, newmerit=2959782.819572794)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpfr1d14ws/Th.meshb -c output/phi_0073.sol -s /tmp/tmpfr1d14ws/velocity.solb -o /tmp/tmpfr1d14ws/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0073.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6061\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.42774\u001b[0m\n", "\u001b[92mComputed objective function in 1.02269\u001b[0m\n", "74. J=2.599e+05 G=[0.03779] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0074.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.14321\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpcqy5qu6j/Th.meshb -c output/phi_0074.sol -s /tmp/tmpcqy5qu6j/velocity.solb -o /tmp/tmpcqy5qu6j/phi.o.solb\u001b[0m (2.06s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0074.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.633\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.30251\u001b[0m\n", "\u001b[92mComputed objective function in 1.04716\u001b[0m\n", "75. J=2.511e+05 G=[0.0427] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0075.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.20691\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpilqlcb07/Th.meshb -c output/phi_0075.sol -s /tmp/tmpilqlcb07/velocity.solb -o /tmp/tmpilqlcb07/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0075.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.7625\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.8741\u001b[0m\n", "\u001b[92mComputed objective function in 1.04354\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=2938749.5372123653, newmerit=3003016.421234176)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp2m3ystg5/Th.meshb -c output/phi_0075.sol -s /tmp/tmp2m3ystg5/velocity.solb -o /tmp/tmp2m3ystg5/phi.o.solb\u001b[0m (2.08s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0075.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5115\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.12431\u001b[0m\n", "\u001b[92mComputed objective function in 1.04805\u001b[0m\n", "76. J=2.591e+05 G=[0.03782] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0076.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.14104\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp8manotee/Th.meshb -c output/phi_0076.sol -s /tmp/tmp8manotee/velocity.solb -o /tmp/tmp8manotee/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0076.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5938\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.29645\u001b[0m\n", "\u001b[92mComputed objective function in 1.0314\u001b[0m\n", "77. J=2.508e+05 G=[0.04252] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0077.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.18268\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpfya_bsix/Th.meshb -c output/phi_0077.sol -s /tmp/tmpfya_bsix/velocity.solb -o /tmp/tmpfya_bsix/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0077.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 13.1347\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.9419\u001b[0m\n", "\u001b[92mComputed objective function in 1.02917\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=2977038.1905435366, newmerit=3040523.5093005146)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmptkdfpezg/Th.meshb -c output/phi_0077.sol -s /tmp/tmptkdfpezg/velocity.solb -o /tmp/tmptkdfpezg/phi.o.solb\u001b[0m (2.04s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0077.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6168\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.72686\u001b[0m\n", "\u001b[92mComputed objective function in 1.06448\u001b[0m\n", "78. J=2.584e+05 G=[0.03788] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0078.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.15202\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpe8mvywwq/Th.meshb -c output/phi_0078.sol -s /tmp/tmpe8mvywwq/velocity.solb -o /tmp/tmpe8mvywwq/phi.o.solb\u001b[0m (2.04s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0078.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6641\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.36563\u001b[0m\n", "\u001b[92mComputed objective function in 1.0281\u001b[0m\n", "79. J=2.501e+05 G=[0.0426] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0079.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.19493\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpddopapea/Th.meshb -c output/phi_0079.sol -s /tmp/tmpddopapea/velocity.solb -o /tmp/tmpddopapea/phi.o.solb\u001b[0m (2.07s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0079.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6153\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.86559\u001b[0m\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\u001b[92mComputed objective function in 1.07038\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=2985660.946252309, newmerit=3051433.5688281013)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp3zxwi78x/Th.meshb -c output/phi_0079.sol -s /tmp/tmp3zxwi78x/velocity.solb -o /tmp/tmp3zxwi78x/phi.o.solb\u001b[0m (2.03s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0079.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6173\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.11538\u001b[0m\n", "\u001b[92mComputed objective function in 1.04423\u001b[0m\n", "80. J=2.576e+05 G=[0.03794] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0080.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.14279\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpp31fvafu/Th.meshb -c output/phi_0080.sol -s /tmp/tmpp31fvafu/velocity.solb -o /tmp/tmpp31fvafu/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0080.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5825\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.3426\u001b[0m\n", "\u001b[92mComputed objective function in 1.27262\u001b[0m\n", "81. J=2.497e+05 G=[0.04257] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0081.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.17717\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp1mstsfpk/Th.meshb -c output/phi_0081.sol -s /tmp/tmp1mstsfpk/velocity.solb -o /tmp/tmp1mstsfpk/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0081.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.4811\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.78696\u001b[0m\n", "\u001b[92mComputed objective function in 1.00795\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=3001916.9418441663, newmerit=3069104.995570925)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp_28nt_pm/Th.meshb -c output/phi_0081.sol -s /tmp/tmp_28nt_pm/velocity.solb -o /tmp/tmp_28nt_pm/phi.o.solb\u001b[0m (2.03s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0081.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6637\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.67436\u001b[0m\n", "\u001b[92mComputed objective function in 1.04972\u001b[0m\n", "82. J=2.57e+05 G=[0.03798] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0082.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.13111\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpmvgdc0j6/Th.meshb -c output/phi_0082.sol -s /tmp/tmpmvgdc0j6/velocity.solb -o /tmp/tmpmvgdc0j6/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0082.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 15.8747\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 8.48298\u001b[0m\n", "\u001b[92mComputed objective function in 1.02958\u001b[0m\n", "83. J=2.493e+05 G=[0.04252] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0083.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.21765\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp3ypx1z30/Th.meshb -c output/phi_0083.sol -s /tmp/tmp3ypx1z30/velocity.solb -o /tmp/tmp3ypx1z30/phi.o.solb\u001b[0m (2.09s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0083.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5756\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.83092\u001b[0m\n", "\u001b[92mComputed objective function in 1.00063\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=2991742.658297724, newmerit=3060776.380957732)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpt_cgbxp8/Th.meshb -c output/phi_0083.sol -s /tmp/tmpt_cgbxp8/velocity.solb -o /tmp/tmpt_cgbxp8/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0083.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.8287\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.35396\u001b[0m\n", "\u001b[92mComputed objective function in 1.06574\u001b[0m\n", "84. J=2.566e+05 G=[0.03791] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0084.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.15224\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp6nf4rnvz/Th.meshb -c output/phi_0084.sol -s /tmp/tmp6nf4rnvz/velocity.solb -o /tmp/tmp6nf4rnvz/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0084.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.8256\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.55621\u001b[0m\n", "\u001b[92mComputed objective function in 1.02613\u001b[0m\n", "85. J=2.489e+05 G=[0.04244] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0085.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.1964\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpropbrl3i/Th.meshb -c output/phi_0085.sol -s /tmp/tmpropbrl3i/velocity.solb -o /tmp/tmpropbrl3i/phi.o.solb\u001b[0m (2.04s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0085.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5329\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.824\u001b[0m\n", "\u001b[92mComputed objective function in 1.02365\u001b[0m\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\u001b[38;5;1mWarning, merit function did not decrease (merit=3011366.8949054074, newmerit=3082938.17958803)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmptyi488i6/Th.meshb -c output/phi_0085.sol -s /tmp/tmptyi488i6/velocity.solb -o /tmp/tmptyi488i6/phi.o.solb\u001b[0m (2.03s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0085.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.4843\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.69528\u001b[0m\n", "\u001b[92mComputed objective function in 1.02218\u001b[0m\n", "86. J=2.561e+05 G=[0.03791] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0086.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.15513\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp29mfqx1v/Th.meshb -c output/phi_0086.sol -s /tmp/tmp29mfqx1v/velocity.solb -o /tmp/tmp29mfqx1v/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0086.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5118\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.22946\u001b[0m\n", "\u001b[92mComputed objective function in 1.05851\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=4398010.767587119, newmerit=4398403.013736496)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp5v5m281m/Th.meshb -c output/phi_0086.sol -s /tmp/tmp5v5m281m/velocity.solb -o /tmp/tmp5v5m281m/phi.o.solb\u001b[0m (2.04s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0086.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6205\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.63457\u001b[0m\n", "\u001b[92mComputed objective function in 1.07508\u001b[0m\n", "87. J=2.52e+05 G=[0.03979] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0087.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.1973\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpce4fhp4t/Th.meshb -c output/phi_0087.sol -s /tmp/tmpce4fhp4t/velocity.solb -o /tmp/tmpce4fhp4t/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0087.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5839\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.50295\u001b[0m\n", "\u001b[92mComputed objective function in 1.07775\u001b[0m\n", "88. J=2.414e+05 G=[0.04562] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0088.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.14537\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpk4265uam/Th.meshb -c output/phi_0088.sol -s /tmp/tmpk4265uam/velocity.solb -o /tmp/tmpk4265uam/phi.o.solb\u001b[0m (2.06s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0088.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5642\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.49625\u001b[0m\n", "\u001b[92mComputed objective function in 1.02704\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=4342124.8162330445, newmerit=4464820.263147704)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpy0w8u1mt/Th.meshb -c output/phi_0088.sol -s /tmp/tmpy0w8u1mt/velocity.solb -o /tmp/tmpy0w8u1mt/phi.o.solb\u001b[0m (2.06s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0088.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6284\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.15013\u001b[0m\n", "\u001b[92mComputed objective function in 1.04069\u001b[0m\n", "89. J=2.436e+05 G=[0.0438] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0089.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.23078\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpe_r9_06x/Th.meshb -c output/phi_0089.sol -s /tmp/tmpe_r9_06x/velocity.solb -o /tmp/tmpe_r9_06x/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0089.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5274\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.11465\u001b[0m\n", "\u001b[92mComputed objective function in 1.01526\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=5404832.54929319, newmerit=5505672.563902889)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp3221r69g/Th.meshb -c output/phi_0089.sol -s /tmp/tmp3221r69g/velocity.solb -o /tmp/tmp3221r69g/phi.o.solb\u001b[0m (2.06s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0089.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.9157\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.45254\u001b[0m\n", "\u001b[92mComputed objective function in 1.04023\u001b[0m\n", "90. J=2.414e+05 G=[0.04501] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0090.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.14953\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp9jlb048t/Th.meshb -c output/phi_0090.sol -s /tmp/tmp9jlb048t/velocity.solb -o /tmp/tmp9jlb048t/phi.o.solb\u001b[0m (2.06s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0090.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5736\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.45261\u001b[0m\n", "\u001b[92mComputed objective function in 1.0272\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=4975901.380411067, newmerit=5089877.936565714)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpjjifver6/Th.meshb -c output/phi_0090.sol -s /tmp/tmpjjifver6/velocity.solb -o /tmp/tmpjjifver6/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0090.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6291\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.17261\u001b[0m\n", "\u001b[92mComputed objective function in 1.04424\u001b[0m\n", "91. J=2.419e+05 G=[0.04459] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0091.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.20822\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp3rg_6vn6/Th.meshb -c output/phi_0091.sol -s /tmp/tmp3rg_6vn6/velocity.solb -o /tmp/tmp3rg_6vn6/phi.o.solb\u001b[0m (2.08s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0091.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.7689\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.84268\u001b[0m\n", "\u001b[92mComputed objective function in 1.02393\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=5399680.836932228, newmerit=5551125.642426212)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpyuxwwpsa/Th.meshb -c output/phi_0091.sol -s /tmp/tmpyuxwwpsa/velocity.solb -o /tmp/tmpyuxwwpsa/phi.o.solb\u001b[0m (2.07s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0091.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 15.9568\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.29061\u001b[0m\n", "\u001b[92mComputed objective function in 1.03606\u001b[0m\n", "92. J=2.405e+05 G=[0.04547] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0092.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.14011\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpg0sedmyz/Th.meshb -c output/phi_0092.sol -s /tmp/tmpg0sedmyz/velocity.solb -o /tmp/tmpg0sedmyz/phi.o.solb\u001b[0m (2.06s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0092.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5025\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.4943\u001b[0m\n", "\u001b[92mComputed objective function in 1.01845\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=4934285.5669065295, newmerit=5085648.27402421)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpzoafh1d6/Th.meshb -c output/phi_0092.sol -s /tmp/tmpzoafh1d6/velocity.solb -o /tmp/tmpzoafh1d6/phi.o.solb\u001b[0m (2.06s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0092.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5171\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.45\u001b[0m\n", "\u001b[92mComputed objective function in 1.04152\u001b[0m\n", "93. J=2.415e+05 G=[0.04482] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0093.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.18572\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp18wlpdcz/Th.meshb -c output/phi_0093.sol -s /tmp/tmp18wlpdcz/velocity.solb -o /tmp/tmp18wlpdcz/phi.o.solb\u001b[0m (2.39s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0093.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6339\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.07234\u001b[0m\n", "\u001b[92mComputed objective function in 1.14585\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=5347408.758253197, newmerit=5552304.134666958)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpudq0rdy8/Th.meshb -c output/phi_0093.sol -s /tmp/tmpudq0rdy8/velocity.solb -o /tmp/tmpudq0rdy8/phi.o.solb\u001b[0m (2.08s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0093.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6514\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.12548\u001b[0m\n", "\u001b[92mComputed objective function in 1.03776\u001b[0m\n", "94. J=2.405e+05 G=[0.04552] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0094.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.15121\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpm3mwbeso/Th.meshb -c output/phi_0094.sol -s /tmp/tmpm3mwbeso/velocity.solb -o /tmp/tmpm3mwbeso/phi.o.solb\u001b[0m (2.08s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0094.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5673\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.14508\u001b[0m\n", "\u001b[92mComputed objective function in 1.02439\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=4853541.342999814, newmerit=5041126.175744902)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpt2qccvr4/Th.meshb -c output/phi_0094.sol -s /tmp/tmpt2qccvr4/velocity.solb -o /tmp/tmpt2qccvr4/phi.o.solb\u001b[0m (2.06s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0094.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5123\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.16174\u001b[0m\n", "\u001b[92mComputed objective function in 1.01915\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=4853541.342999814, newmerit=4854830.998175863)-> Trial 2\u001b[0m\n", "\u001b[38;5;1mAll trials have failed, passing to the next iteration.\u001b[0m\n", "95. J=2.417e+05 G=[0.04477] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0095.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.18393\u001b[0m\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpuwhzjj8q/Th.meshb -c output/phi_0095.sol -s /tmp/tmpuwhzjj8q/velocity.solb -o /tmp/tmpuwhzjj8q/phi.o.solb\u001b[0m (2.07s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0095.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 13.2169\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.97934\u001b[0m\n", "\u001b[92mComputed objective function in 1.02715\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=5271097.689398193, newmerit=5528805.671916775)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpqr6jf90o/Th.meshb -c output/phi_0095.sol -s /tmp/tmpqr6jf90o/velocity.solb -o /tmp/tmpqr6jf90o/phi.o.solb\u001b[0m (2.10s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0095.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5818\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.09099\u001b[0m\n", "\u001b[92mComputed objective function in 1.01625\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=5271097.689398193, newmerit=5271159.901498384)-> Trial 2\u001b[0m\n", "\u001b[38;5;1mAll trials have failed, passing to the next iteration.\u001b[0m\n", "96. J=2.408e+05 G=[0.04537] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0096.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.13979\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpr5_j7dy2/Th.meshb -c output/phi_0096.sol -s /tmp/tmpr5_j7dy2/velocity.solb -o /tmp/tmpr5_j7dy2/phi.o.solb\u001b[0m (2.09s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0096.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6318\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.2752\u001b[0m\n", "\u001b[92mComputed objective function in 1.04357\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=4776229.57994447, newmerit=4993826.431451198)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp1zuejcdw/Th.meshb -c output/phi_0096.sol -s /tmp/tmp1zuejcdw/velocity.solb -o /tmp/tmp1zuejcdw/phi.o.solb\u001b[0m (2.07s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0096.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6458\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.37162\u001b[0m\n", "\u001b[92mComputed objective function in 1.0565\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=4776229.57994447, newmerit=4777917.259494511)-> Trial 2\u001b[0m\n", "\u001b[38;5;1mAll trials have failed, passing to the next iteration.\u001b[0m\n", "97. J=2.421e+05 G=[0.0446] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0097.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.19147\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpeiwt8dwc/Th.meshb -c output/phi_0097.sol -s /tmp/tmpeiwt8dwc/velocity.solb -o /tmp/tmpeiwt8dwc/phi.o.solb\u001b[0m (2.06s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0097.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.594\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.0124\u001b[0m\n", "\u001b[92mComputed objective function in 1.01374\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=5186081.043344365, newmerit=5477349.193835707)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp6xfuuefm/Th.meshb -c output/phi_0097.sol -s /tmp/tmp6xfuuefm/velocity.solb -o /tmp/tmp6xfuuefm/phi.o.solb\u001b[0m (2.08s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0097.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5595\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.37465\u001b[0m\n", "\u001b[92mComputed objective function in 1.03967\u001b[0m\n", "98. J=2.413e+05 G=[0.04509] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0098.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.13464\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp43w9lut_/Th.meshb -c output/phi_0098.sol -s /tmp/tmp43w9lut_/velocity.solb -o /tmp/tmp43w9lut_/phi.o.solb\u001b[0m (2.10s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0098.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6589\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.4922\u001b[0m\n", "\u001b[92mComputed objective function in 1.17304\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=4720529.83433065, newmerit=4957754.866882794)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp326wfv4n/Th.meshb -c output/phi_0098.sol -s /tmp/tmp326wfv4n/velocity.solb -o /tmp/tmp326wfv4n/phi.o.solb\u001b[0m (2.05s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0098.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5677\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.37595\u001b[0m\n", "\u001b[92mComputed objective function in 1.06454\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=4720529.83433065, newmerit=4721846.724361037)-> Trial 2\u001b[0m\n", "\u001b[38;5;1mAll trials have failed, passing to the next iteration.\u001b[0m\n", "99. J=2.426e+05 G=[0.04437] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0099.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.20117\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp7_gb5s68/Th.meshb -c output/phi_0099.sol -s /tmp/tmp7_gb5s68/velocity.solb -o /tmp/tmp7_gb5s68/phi.o.solb\u001b[0m (2.07s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0099.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6651\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 6.79558\u001b[0m\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\u001b[92mComputed objective function in 1.02613\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=5113942.606160462, newmerit=5422868.173205521)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpeksddlor/Th.meshb -c output/phi_0099.sol -s /tmp/tmpeksddlor/velocity.solb -o /tmp/tmpeksddlor/phi.o.solb\u001b[0m (2.08s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0099.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.853\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.25571\u001b[0m\n", "\u001b[92mComputed objective function in 1.09306\u001b[0m\n", "100. J=2.418e+05 G=[0.04481] H=[]\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/sensitivities.edp' -v 0\n", "\u001b[92mReading output/phi_0100.sol\u001b[0m\n", "\u001b[92mReading tmp/ux_0.gp\u001b[0m\n", "\u001b[92mAssembled shape derivatives in 1.14348\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmpmkjpbmei/Th.meshb -c output/phi_0100.sol -s /tmp/tmpmkjpbmei/velocity.solb -o /tmp/tmpmkjpbmei/phi.o.solb\u001b[0m (2.06s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0100.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.5913\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.54713\u001b[0m\n", "\u001b[92mComputed objective function in 1.08761\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=4690234.373788965, newmerit=4944257.923292853)-> Trial 1\u001b[0m\n", "\u001b[38;5;5madvect -nocfl -dt 1 /tmp/tmp2ghjhh1o/Th.meshb -c output/phi_0100.sol -s /tmp/tmp2ghjhh1o/velocity.solb -o /tmp/tmp2ghjhh1o/phi.o.solb\u001b[0m (2.08s)\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/regularize.edp' -v 0\n", "\u001b[92mReading output/phi_0100.sol\u001b[0m\n", "\u001b[92mReading tmp/phiAdvected.sol\u001b[0m\n", "\u001b[92mReading tmp/phi.sol\u001b[0m\n", "'/u/ffeppon/software/ff-petsc/r/bin/mpiexec' -np 4 /u/ffeppon/software//bin/FreeFem++-mpi -nw 'tmp/solvestate.edp' -v 0\n", "\u001b[92mReading tmp/phi.o.sol\u001b[0m\n", "\u001b[92mAssembled linear elasticity problem in 12.6532\u001b[0m\n", "\u001b[92mSolved linear elasticity problem in 7.5406\u001b[0m\n", "\u001b[92mComputed objective function in 1.04311\u001b[0m\n", "\u001b[38;5;1mWarning, merit function did not decrease (merit=4690234.373788965, newmerit=4691332.984728249)-> Trial 2\u001b[0m\n", "\u001b[38;5;1mAll trials have failed, passing to the next iteration.\u001b[0m\n", "\n", "\n", "Optimization completed.\n", "\u001b[38;5;4m101. J=2.428e+05 G=[0.04422] H=[]\u001b[0m\n" ] } ], "source": [ "optSettings = {'dt':3,'alphaJ':1.6,'alphaC':1, 'maxit':100, 'provide_gradient': True, 'maxtrials':2,\n", " 'itnormalisation': 10}\n", "results=nlspace_solve(Cantilever3D(), optSettings)" ] }, { "cell_type": "code", "execution_count": 28, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "plt.plot(results['J'])\n", "plt.title('Objective');\n", "plt.figure()\n", "plt.plot([g[0]+0.15 for g in results['G']])\n", "plt.title('Volume fraction');" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.10" } }, "nbformat": 4, "nbformat_minor": 4 }