Created
January 7, 2026 17:18
-
-
Save rezamarzban/99a7d1821160062e9911a5f079a4f240 to your computer and use it in GitHub Desktop.
xfemm_mfemm.ipynb
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "nbformat": 4, | |
| "nbformat_minor": 0, | |
| "metadata": { | |
| "colab": { | |
| "provenance": [], | |
| "authorship_tag": "ABX9TyP1b3oFRjzsSAryikC1kcF8", | |
| "include_colab_link": true | |
| }, | |
| "kernelspec": { | |
| "name": "python3", | |
| "display_name": "Python 3" | |
| }, | |
| "language_info": { | |
| "name": "python" | |
| } | |
| }, | |
| "cells": [ | |
| { | |
| "cell_type": "markdown", | |
| "metadata": { | |
| "id": "view-in-github", | |
| "colab_type": "text" | |
| }, | |
| "source": [ | |
| "<a href=\"https://colab.research.google.com/gist/rezamarzban/99a7d1821160062e9911a5f079a4f240/xfemm_mfemm.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "\n", | |
| "%%capture\n", | |
| "!apt-get update\n", | |
| "!apt-get install -y octave liboctave-dev g++ git cmake liblapack-dev libblas-dev gnuplot\n", | |
| "!git clone https://github.com/crobarcro/xfemm.git /content/xfemm" | |
| ], | |
| "metadata": { | |
| "id": "Js5wUFDgdE7b" | |
| }, | |
| "execution_count": 1, | |
| "outputs": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "\n", | |
| "%%bash\n", | |
| "# Generate femmversion.h from template (default version)\n", | |
| "cd /content/xfemm/cfemm/libfemm\n", | |
| "cp femmversion.h.in femmversion.h\n", | |
| "sed -i 's/@XFEMM_VERSION_MAJOR@/0/g' femmversion.h\n", | |
| "sed -i 's/@XFEMM_VERSION_MINOR@/0/g' femmversion.h\n", | |
| "sed -i 's/@XFEMM_VERSION_PATCH@/0/g' femmversion.h\n", | |
| "sed -i 's/@XFEMM_VERSION_STRING@/\"0.0.0dev\"/g' femmversion.h\n", | |
| "\n", | |
| "# Create expected path and symlink the real Octave lib directory\n", | |
| "sudo mkdir -p /usr/lib/octave\n", | |
| "sudo ln -sf /usr/lib/x86_64-linux-gnu/octave/6.4.0 /usr/lib/octave/6.4.0" | |
| ], | |
| "metadata": { | |
| "id": "hqMKMNBgdGEe" | |
| }, | |
| "execution_count": 2, | |
| "outputs": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "\n", | |
| "%%writefile /content/setup.m\n", | |
| "clear mex;\n", | |
| "cd('/content/xfemm/mfemm');\n", | |
| "addpath(genpath(pwd()));\n", | |
| "mfemm_setup('ForceMexRecompile', true, 'Verbose', true);" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/" | |
| }, | |
| "id": "AcuILY3RdIjO", | |
| "outputId": "b19e803e-f015-4f85-d623-c2d954d159af" | |
| }, | |
| "execution_count": 3, | |
| "outputs": [ | |
| { | |
| "output_type": "stream", | |
| "name": "stdout", | |
| "text": [ | |
| "Writing /content/setup.m\n" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "\n", | |
| "%%bash\n", | |
| "export LIBRARY_PATH=\"/usr/lib/x86_64-linux-gnu/octave/6.4.0:$LIBRARY_PATH\"\n", | |
| "octave /content/setup.m" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/" | |
| }, | |
| "id": "b49HksB2dMQQ", | |
| "outputId": "5b496485-e23b-40d9-b27b-afe5f71a436c" | |
| }, | |
| "execution_count": 4, | |
| "outputs": [ | |
| { | |
| "output_type": "stream", | |
| "name": "stdout", | |
| "text": [ | |
| "Compiling mex functions for mfemm.\n", | |
| "try; delete('../cfemm/libfemm/liblua/*.o'); catch; end;\n", | |
| "try; delete('../cfemm/libfemm/*.o'); catch; end;\n", | |
| "try; delete('../cfemm/fmesher/*.o'); catch; end;\n", | |
| "try; delete('*.o'); catch; end;\n", | |
| "try; delete('*.mex'); catch; end;\n", | |
| "Target clean successfully built\n", | |
| "try; delete('../cfemm/libfemm/liblua/*.o'); catch; end;\n", | |
| "try; delete('../cfemm/libfemm/*.o'); catch; end;\n", | |
| "try; delete('../cfemm/fmesher/*.o'); catch; end;\n", | |
| "try; delete('*.o'); catch; end;\n", | |
| "try; delete('*.mex'); catch; end;\n", | |
| "Target clean successfully built\n", | |
| "try; delete('../cfemm/libfemm/liblua/*.o'); catch; end;\n", | |
| "try; delete('../cfemm/libfemm/*.o'); catch; end;\n", | |
| "try; delete('../cfemm/fpproc/*.o'); catch; end;\n", | |
| "try; delete('postproc/*.o'); catch; end;\n", | |
| "try; delete('*.o'); catch; end;\n", | |
| "try; delete('*.mex'); catch; end;\n", | |
| "Target clean successfully built\n", | |
| "try; delete('../cfemm/libfemm/liblua/*.o'); catch; end;\n", | |
| "try; delete('../cfemm/libfemm/*.o'); catch; end;\n", | |
| "try; delete('../cfemm/hpproc/*.o'); catch; end;\n", | |
| "try; delete('postproc/*.o'); catch; end;\n", | |
| "try; delete('*.o'); catch; end;\n", | |
| "try; delete('*.mex'); catch; end;\n", | |
| "Target clean successfully built\n", | |
| "try; delete('../cfemm/libfemm/liblua/*.o'); catch; end;\n", | |
| "try; delete('../cfemm/libfemm/*.o'); catch; end;\n", | |
| "try; delete('../cfemm/hsolver/*.o'); catch; end;\n", | |
| "try; delete('*.o'); catch; end;\n", | |
| "try; delete('*.mex'); catch; end;\n", | |
| "Target clean successfully built\n", | |
| "In MMakefile_fmesher, vars contents:\n", | |
| " scalar structure containing the fields:\n", | |
| "\n", | |
| " LDFLAGS = ${LDFLAGS} -static-libstdc++ '-Wl,--no-undefined'\n", | |
| " MEXFLAGS = ${MEXFLAGS} -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \n", | |
| " CXXFLAGS = ${CXXFLAGS} -std=c++11 -fpermissive\n", | |
| " CFLAGS = ${CFLAGS} -fpermissive\n", | |
| " OBJS =\n", | |
| " {\n", | |
| " [1,1] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/femmcomplex.${OBJ_EXT}\n", | |
| " [1,2] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lapi.${OBJ_EXT}\n", | |
| " [1,3] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lauxlib.${OBJ_EXT}\n", | |
| " [1,4] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lbaselib.${OBJ_EXT}\n", | |
| " [1,5] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lcode.${OBJ_EXT}\n", | |
| " [1,6] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/ldblib.${OBJ_EXT}\n", | |
| " [1,7] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/ldebug.${OBJ_EXT}\n", | |
| " [1,8] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/ldo.${OBJ_EXT}\n", | |
| " [1,9] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lfunc.${OBJ_EXT}\n", | |
| " [1,10] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lgc.${OBJ_EXT}\n", | |
| " [1,11] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/liolib.${OBJ_EXT}\n", | |
| " [1,12] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/llex.${OBJ_EXT}\n", | |
| " [1,13] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lmathlib.${OBJ_EXT}\n", | |
| " [1,14] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lmem.${OBJ_EXT}\n", | |
| " [1,15] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lobject.${OBJ_EXT}\n", | |
| " [1,16] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lparser.${OBJ_EXT}\n", | |
| " [1,17] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lstate.${OBJ_EXT}\n", | |
| " [1,18] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lstring.${OBJ_EXT}\n", | |
| " [1,19] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lstrlib.${OBJ_EXT}\n", | |
| " [1,20] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/ltable.${OBJ_EXT}\n", | |
| " [1,21] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/ltests.${OBJ_EXT}\n", | |
| " [1,22] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/ltm.${OBJ_EXT}\n", | |
| " [1,23] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lundump.${OBJ_EXT}\n", | |
| " [1,24] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lvm.${OBJ_EXT}\n", | |
| " [1,25] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lzio.${OBJ_EXT}\n", | |
| " [1,26] = /content/xfemm/mfemm/../cfemm/libfemm/femmconstants.${OBJ_EXT}\n", | |
| " [1,27] = /content/xfemm/mfemm/../cfemm/libfemm/femmenums.${OBJ_EXT}\n", | |
| " [1,28] = /content/xfemm/mfemm/../cfemm/libfemm/CArcSegment.${OBJ_EXT}\n", | |
| " [1,29] = /content/xfemm/mfemm/../cfemm/libfemm/CBlockLabel.${OBJ_EXT}\n", | |
| " [1,30] = /content/xfemm/mfemm/../cfemm/libfemm/CBoundaryProp.${OBJ_EXT}\n", | |
| " [1,31] = /content/xfemm/mfemm/../cfemm/libfemm/CCircuit.${OBJ_EXT}\n", | |
| " [1,32] = /content/xfemm/mfemm/../cfemm/libfemm/CCommonPoint.${OBJ_EXT}\n", | |
| " [1,33] = /content/xfemm/mfemm/../cfemm/libfemm/CElement.${OBJ_EXT}\n", | |
| " [1,34] = /content/xfemm/mfemm/../cfemm/libfemm/CAirGapElement.${OBJ_EXT}\n", | |
| " [1,35] = /content/xfemm/mfemm/../cfemm/libfemm/CliTools.${OBJ_EXT}\n", | |
| " [1,36] = /content/xfemm/mfemm/../cfemm/libfemm/CMaterialProp.${OBJ_EXT}\n", | |
| " [1,37] = /content/xfemm/mfemm/../cfemm/libfemm/CMeshNode.${OBJ_EXT}\n", | |
| " [1,38] = /content/xfemm/mfemm/../cfemm/libfemm/CNode.${OBJ_EXT}\n", | |
| " [1,39] = /content/xfemm/mfemm/../cfemm/libfemm/CPointProp.${OBJ_EXT}\n", | |
| " [1,40] = /content/xfemm/mfemm/../cfemm/libfemm/CSegment.${OBJ_EXT}\n", | |
| " [1,41] = /content/xfemm/mfemm/../cfemm/libfemm/cspars.${OBJ_EXT}\n", | |
| " [1,42] = /content/xfemm/mfemm/../cfemm/libfemm/cuthill.${OBJ_EXT}\n", | |
| " [1,43] = /content/xfemm/mfemm/../cfemm/libfemm/feasolver.${OBJ_EXT}\n", | |
| " [1,44] = /content/xfemm/mfemm/../cfemm/libfemm/FemmProblem.${OBJ_EXT}\n", | |
| " [1,45] = /content/xfemm/mfemm/../cfemm/libfemm/FemmReader.${OBJ_EXT}\n", | |
| " [1,46] = /content/xfemm/mfemm/../cfemm/libfemm/FemmStateBase.${OBJ_EXT}\n", | |
| " [1,47] = /content/xfemm/mfemm/../cfemm/libfemm/femmversion.${OBJ_EXT}\n", | |
| " [1,48] = /content/xfemm/mfemm/../cfemm/libfemm/fparse.${OBJ_EXT}\n", | |
| " [1,49] = /content/xfemm/mfemm/../cfemm/libfemm/fullmatrix.${OBJ_EXT}\n", | |
| " [1,50] = /content/xfemm/mfemm/../cfemm/libfemm/IntPoint.${OBJ_EXT}\n", | |
| " [1,51] = /content/xfemm/mfemm/../cfemm/libfemm/LuaInstance.${OBJ_EXT}\n", | |
| " [1,52] = /content/xfemm/mfemm/../cfemm/libfemm/PostProcessor.${OBJ_EXT}\n", | |
| " [1,53] = /content/xfemm/mfemm/../cfemm/libfemm/spars.${OBJ_EXT}\n", | |
| " [1,54] = /content/xfemm/mfemm/../cfemm/libfemm/stringTools.${OBJ_EXT}\n", | |
| " [1,55] = /content/xfemm/mfemm/../cfemm/fmesher/triangle/triangle.${OBJ_EXT}\n", | |
| " [1,56] = /content/xfemm/mfemm/../cfemm/fmesher/fmesher.${OBJ_EXT}\n", | |
| " [1,57] = /content/xfemm/mfemm/../cfemm/fmesher/nosebl.${OBJ_EXT}\n", | |
| " [1,58] = /content/xfemm/mfemm/../cfemm/fmesher/writepoly.${OBJ_EXT}\n", | |
| " [1,59] = mexfmesher.cpp\n", | |
| " }\n", | |
| "\n", | |
| "In MMakefile_fmesher, rules(1) command:\n", | |
| "mex ${MEXFLAGS} $^ --output $@\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/liblua/femmcomplex.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/liblua/femmcomplex.cpp -o femmcomplex.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/liblua/femmcomplex.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/liblua/lapi.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/liblua/lapi.cpp -o lapi.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/liblua/lapi.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/liblua/lauxlib.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/liblua/lauxlib.cpp -o lauxlib.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/liblua/lauxlib.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/liblua/lbaselib.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/liblua/lbaselib.cpp -o lbaselib.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/liblua/lbaselib.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/liblua/lcode.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/liblua/lcode.cpp -o lcode.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/liblua/lcode.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/liblua/ldblib.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/liblua/ldblib.cpp -o ldblib.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/liblua/ldblib.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/liblua/ldebug.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/liblua/ldebug.cpp -o ldebug.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/liblua/ldebug.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/liblua/ldo.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/liblua/ldo.cpp -o ldo.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/liblua/ldo.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/liblua/lfunc.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/liblua/lfunc.cpp -o lfunc.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/liblua/lfunc.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/liblua/lgc.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/liblua/lgc.cpp -o lgc.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/liblua/lgc.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/liblua/liolib.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/liblua/liolib.cpp -o liolib.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/liblua/liolib.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/liblua/llex.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/liblua/llex.cpp -o llex.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/liblua/llex.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/liblua/lmathlib.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/liblua/lmathlib.cpp -o lmathlib.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/liblua/lmathlib.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/liblua/lmem.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/liblua/lmem.cpp -o lmem.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/liblua/lmem.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/liblua/lobject.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/liblua/lobject.cpp -o lobject.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/liblua/lobject.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/liblua/lparser.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/liblua/lparser.cpp -o lparser.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/liblua/lparser.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/liblua/lstate.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/liblua/lstate.cpp -o lstate.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/liblua/lstate.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/liblua/lstring.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/liblua/lstring.cpp -o lstring.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/liblua/lstring.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/liblua/lstrlib.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/liblua/lstrlib.cpp -o lstrlib.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/liblua/lstrlib.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/liblua/ltable.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/liblua/ltable.cpp -o ltable.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/liblua/ltable.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/liblua/ltests.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/liblua/ltests.cpp -o ltests.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/liblua/ltests.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/liblua/ltm.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/liblua/ltm.cpp -o ltm.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/liblua/ltm.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/liblua/lundump.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/liblua/lundump.cpp -o lundump.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/liblua/lundump.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/liblua/lvm.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/liblua/lvm.cpp -o lvm.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/liblua/lvm.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/liblua/lzio.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/liblua/lzio.cpp -o lzio.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/liblua/lzio.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/femmconstants.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/femmconstants.cpp -o femmconstants.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/femmconstants.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/femmenums.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/femmenums.cpp -o femmenums.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/femmenums.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/CArcSegment.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/CArcSegment.cpp -o CArcSegment.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/CArcSegment.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/CBlockLabel.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/CBlockLabel.cpp -o CBlockLabel.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/CBlockLabel.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/CBoundaryProp.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/CBoundaryProp.cpp -o CBoundaryProp.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/CBoundaryProp.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/CCircuit.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/CCircuit.cpp -o CCircuit.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/CCircuit.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/CCommonPoint.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/CCommonPoint.cpp -o CCommonPoint.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/CCommonPoint.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/CElement.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/CElement.cpp -o CElement.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/CElement.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/CAirGapElement.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/CAirGapElement.cpp -o CAirGapElement.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/CAirGapElement.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/CliTools.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/CliTools.cpp -o CliTools.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/CliTools.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/CMaterialProp.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/CMaterialProp.cpp -o CMaterialProp.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/CMaterialProp.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/CMeshNode.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/CMeshNode.cpp -o CMeshNode.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/CMeshNode.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/CNode.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/CNode.cpp -o CNode.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/CNode.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/CPointProp.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/CPointProp.cpp -o CPointProp.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/CPointProp.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/CSegment.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/CSegment.cpp -o CSegment.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/CSegment.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/cspars.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/cspars.cpp -o cspars.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/cspars.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/cuthill.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/cuthill.cpp -o cuthill.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/cuthill.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/feasolver.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/feasolver.cpp -o feasolver.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/feasolver.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/FemmProblem.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/FemmProblem.cpp -o FemmProblem.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/FemmProblem.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/FemmReader.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/FemmReader.cpp -o FemmReader.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/FemmReader.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/FemmStateBase.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/FemmStateBase.cpp -o FemmStateBase.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/FemmStateBase.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/femmversion.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/femmversion.cpp -o femmversion.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/femmversion.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/fparse.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/fparse.cpp -o fparse.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/fparse.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/fullmatrix.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/fullmatrix.cpp -o fullmatrix.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/fullmatrix.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/IntPoint.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/IntPoint.cpp -o IntPoint.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/IntPoint.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/LuaInstance.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/LuaInstance.cpp -o LuaInstance.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/LuaInstance.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/PostProcessor.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/PostProcessor.cpp -o PostProcessor.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/PostProcessor.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/spars.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/spars.cpp -o spars.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/spars.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/libfemm/stringTools.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/libfemm/stringTools.cpp -o stringTools.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/libfemm/stringTools.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/fmesher/triangle/triangle.c\n", | |
| "gcc -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/fmesher/triangle/triangle.c -o triangle.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/fmesher/triangle/triangle.c');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/fmesher/fmesher.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/fmesher/fmesher.cpp -o fmesher.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/fmesher/fmesher.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/fmesher/nosebl.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/fmesher/nosebl.cpp -o nosebl.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/fmesher/nosebl.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, -static-libstdc++ '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/fmesher/writepoly.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG /content/xfemm/mfemm/../cfemm/fmesher/writepoly.cpp -o writepoly.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/fmesher/writepoly.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fmesher\" -I\"../cfemm/fmesher/triangle\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DLINUX -v -DNDEBUG /content/xfemm/mfemm/../cfemm/fmesher/fmesher.o /content/xfemm/mfemm/../cfemm/fmesher/nosebl.o /content/xfemm/mfemm/../cfemm/fmesher/triangle/triangle.o /content/xfemm/mfemm/../cfemm/fmesher/writepoly.o /content/xfemm/mfemm/../cfemm/libfemm/CAirGapElement.o /content/xfemm/mfemm/../cfemm/libfemm/CArcSegment.o /content/xfemm/mfemm/../cfemm/libfemm/CBlockLabel.o /content/xfemm/mfemm/../cfemm/libfemm/CBoundaryProp.o /content/xfemm/mfemm/../cfemm/libfemm/CCircuit.o /content/xfemm/mfemm/../cfemm/libfemm/CCommonPoint.o /content/xfemm/mfemm/../cfemm/libfemm/CElement.o /content/xfemm/mfemm/../cfemm/libfemm/CMaterialProp.o /content/xfemm/mfemm/../cfemm/libfemm/CMeshNode.o /content/xfemm/mfemm/../cfemm/libfemm/CNode.o /content/xfemm/mfemm/../cfemm/libfemm/CPointProp.o /content/xfemm/mfemm/../cfemm/libfemm/CSegment.o /content/xfemm/mfemm/../cfemm/libfemm/CliTools.o /content/xfemm/mfemm/../cfemm/libfemm/FemmProblem.o /content/xfemm/mfemm/../cfemm/libfemm/FemmReader.o /content/xfemm/mfemm/../cfemm/libfemm/FemmStateBase.o /content/xfemm/mfemm/../cfemm/libfemm/IntPoint.o /content/xfemm/mfemm/../cfemm/libfemm/LuaInstance.o /content/xfemm/mfemm/../cfemm/libfemm/PostProcessor.o /content/xfemm/mfemm/../cfemm/libfemm/cspars.o /content/xfemm/mfemm/../cfemm/libfemm/cuthill.o /content/xfemm/mfemm/../cfemm/libfemm/feasolver.o /content/xfemm/mfemm/../cfemm/libfemm/femmconstants.o /content/xfemm/mfemm/../cfemm/libfemm/femmenums.o /content/xfemm/mfemm/../cfemm/libfemm/femmversion.o /content/xfemm/mfemm/../cfemm/libfemm/fparse.o /content/xfemm/mfemm/../cfemm/libfemm/fullmatrix.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/femmcomplex.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lapi.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lauxlib.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lbaselib.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lcode.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/ldblib.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/ldebug.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/ldo.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lfunc.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lgc.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/liolib.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/llex.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lmathlib.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lmem.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lobject.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lparser.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lstate.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lstring.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lstrlib.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/ltable.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/ltests.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/ltm.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lundump.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lvm.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lzio.o /content/xfemm/mfemm/../cfemm/libfemm/spars.o /content/xfemm/mfemm/../cfemm/libfemm/stringTools.o mexfmesher.cpp --output mexfmesher.mex\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -I. -I../cfemm/fmesher -I../cfemm/fmesher/triangle -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DLINUX -DNDEBUG mexfmesher.cpp -o /tmp/oct-W63cDa.o\n", | |
| "g++ -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -o mexfmesher.mex /content/xfemm/mfemm/../cfemm/fmesher/fmesher.o /content/xfemm/mfemm/../cfemm/fmesher/nosebl.o /content/xfemm/mfemm/../cfemm/fmesher/triangle/triangle.o /content/xfemm/mfemm/../cfemm/fmesher/writepoly.o /content/xfemm/mfemm/../cfemm/libfemm/CAirGapElement.o /content/xfemm/mfemm/../cfemm/libfemm/CArcSegment.o /content/xfemm/mfemm/../cfemm/libfemm/CBlockLabel.o /content/xfemm/mfemm/../cfemm/libfemm/CBoundaryProp.o /content/xfemm/mfemm/../cfemm/libfemm/CCircuit.o /content/xfemm/mfemm/../cfemm/libfemm/CCommonPoint.o /content/xfemm/mfemm/../cfemm/libfemm/CElement.o /content/xfemm/mfemm/../cfemm/libfemm/CMaterialProp.o /content/xfemm/mfemm/../cfemm/libfemm/CMeshNode.o /content/xfemm/mfemm/../cfemm/libfemm/CNode.o /content/xfemm/mfemm/../cfemm/libfemm/CPointProp.o /content/xfemm/mfemm/../cfemm/libfemm/CSegment.o /content/xfemm/mfemm/../cfemm/libfemm/CliTools.o /content/xfemm/mfemm/../cfemm/libfemm/FemmProblem.o /content/xfemm/mfemm/../cfemm/libfemm/FemmReader.o /content/xfemm/mfemm/../cfemm/libfemm/FemmStateBase.o /content/xfemm/mfemm/../cfemm/libfemm/IntPoint.o /content/xfemm/mfemm/../cfemm/libfemm/LuaInstance.o /content/xfemm/mfemm/../cfemm/libfemm/PostProcessor.o /content/xfemm/mfemm/../cfemm/libfemm/cspars.o /content/xfemm/mfemm/../cfemm/libfemm/cuthill.o /content/xfemm/mfemm/../cfemm/libfemm/feasolver.o /content/xfemm/mfemm/../cfemm/libfemm/femmconstants.o /content/xfemm/mfemm/../cfemm/libfemm/femmenums.o /content/xfemm/mfemm/../cfemm/libfemm/femmversion.o /content/xfemm/mfemm/../cfemm/libfemm/fparse.o /content/xfemm/mfemm/../cfemm/libfemm/fullmatrix.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/femmcomplex.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lapi.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lauxlib.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lbaselib.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lcode.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/ldblib.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/ldebug.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/ldo.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lfunc.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lgc.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/liolib.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/llex.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lmathlib.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lmem.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lobject.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lparser.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lstate.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lstring.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lstrlib.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/ltable.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/ltests.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/ltm.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lundump.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lvm.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lzio.o /content/xfemm/mfemm/../cfemm/libfemm/spars.o /content/xfemm/mfemm/../cfemm/libfemm/stringTools.o /tmp/oct-W63cDa.o -shared -Wl,-Bsymbolic -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -flto=auto -Wl,-z,relro -L/usr/lib/x86_64-linux-gnu -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -flto=auto -Wl,-z,relro \n", | |
| "Target mexfmesher.mex successfully built\n", | |
| "In MMakefile_fsolver, vars contents:\n", | |
| " scalar structure containing the fields:\n", | |
| "\n", | |
| " LDFLAGS = ${LDFLAGS} '-Wl,--no-undefined'\n", | |
| " MEXFLAGS = ${MEXFLAGS} -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fsolver\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -v -DNDEBUG -v '-Wl,--no-undefined' -L/usr/lib/octave/6.4.0 -loctinterp -loctave -lstdc++\n", | |
| " CXXFLAGS = ${CXXFLAGS} -std=c++11 -fpermissive\n", | |
| " CFLAGS = ${CFLAGS} -fpermissive\n", | |
| " OBJS =\n", | |
| " {\n", | |
| " [1,1] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/femmcomplex.${OBJ_EXT}\n", | |
| " [1,2] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lapi.${OBJ_EXT}\n", | |
| " [1,3] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lauxlib.${OBJ_EXT}\n", | |
| " [1,4] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lbaselib.${OBJ_EXT}\n", | |
| " [1,5] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lcode.${OBJ_EXT}\n", | |
| " [1,6] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/ldblib.${OBJ_EXT}\n", | |
| " [1,7] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/ldebug.${OBJ_EXT}\n", | |
| " [1,8] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/ldo.${OBJ_EXT}\n", | |
| " [1,9] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lfunc.${OBJ_EXT}\n", | |
| " [1,10] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lgc.${OBJ_EXT}\n", | |
| " [1,11] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/liolib.${OBJ_EXT}\n", | |
| " [1,12] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/llex.${OBJ_EXT}\n", | |
| " [1,13] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lmathlib.${OBJ_EXT}\n", | |
| " [1,14] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lmem.${OBJ_EXT}\n", | |
| " [1,15] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lobject.${OBJ_EXT}\n", | |
| " [1,16] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lparser.${OBJ_EXT}\n", | |
| " [1,17] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lstate.${OBJ_EXT}\n", | |
| " [1,18] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lstring.${OBJ_EXT}\n", | |
| " [1,19] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lstrlib.${OBJ_EXT}\n", | |
| " [1,20] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/ltable.${OBJ_EXT}\n", | |
| " [1,21] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/ltests.${OBJ_EXT}\n", | |
| " [1,22] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/ltm.${OBJ_EXT}\n", | |
| " [1,23] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lundump.${OBJ_EXT}\n", | |
| " [1,24] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lvm.${OBJ_EXT}\n", | |
| " [1,25] = /content/xfemm/mfemm/../cfemm/libfemm/liblua/lzio.${OBJ_EXT}\n", | |
| " [1,26] = /content/xfemm/mfemm/../cfemm/libfemm/femmconstants.${OBJ_EXT}\n", | |
| " [1,27] = /content/xfemm/mfemm/../cfemm/libfemm/femmenums.${OBJ_EXT}\n", | |
| " [1,28] = /content/xfemm/mfemm/../cfemm/libfemm/CArcSegment.${OBJ_EXT}\n", | |
| " [1,29] = /content/xfemm/mfemm/../cfemm/libfemm/CBlockLabel.${OBJ_EXT}\n", | |
| " [1,30] = /content/xfemm/mfemm/../cfemm/libfemm/CBoundaryProp.${OBJ_EXT}\n", | |
| " [1,31] = /content/xfemm/mfemm/../cfemm/libfemm/CCircuit.${OBJ_EXT}\n", | |
| " [1,32] = /content/xfemm/mfemm/../cfemm/libfemm/CCommonPoint.${OBJ_EXT}\n", | |
| " [1,33] = /content/xfemm/mfemm/../cfemm/libfemm/CElement.${OBJ_EXT}\n", | |
| " [1,34] = /content/xfemm/mfemm/../cfemm/libfemm/CAirGapElement.${OBJ_EXT}\n", | |
| " [1,35] = /content/xfemm/mfemm/../cfemm/libfemm/CliTools.${OBJ_EXT}\n", | |
| " [1,36] = /content/xfemm/mfemm/../cfemm/libfemm/CMaterialProp.${OBJ_EXT}\n", | |
| " [1,37] = /content/xfemm/mfemm/../cfemm/libfemm/CMeshNode.${OBJ_EXT}\n", | |
| " [1,38] = /content/xfemm/mfemm/../cfemm/libfemm/CNode.${OBJ_EXT}\n", | |
| " [1,39] = /content/xfemm/mfemm/../cfemm/libfemm/CPointProp.${OBJ_EXT}\n", | |
| " [1,40] = /content/xfemm/mfemm/../cfemm/libfemm/CSegment.${OBJ_EXT}\n", | |
| " [1,41] = /content/xfemm/mfemm/../cfemm/libfemm/cspars.${OBJ_EXT}\n", | |
| " [1,42] = /content/xfemm/mfemm/../cfemm/libfemm/cuthill.${OBJ_EXT}\n", | |
| " [1,43] = /content/xfemm/mfemm/../cfemm/libfemm/feasolver.${OBJ_EXT}\n", | |
| " [1,44] = /content/xfemm/mfemm/../cfemm/libfemm/FemmProblem.${OBJ_EXT}\n", | |
| " [1,45] = /content/xfemm/mfemm/../cfemm/libfemm/FemmReader.${OBJ_EXT}\n", | |
| " [1,46] = /content/xfemm/mfemm/../cfemm/libfemm/FemmStateBase.${OBJ_EXT}\n", | |
| " [1,47] = /content/xfemm/mfemm/../cfemm/libfemm/femmversion.${OBJ_EXT}\n", | |
| " [1,48] = /content/xfemm/mfemm/../cfemm/libfemm/fparse.${OBJ_EXT}\n", | |
| " [1,49] = /content/xfemm/mfemm/../cfemm/libfemm/fullmatrix.${OBJ_EXT}\n", | |
| " [1,50] = /content/xfemm/mfemm/../cfemm/libfemm/IntPoint.${OBJ_EXT}\n", | |
| " [1,51] = /content/xfemm/mfemm/../cfemm/libfemm/LuaInstance.${OBJ_EXT}\n", | |
| " [1,52] = /content/xfemm/mfemm/../cfemm/libfemm/PostProcessor.${OBJ_EXT}\n", | |
| " [1,53] = /content/xfemm/mfemm/../cfemm/libfemm/spars.${OBJ_EXT}\n", | |
| " [1,54] = /content/xfemm/mfemm/../cfemm/libfemm/stringTools.${OBJ_EXT}\n", | |
| " [1,55] = /content/xfemm/mfemm/../cfemm/fsolver/fsolver.${OBJ_EXT}\n", | |
| " [1,56] = /content/xfemm/mfemm/../cfemm/fsolver/harmonic2d.${OBJ_EXT}\n", | |
| " [1,57] = /content/xfemm/mfemm/../cfemm/fsolver/harmonicaxi.${OBJ_EXT}\n", | |
| " [1,58] = /content/xfemm/mfemm/../cfemm/fsolver/static2d.${OBJ_EXT}\n", | |
| " [1,59] = /content/xfemm/mfemm/../cfemm/fsolver/staticaxi.${OBJ_EXT}\n", | |
| " [1,60] = mexfsolver.cpp\n", | |
| " }\n", | |
| "\n", | |
| "In MMakefile_fsolver, rules(1) command:\n", | |
| "mex ${MEXFLAGS} $^ --output $@\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fsolver\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -v -DNDEBUG -v '-Wl,--no-undefined' -L/usr/lib/octave/6.4.0 -loctinterp -loctave -lstdc++ \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fsolver -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DNDEBUG /content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp -o fsolver.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fsolver\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -v -DNDEBUG -v '-Wl,--no-undefined' -L/usr/lib/octave/6.4.0 -loctinterp -loctave -lstdc++ \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/fsolver/harmonic2d.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fsolver -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DNDEBUG /content/xfemm/mfemm/../cfemm/fsolver/harmonic2d.cpp -o harmonic2d.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/fsolver/harmonic2d.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fsolver\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -v -DNDEBUG -v '-Wl,--no-undefined' -L/usr/lib/octave/6.4.0 -loctinterp -loctave -lstdc++ \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/fsolver/harmonicaxi.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fsolver -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DNDEBUG /content/xfemm/mfemm/../cfemm/fsolver/harmonicaxi.cpp -o harmonicaxi.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/fsolver/harmonicaxi.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fsolver\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -v -DNDEBUG -v '-Wl,--no-undefined' -L/usr/lib/octave/6.4.0 -loctinterp -loctave -lstdc++ \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/fsolver/static2d.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fsolver -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DNDEBUG /content/xfemm/mfemm/../cfemm/fsolver/static2d.cpp -o static2d.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/fsolver/static2d.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fsolver\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -v -DNDEBUG -v '-Wl,--no-undefined' -L/usr/lib/octave/6.4.0 -loctinterp -loctave -lstdc++ \"-W -fpermissive\" \"-W -std=c++11 -fpermissive\" \"-Wl, '-Wl,--no-undefined'\" /content/xfemm/mfemm/../cfemm/fsolver/staticaxi.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -fpermissive -W -std=c++11 -fpermissive -I. -I../cfemm/fsolver -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DNDEBUG /content/xfemm/mfemm/../cfemm/fsolver/staticaxi.cpp -o staticaxi.o\n", | |
| "[pathstr,name,ext] = fileparts ('/content/xfemm/mfemm/../cfemm/fsolver/staticaxi.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/fsolver\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -v -DNDEBUG -v '-Wl,--no-undefined' -L/usr/lib/octave/6.4.0 -loctinterp -loctave -lstdc++ /content/xfemm/mfemm/../cfemm/fsolver/fsolver.o /content/xfemm/mfemm/../cfemm/fsolver/harmonic2d.o /content/xfemm/mfemm/../cfemm/fsolver/harmonicaxi.o /content/xfemm/mfemm/../cfemm/fsolver/static2d.o /content/xfemm/mfemm/../cfemm/fsolver/staticaxi.o /content/xfemm/mfemm/../cfemm/libfemm/CAirGapElement.o /content/xfemm/mfemm/../cfemm/libfemm/CArcSegment.o /content/xfemm/mfemm/../cfemm/libfemm/CBlockLabel.o /content/xfemm/mfemm/../cfemm/libfemm/CBoundaryProp.o /content/xfemm/mfemm/../cfemm/libfemm/CCircuit.o /content/xfemm/mfemm/../cfemm/libfemm/CCommonPoint.o /content/xfemm/mfemm/../cfemm/libfemm/CElement.o /content/xfemm/mfemm/../cfemm/libfemm/CMaterialProp.o /content/xfemm/mfemm/../cfemm/libfemm/CMeshNode.o /content/xfemm/mfemm/../cfemm/libfemm/CNode.o /content/xfemm/mfemm/../cfemm/libfemm/CPointProp.o /content/xfemm/mfemm/../cfemm/libfemm/CSegment.o /content/xfemm/mfemm/../cfemm/libfemm/CliTools.o /content/xfemm/mfemm/../cfemm/libfemm/FemmProblem.o /content/xfemm/mfemm/../cfemm/libfemm/FemmReader.o /content/xfemm/mfemm/../cfemm/libfemm/FemmStateBase.o /content/xfemm/mfemm/../cfemm/libfemm/IntPoint.o /content/xfemm/mfemm/../cfemm/libfemm/LuaInstance.o /content/xfemm/mfemm/../cfemm/libfemm/PostProcessor.o /content/xfemm/mfemm/../cfemm/libfemm/cspars.o /content/xfemm/mfemm/../cfemm/libfemm/cuthill.o /content/xfemm/mfemm/../cfemm/libfemm/feasolver.o /content/xfemm/mfemm/../cfemm/libfemm/femmconstants.o /content/xfemm/mfemm/../cfemm/libfemm/femmenums.o /content/xfemm/mfemm/../cfemm/libfemm/femmversion.o /content/xfemm/mfemm/../cfemm/libfemm/fparse.o /content/xfemm/mfemm/../cfemm/libfemm/fullmatrix.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/femmcomplex.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lapi.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lauxlib.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lbaselib.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lcode.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/ldblib.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/ldebug.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/ldo.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lfunc.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lgc.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/liolib.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/llex.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lmathlib.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lmem.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lobject.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lparser.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lstate.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lstring.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lstrlib.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/ltable.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/ltests.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/ltm.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lundump.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lvm.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lzio.o /content/xfemm/mfemm/../cfemm/libfemm/spars.o /content/xfemm/mfemm/../cfemm/libfemm/stringTools.o mexfsolver.cpp --output mexfsolver.mex\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -I. -I../cfemm/fsolver -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DNDEBUG mexfsolver.cpp -o /tmp/oct-iJkzGK.o\n", | |
| "g++ -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -o mexfsolver.mex /content/xfemm/mfemm/../cfemm/fsolver/fsolver.o /content/xfemm/mfemm/../cfemm/fsolver/harmonic2d.o /content/xfemm/mfemm/../cfemm/fsolver/harmonicaxi.o /content/xfemm/mfemm/../cfemm/fsolver/static2d.o /content/xfemm/mfemm/../cfemm/fsolver/staticaxi.o /content/xfemm/mfemm/../cfemm/libfemm/CAirGapElement.o /content/xfemm/mfemm/../cfemm/libfemm/CArcSegment.o /content/xfemm/mfemm/../cfemm/libfemm/CBlockLabel.o /content/xfemm/mfemm/../cfemm/libfemm/CBoundaryProp.o /content/xfemm/mfemm/../cfemm/libfemm/CCircuit.o /content/xfemm/mfemm/../cfemm/libfemm/CCommonPoint.o /content/xfemm/mfemm/../cfemm/libfemm/CElement.o /content/xfemm/mfemm/../cfemm/libfemm/CMaterialProp.o /content/xfemm/mfemm/../cfemm/libfemm/CMeshNode.o /content/xfemm/mfemm/../cfemm/libfemm/CNode.o /content/xfemm/mfemm/../cfemm/libfemm/CPointProp.o /content/xfemm/mfemm/../cfemm/libfemm/CSegment.o /content/xfemm/mfemm/../cfemm/libfemm/CliTools.o /content/xfemm/mfemm/../cfemm/libfemm/FemmProblem.o /content/xfemm/mfemm/../cfemm/libfemm/FemmReader.o /content/xfemm/mfemm/../cfemm/libfemm/FemmStateBase.o /content/xfemm/mfemm/../cfemm/libfemm/IntPoint.o /content/xfemm/mfemm/../cfemm/libfemm/LuaInstance.o /content/xfemm/mfemm/../cfemm/libfemm/PostProcessor.o /content/xfemm/mfemm/../cfemm/libfemm/cspars.o /content/xfemm/mfemm/../cfemm/libfemm/cuthill.o /content/xfemm/mfemm/../cfemm/libfemm/feasolver.o /content/xfemm/mfemm/../cfemm/libfemm/femmconstants.o /content/xfemm/mfemm/../cfemm/libfemm/femmenums.o /content/xfemm/mfemm/../cfemm/libfemm/femmversion.o /content/xfemm/mfemm/../cfemm/libfemm/fparse.o /content/xfemm/mfemm/../cfemm/libfemm/fullmatrix.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/femmcomplex.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lapi.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lauxlib.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lbaselib.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lcode.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/ldblib.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/ldebug.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/ldo.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lfunc.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lgc.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/liolib.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/llex.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lmathlib.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lmem.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lobject.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lparser.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lstate.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lstring.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lstrlib.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/ltable.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/ltests.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/ltm.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lundump.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lvm.o /content/xfemm/mfemm/../cfemm/libfemm/liblua/lzio.o /content/xfemm/mfemm/../cfemm/libfemm/spars.o /content/xfemm/mfemm/../cfemm/libfemm/stringTools.o /tmp/oct-iJkzGK.o -shared -Wl,-Bsymbolic -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -flto=auto -Wl,-z,relro -Wl,--no-undefined -L/usr/lib/octave/6.4.0 -loctinterp -loctave -lstdc++ -L/usr/lib/x86_64-linux-gnu -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -flto=auto -Wl,-z,relro \n", | |
| "Target mexfsolver.mex successfully built\n", | |
| "In MMakefile_fpproc, vars contents:\n", | |
| " scalar structure containing the fields:\n", | |
| "\n", | |
| " MEXFLAGS = ${MEXFLAGS} -D_GLIBCXX_USE_CXX11_ABI=1 -I\"postproc\" -I\"../cfemm/fpproc\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DNDEBUG -v \n", | |
| " CXXFLAGS = ${CXXFLAGS} -std=c++11 \n", | |
| " LDFLAGS = ${LDFLAGS} '-Wl,--no-undefined'\n", | |
| " OBJS =\n", | |
| " {\n", | |
| " [1,1] = ../cfemm/libfemm/liblua/femmcomplex.${OBJ_EXT}\n", | |
| " [1,2] = ../cfemm/libfemm/liblua/lapi.${OBJ_EXT}\n", | |
| " [1,3] = ../cfemm/libfemm/liblua/lauxlib.${OBJ_EXT}\n", | |
| " [1,4] = ../cfemm/libfemm/liblua/lbaselib.${OBJ_EXT}\n", | |
| " [1,5] = ../cfemm/libfemm/liblua/lcode.${OBJ_EXT}\n", | |
| " [1,6] = ../cfemm/libfemm/liblua/ldblib.${OBJ_EXT}\n", | |
| " [1,7] = ../cfemm/libfemm/liblua/ldebug.${OBJ_EXT}\n", | |
| " [1,8] = ../cfemm/libfemm/liblua/ldo.${OBJ_EXT}\n", | |
| " [1,9] = ../cfemm/libfemm/liblua/lfunc.${OBJ_EXT}\n", | |
| " [1,10] = ../cfemm/libfemm/liblua/lgc.${OBJ_EXT}\n", | |
| " [1,11] = ../cfemm/libfemm/liblua/liolib.${OBJ_EXT}\n", | |
| " [1,12] = ../cfemm/libfemm/liblua/llex.${OBJ_EXT}\n", | |
| " [1,13] = ../cfemm/libfemm/liblua/lmathlib.${OBJ_EXT}\n", | |
| " [1,14] = ../cfemm/libfemm/liblua/lmem.${OBJ_EXT}\n", | |
| " [1,15] = ../cfemm/libfemm/liblua/lobject.${OBJ_EXT}\n", | |
| " [1,16] = ../cfemm/libfemm/liblua/lparser.${OBJ_EXT}\n", | |
| " [1,17] = ../cfemm/libfemm/liblua/lstate.${OBJ_EXT}\n", | |
| " [1,18] = ../cfemm/libfemm/liblua/lstring.${OBJ_EXT}\n", | |
| " [1,19] = ../cfemm/libfemm/liblua/lstrlib.${OBJ_EXT}\n", | |
| " [1,20] = ../cfemm/libfemm/liblua/ltable.${OBJ_EXT}\n", | |
| " [1,21] = ../cfemm/libfemm/liblua/ltests.${OBJ_EXT}\n", | |
| " [1,22] = ../cfemm/libfemm/liblua/ltm.${OBJ_EXT}\n", | |
| " [1,23] = ../cfemm/libfemm/liblua/lundump.${OBJ_EXT}\n", | |
| " [1,24] = ../cfemm/libfemm/liblua/lvm.${OBJ_EXT}\n", | |
| " [1,25] = ../cfemm/libfemm/liblua/lzio.${OBJ_EXT}\n", | |
| " [1,26] = ../cfemm/libfemm/femmconstants.${OBJ_EXT}\n", | |
| " [1,27] = ../cfemm/libfemm/femmenums.${OBJ_EXT}\n", | |
| " [1,28] = ../cfemm/libfemm/CArcSegment.${OBJ_EXT}\n", | |
| " [1,29] = ../cfemm/libfemm/CBlockLabel.${OBJ_EXT}\n", | |
| " [1,30] = ../cfemm/libfemm/CBoundaryProp.${OBJ_EXT}\n", | |
| " [1,31] = ../cfemm/libfemm/CCircuit.${OBJ_EXT}\n", | |
| " [1,32] = ../cfemm/libfemm/CCommonPoint.${OBJ_EXT}\n", | |
| " [1,33] = ../cfemm/libfemm/CElement.${OBJ_EXT}\n", | |
| " [1,34] = ../cfemm/libfemm/CAirGapElement.${OBJ_EXT}\n", | |
| " [1,35] = ../cfemm/libfemm/CliTools.${OBJ_EXT}\n", | |
| " [1,36] = ../cfemm/libfemm/CMaterialProp.${OBJ_EXT}\n", | |
| " [1,37] = ../cfemm/libfemm/CMeshNode.${OBJ_EXT}\n", | |
| " [1,38] = ../cfemm/libfemm/CNode.${OBJ_EXT}\n", | |
| " [1,39] = ../cfemm/libfemm/CPointProp.${OBJ_EXT}\n", | |
| " [1,40] = ../cfemm/libfemm/CSegment.${OBJ_EXT}\n", | |
| " [1,41] = ../cfemm/libfemm/cspars.${OBJ_EXT}\n", | |
| " [1,42] = ../cfemm/libfemm/cuthill.${OBJ_EXT}\n", | |
| " [1,43] = ../cfemm/libfemm/feasolver.${OBJ_EXT}\n", | |
| " [1,44] = ../cfemm/libfemm/FemmProblem.${OBJ_EXT}\n", | |
| " [1,45] = ../cfemm/libfemm/FemmReader.${OBJ_EXT}\n", | |
| " [1,46] = ../cfemm/libfemm/FemmStateBase.${OBJ_EXT}\n", | |
| " [1,47] = ../cfemm/libfemm/femmversion.${OBJ_EXT}\n", | |
| " [1,48] = ../cfemm/libfemm/fparse.${OBJ_EXT}\n", | |
| " [1,49] = ../cfemm/libfemm/fullmatrix.${OBJ_EXT}\n", | |
| " [1,50] = ../cfemm/libfemm/IntPoint.${OBJ_EXT}\n", | |
| " [1,51] = ../cfemm/libfemm/LuaInstance.${OBJ_EXT}\n", | |
| " [1,52] = ../cfemm/libfemm/PostProcessor.${OBJ_EXT}\n", | |
| " [1,53] = ../cfemm/libfemm/spars.${OBJ_EXT}\n", | |
| " [1,54] = ../cfemm/libfemm/stringTools.${OBJ_EXT}\n", | |
| " [1,55] = ../cfemm/fpproc/fpproc.${OBJ_EXT}\n", | |
| " [1,56] = ../cfemm/fpproc/makemask.${OBJ_EXT}\n", | |
| " [1,57] = ../cfemm/fpproc/CMPointVals.${OBJ_EXT}\n", | |
| " [1,58] = ../cfemm/fpproc/CPostProcMElement.${OBJ_EXT}\n", | |
| " [1,59] = postproc/fpproc_interface.${OBJ_EXT}\n", | |
| " [1,60] = postproc/fpproc_interface_mex.${OBJ_EXT}\n", | |
| " }\n", | |
| "\n", | |
| "In MMakefile_fpproc, rules(1) command:\n", | |
| "mex ${MEXFLAGS} $^ --output $@\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"postproc\" -I\"../cfemm/fpproc\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DNDEBUG -v \"-W\" \"-W -std=c++11 \" \"-Wl, '-Wl,--no-undefined'\" ../cfemm/fpproc/fpproc.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -W -std=c++11 -I. -Ipostproc -I../cfemm/fpproc -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DNDEBUG ../cfemm/fpproc/fpproc.cpp -o fpproc.o\n", | |
| "[pathstr,name,ext] = fileparts ('../cfemm/fpproc/fpproc.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"postproc\" -I\"../cfemm/fpproc\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DNDEBUG -v \"-W\" \"-W -std=c++11 \" \"-Wl, '-Wl,--no-undefined'\" ../cfemm/fpproc/makemask.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -W -std=c++11 -I. -Ipostproc -I../cfemm/fpproc -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DNDEBUG ../cfemm/fpproc/makemask.cpp -o makemask.o\n", | |
| "[pathstr,name,ext] = fileparts ('../cfemm/fpproc/makemask.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"postproc\" -I\"../cfemm/fpproc\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DNDEBUG -v \"-W\" \"-W -std=c++11 \" \"-Wl, '-Wl,--no-undefined'\" ../cfemm/fpproc/CMPointVals.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -W -std=c++11 -I. -Ipostproc -I../cfemm/fpproc -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DNDEBUG ../cfemm/fpproc/CMPointVals.cpp -o CMPointVals.o\n", | |
| "[pathstr,name,ext] = fileparts ('../cfemm/fpproc/CMPointVals.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"postproc\" -I\"../cfemm/fpproc\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DNDEBUG -v \"-W\" \"-W -std=c++11 \" \"-Wl, '-Wl,--no-undefined'\" ../cfemm/fpproc/CPostProcMElement.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -W -std=c++11 -I. -Ipostproc -I../cfemm/fpproc -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DNDEBUG ../cfemm/fpproc/CPostProcMElement.cpp -o CPostProcMElement.o\n", | |
| "[pathstr,name,ext] = fileparts ('../cfemm/fpproc/CPostProcMElement.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"postproc\" -I\"../cfemm/fpproc\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DNDEBUG -v \"-W\" \"-W -std=c++11 \" \"-Wl, '-Wl,--no-undefined'\" postproc/fpproc_interface.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -W -std=c++11 -I. -Ipostproc -I../cfemm/fpproc -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DNDEBUG postproc/fpproc_interface.cpp -o fpproc_interface.o\n", | |
| "[pathstr,name,ext] = fileparts ('postproc/fpproc_interface.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"postproc\" -I\"../cfemm/fpproc\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DNDEBUG -v \"-W\" \"-W -std=c++11 \" \"-Wl, '-Wl,--no-undefined'\" postproc/fpproc_interface_mex.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -W -std=c++11 -I. -Ipostproc -I../cfemm/fpproc -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DNDEBUG postproc/fpproc_interface_mex.cpp -o fpproc_interface_mex.o\n", | |
| "[pathstr,name,ext] = fileparts ('postproc/fpproc_interface_mex.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"postproc\" -I\"../cfemm/fpproc\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DNDEBUG -v ../cfemm/fpproc/CMPointVals.o ../cfemm/fpproc/CPostProcMElement.o ../cfemm/fpproc/fpproc.o ../cfemm/fpproc/makemask.o ../cfemm/libfemm/CAirGapElement.o ../cfemm/libfemm/CArcSegment.o ../cfemm/libfemm/CBlockLabel.o ../cfemm/libfemm/CBoundaryProp.o ../cfemm/libfemm/CCircuit.o ../cfemm/libfemm/CCommonPoint.o ../cfemm/libfemm/CElement.o ../cfemm/libfemm/CMaterialProp.o ../cfemm/libfemm/CMeshNode.o ../cfemm/libfemm/CNode.o ../cfemm/libfemm/CPointProp.o ../cfemm/libfemm/CSegment.o ../cfemm/libfemm/CliTools.o ../cfemm/libfemm/FemmProblem.o ../cfemm/libfemm/FemmReader.o ../cfemm/libfemm/FemmStateBase.o ../cfemm/libfemm/IntPoint.o ../cfemm/libfemm/LuaInstance.o ../cfemm/libfemm/PostProcessor.o ../cfemm/libfemm/cspars.o ../cfemm/libfemm/cuthill.o ../cfemm/libfemm/feasolver.o ../cfemm/libfemm/femmconstants.o ../cfemm/libfemm/femmenums.o ../cfemm/libfemm/femmversion.o ../cfemm/libfemm/fparse.o ../cfemm/libfemm/fullmatrix.o ../cfemm/libfemm/liblua/femmcomplex.o ../cfemm/libfemm/liblua/lapi.o ../cfemm/libfemm/liblua/lauxlib.o ../cfemm/libfemm/liblua/lbaselib.o ../cfemm/libfemm/liblua/lcode.o ../cfemm/libfemm/liblua/ldblib.o ../cfemm/libfemm/liblua/ldebug.o ../cfemm/libfemm/liblua/ldo.o ../cfemm/libfemm/liblua/lfunc.o ../cfemm/libfemm/liblua/lgc.o ../cfemm/libfemm/liblua/liolib.o ../cfemm/libfemm/liblua/llex.o ../cfemm/libfemm/liblua/lmathlib.o ../cfemm/libfemm/liblua/lmem.o ../cfemm/libfemm/liblua/lobject.o ../cfemm/libfemm/liblua/lparser.o ../cfemm/libfemm/liblua/lstate.o ../cfemm/libfemm/liblua/lstring.o ../cfemm/libfemm/liblua/lstrlib.o ../cfemm/libfemm/liblua/ltable.o ../cfemm/libfemm/liblua/ltests.o ../cfemm/libfemm/liblua/ltm.o ../cfemm/libfemm/liblua/lundump.o ../cfemm/libfemm/liblua/lvm.o ../cfemm/libfemm/liblua/lzio.o ../cfemm/libfemm/spars.o ../cfemm/libfemm/stringTools.o postproc/fpproc_interface.o postproc/fpproc_interface_mex.o --output fpproc_interface_mex.mex\n", | |
| "g++ -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -o fpproc_interface_mex.mex ../cfemm/fpproc/CMPointVals.o ../cfemm/fpproc/CPostProcMElement.o ../cfemm/fpproc/fpproc.o ../cfemm/fpproc/makemask.o ../cfemm/libfemm/CAirGapElement.o ../cfemm/libfemm/CArcSegment.o ../cfemm/libfemm/CBlockLabel.o ../cfemm/libfemm/CBoundaryProp.o ../cfemm/libfemm/CCircuit.o ../cfemm/libfemm/CCommonPoint.o ../cfemm/libfemm/CElement.o ../cfemm/libfemm/CMaterialProp.o ../cfemm/libfemm/CMeshNode.o ../cfemm/libfemm/CNode.o ../cfemm/libfemm/CPointProp.o ../cfemm/libfemm/CSegment.o ../cfemm/libfemm/CliTools.o ../cfemm/libfemm/FemmProblem.o ../cfemm/libfemm/FemmReader.o ../cfemm/libfemm/FemmStateBase.o ../cfemm/libfemm/IntPoint.o ../cfemm/libfemm/LuaInstance.o ../cfemm/libfemm/PostProcessor.o ../cfemm/libfemm/cspars.o ../cfemm/libfemm/cuthill.o ../cfemm/libfemm/feasolver.o ../cfemm/libfemm/femmconstants.o ../cfemm/libfemm/femmenums.o ../cfemm/libfemm/femmversion.o ../cfemm/libfemm/fparse.o ../cfemm/libfemm/fullmatrix.o ../cfemm/libfemm/liblua/femmcomplex.o ../cfemm/libfemm/liblua/lapi.o ../cfemm/libfemm/liblua/lauxlib.o ../cfemm/libfemm/liblua/lbaselib.o ../cfemm/libfemm/liblua/lcode.o ../cfemm/libfemm/liblua/ldblib.o ../cfemm/libfemm/liblua/ldebug.o ../cfemm/libfemm/liblua/ldo.o ../cfemm/libfemm/liblua/lfunc.o ../cfemm/libfemm/liblua/lgc.o ../cfemm/libfemm/liblua/liolib.o ../cfemm/libfemm/liblua/llex.o ../cfemm/libfemm/liblua/lmathlib.o ../cfemm/libfemm/liblua/lmem.o ../cfemm/libfemm/liblua/lobject.o ../cfemm/libfemm/liblua/lparser.o ../cfemm/libfemm/liblua/lstate.o ../cfemm/libfemm/liblua/lstring.o ../cfemm/libfemm/liblua/lstrlib.o ../cfemm/libfemm/liblua/ltable.o ../cfemm/libfemm/liblua/ltests.o ../cfemm/libfemm/liblua/ltm.o ../cfemm/libfemm/liblua/lundump.o ../cfemm/libfemm/liblua/lvm.o ../cfemm/libfemm/liblua/lzio.o ../cfemm/libfemm/spars.o ../cfemm/libfemm/stringTools.o postproc/fpproc_interface.o postproc/fpproc_interface_mex.o -shared -Wl,-Bsymbolic -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -flto=auto -Wl,-z,relro -L/usr/lib/x86_64-linux-gnu -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -flto=auto -Wl,-z,relro \n", | |
| "Target fpproc_interface_mex.mex successfully built\n", | |
| "In MMakefile_hpproc, vars contents:\n", | |
| " scalar structure containing the fields:\n", | |
| "\n", | |
| " MEXFLAGS = ${MEXFLAGS} -D_GLIBCXX_USE_CXX11_ABI=1 -I\"postproc\" -I\"../cfemm/hpproc\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DNDEBUG -v \n", | |
| " CXXFLAGS = ${CXXFLAGS} -std=c++11 \n", | |
| " LDFLAGS = ${LDFLAGS} '-Wl,--no-undefined'\n", | |
| " OBJS =\n", | |
| " {\n", | |
| " [1,1] = ../cfemm/libfemm/liblua/femmcomplex.${OBJ_EXT}\n", | |
| " [1,2] = ../cfemm/libfemm/liblua/lapi.${OBJ_EXT}\n", | |
| " [1,3] = ../cfemm/libfemm/liblua/lauxlib.${OBJ_EXT}\n", | |
| " [1,4] = ../cfemm/libfemm/liblua/lbaselib.${OBJ_EXT}\n", | |
| " [1,5] = ../cfemm/libfemm/liblua/lcode.${OBJ_EXT}\n", | |
| " [1,6] = ../cfemm/libfemm/liblua/ldblib.${OBJ_EXT}\n", | |
| " [1,7] = ../cfemm/libfemm/liblua/ldebug.${OBJ_EXT}\n", | |
| " [1,8] = ../cfemm/libfemm/liblua/ldo.${OBJ_EXT}\n", | |
| " [1,9] = ../cfemm/libfemm/liblua/lfunc.${OBJ_EXT}\n", | |
| " [1,10] = ../cfemm/libfemm/liblua/lgc.${OBJ_EXT}\n", | |
| " [1,11] = ../cfemm/libfemm/liblua/liolib.${OBJ_EXT}\n", | |
| " [1,12] = ../cfemm/libfemm/liblua/llex.${OBJ_EXT}\n", | |
| " [1,13] = ../cfemm/libfemm/liblua/lmathlib.${OBJ_EXT}\n", | |
| " [1,14] = ../cfemm/libfemm/liblua/lmem.${OBJ_EXT}\n", | |
| " [1,15] = ../cfemm/libfemm/liblua/lobject.${OBJ_EXT}\n", | |
| " [1,16] = ../cfemm/libfemm/liblua/lparser.${OBJ_EXT}\n", | |
| " [1,17] = ../cfemm/libfemm/liblua/lstate.${OBJ_EXT}\n", | |
| " [1,18] = ../cfemm/libfemm/liblua/lstring.${OBJ_EXT}\n", | |
| " [1,19] = ../cfemm/libfemm/liblua/lstrlib.${OBJ_EXT}\n", | |
| " [1,20] = ../cfemm/libfemm/liblua/ltable.${OBJ_EXT}\n", | |
| " [1,21] = ../cfemm/libfemm/liblua/ltests.${OBJ_EXT}\n", | |
| " [1,22] = ../cfemm/libfemm/liblua/ltm.${OBJ_EXT}\n", | |
| " [1,23] = ../cfemm/libfemm/liblua/lundump.${OBJ_EXT}\n", | |
| " [1,24] = ../cfemm/libfemm/liblua/lvm.${OBJ_EXT}\n", | |
| " [1,25] = ../cfemm/libfemm/liblua/lzio.${OBJ_EXT}\n", | |
| " [1,26] = ../cfemm/libfemm/femmconstants.${OBJ_EXT}\n", | |
| " [1,27] = ../cfemm/libfemm/femmenums.${OBJ_EXT}\n", | |
| " [1,28] = ../cfemm/libfemm/CArcSegment.${OBJ_EXT}\n", | |
| " [1,29] = ../cfemm/libfemm/CBlockLabel.${OBJ_EXT}\n", | |
| " [1,30] = ../cfemm/libfemm/CBoundaryProp.${OBJ_EXT}\n", | |
| " [1,31] = ../cfemm/libfemm/CCircuit.${OBJ_EXT}\n", | |
| " [1,32] = ../cfemm/libfemm/CCommonPoint.${OBJ_EXT}\n", | |
| " [1,33] = ../cfemm/libfemm/CElement.${OBJ_EXT}\n", | |
| " [1,34] = ../cfemm/libfemm/CAirGapElement.${OBJ_EXT}\n", | |
| " [1,35] = ../cfemm/libfemm/CliTools.${OBJ_EXT}\n", | |
| " [1,36] = ../cfemm/libfemm/CMaterialProp.${OBJ_EXT}\n", | |
| " [1,37] = ../cfemm/libfemm/CMeshNode.${OBJ_EXT}\n", | |
| " [1,38] = ../cfemm/libfemm/CNode.${OBJ_EXT}\n", | |
| " [1,39] = ../cfemm/libfemm/CPointProp.${OBJ_EXT}\n", | |
| " [1,40] = ../cfemm/libfemm/CSegment.${OBJ_EXT}\n", | |
| " [1,41] = ../cfemm/libfemm/cspars.${OBJ_EXT}\n", | |
| " [1,42] = ../cfemm/libfemm/cuthill.${OBJ_EXT}\n", | |
| " [1,43] = ../cfemm/libfemm/feasolver.${OBJ_EXT}\n", | |
| " [1,44] = ../cfemm/libfemm/FemmProblem.${OBJ_EXT}\n", | |
| " [1,45] = ../cfemm/libfemm/FemmReader.${OBJ_EXT}\n", | |
| " [1,46] = ../cfemm/libfemm/FemmStateBase.${OBJ_EXT}\n", | |
| " [1,47] = ../cfemm/libfemm/femmversion.${OBJ_EXT}\n", | |
| " [1,48] = ../cfemm/libfemm/fparse.${OBJ_EXT}\n", | |
| " [1,49] = ../cfemm/libfemm/fullmatrix.${OBJ_EXT}\n", | |
| " [1,50] = ../cfemm/libfemm/IntPoint.${OBJ_EXT}\n", | |
| " [1,51] = ../cfemm/libfemm/LuaInstance.${OBJ_EXT}\n", | |
| " [1,52] = ../cfemm/libfemm/PostProcessor.${OBJ_EXT}\n", | |
| " [1,53] = ../cfemm/libfemm/spars.${OBJ_EXT}\n", | |
| " [1,54] = ../cfemm/libfemm/stringTools.${OBJ_EXT}\n", | |
| " [1,55] = ../cfemm/hpproc/hpproc.${OBJ_EXT}\n", | |
| " [1,56] = ../cfemm/hpproc/CHPointVals.${OBJ_EXT}\n", | |
| " [1,57] = postproc/hpproc_interface.${OBJ_EXT}\n", | |
| " [1,58] = postproc/hpproc_interface_mex.${OBJ_EXT}\n", | |
| " }\n", | |
| "\n", | |
| "In MMakefile_hpproc, rules(1) command:\n", | |
| "mex ${MEXFLAGS} $^ --output $@\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"postproc\" -I\"../cfemm/hpproc\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DNDEBUG -v \"-W\" \"-W -std=c++11 \" \"-Wl, '-Wl,--no-undefined'\" ../cfemm/hpproc/hpproc.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -W -std=c++11 -I. -Ipostproc -I../cfemm/hpproc -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DNDEBUG ../cfemm/hpproc/hpproc.cpp -o hpproc.o\n", | |
| "[pathstr,name,ext] = fileparts ('../cfemm/hpproc/hpproc.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"postproc\" -I\"../cfemm/hpproc\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DNDEBUG -v \"-W\" \"-W -std=c++11 \" \"-Wl, '-Wl,--no-undefined'\" ../cfemm/hpproc/CHPointVals.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -W -std=c++11 -I. -Ipostproc -I../cfemm/hpproc -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DNDEBUG ../cfemm/hpproc/CHPointVals.cpp -o CHPointVals.o\n", | |
| "[pathstr,name,ext] = fileparts ('../cfemm/hpproc/CHPointVals.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"postproc\" -I\"../cfemm/hpproc\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DNDEBUG -v \"-W\" \"-W -std=c++11 \" \"-Wl, '-Wl,--no-undefined'\" postproc/hpproc_interface.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -W -std=c++11 -I. -Ipostproc -I../cfemm/hpproc -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DNDEBUG postproc/hpproc_interface.cpp -o hpproc_interface.o\n", | |
| "[pathstr,name,ext] = fileparts ('postproc/hpproc_interface.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"postproc\" -I\"../cfemm/hpproc\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DNDEBUG -v \"-W\" \"-W -std=c++11 \" \"-Wl, '-Wl,--no-undefined'\" postproc/hpproc_interface_mex.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -W -std=c++11 -I. -Ipostproc -I../cfemm/hpproc -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DNDEBUG postproc/hpproc_interface_mex.cpp -o hpproc_interface_mex.o\n", | |
| "[pathstr,name,ext] = fileparts ('postproc/hpproc_interface_mex.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"postproc\" -I\"../cfemm/hpproc\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DNDEBUG -v ../cfemm/hpproc/CHPointVals.o ../cfemm/hpproc/hpproc.o ../cfemm/libfemm/CAirGapElement.o ../cfemm/libfemm/CArcSegment.o ../cfemm/libfemm/CBlockLabel.o ../cfemm/libfemm/CBoundaryProp.o ../cfemm/libfemm/CCircuit.o ../cfemm/libfemm/CCommonPoint.o ../cfemm/libfemm/CElement.o ../cfemm/libfemm/CMaterialProp.o ../cfemm/libfemm/CMeshNode.o ../cfemm/libfemm/CNode.o ../cfemm/libfemm/CPointProp.o ../cfemm/libfemm/CSegment.o ../cfemm/libfemm/CliTools.o ../cfemm/libfemm/FemmProblem.o ../cfemm/libfemm/FemmReader.o ../cfemm/libfemm/FemmStateBase.o ../cfemm/libfemm/IntPoint.o ../cfemm/libfemm/LuaInstance.o ../cfemm/libfemm/PostProcessor.o ../cfemm/libfemm/cspars.o ../cfemm/libfemm/cuthill.o ../cfemm/libfemm/feasolver.o ../cfemm/libfemm/femmconstants.o ../cfemm/libfemm/femmenums.o ../cfemm/libfemm/femmversion.o ../cfemm/libfemm/fparse.o ../cfemm/libfemm/fullmatrix.o ../cfemm/libfemm/liblua/femmcomplex.o ../cfemm/libfemm/liblua/lapi.o ../cfemm/libfemm/liblua/lauxlib.o ../cfemm/libfemm/liblua/lbaselib.o ../cfemm/libfemm/liblua/lcode.o ../cfemm/libfemm/liblua/ldblib.o ../cfemm/libfemm/liblua/ldebug.o ../cfemm/libfemm/liblua/ldo.o ../cfemm/libfemm/liblua/lfunc.o ../cfemm/libfemm/liblua/lgc.o ../cfemm/libfemm/liblua/liolib.o ../cfemm/libfemm/liblua/llex.o ../cfemm/libfemm/liblua/lmathlib.o ../cfemm/libfemm/liblua/lmem.o ../cfemm/libfemm/liblua/lobject.o ../cfemm/libfemm/liblua/lparser.o ../cfemm/libfemm/liblua/lstate.o ../cfemm/libfemm/liblua/lstring.o ../cfemm/libfemm/liblua/lstrlib.o ../cfemm/libfemm/liblua/ltable.o ../cfemm/libfemm/liblua/ltests.o ../cfemm/libfemm/liblua/ltm.o ../cfemm/libfemm/liblua/lundump.o ../cfemm/libfemm/liblua/lvm.o ../cfemm/libfemm/liblua/lzio.o ../cfemm/libfemm/spars.o ../cfemm/libfemm/stringTools.o postproc/hpproc_interface.o postproc/hpproc_interface_mex.o --output hpproc_interface_mex.mex\n", | |
| "g++ -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -o hpproc_interface_mex.mex ../cfemm/hpproc/CHPointVals.o ../cfemm/hpproc/hpproc.o ../cfemm/libfemm/CAirGapElement.o ../cfemm/libfemm/CArcSegment.o ../cfemm/libfemm/CBlockLabel.o ../cfemm/libfemm/CBoundaryProp.o ../cfemm/libfemm/CCircuit.o ../cfemm/libfemm/CCommonPoint.o ../cfemm/libfemm/CElement.o ../cfemm/libfemm/CMaterialProp.o ../cfemm/libfemm/CMeshNode.o ../cfemm/libfemm/CNode.o ../cfemm/libfemm/CPointProp.o ../cfemm/libfemm/CSegment.o ../cfemm/libfemm/CliTools.o ../cfemm/libfemm/FemmProblem.o ../cfemm/libfemm/FemmReader.o ../cfemm/libfemm/FemmStateBase.o ../cfemm/libfemm/IntPoint.o ../cfemm/libfemm/LuaInstance.o ../cfemm/libfemm/PostProcessor.o ../cfemm/libfemm/cspars.o ../cfemm/libfemm/cuthill.o ../cfemm/libfemm/feasolver.o ../cfemm/libfemm/femmconstants.o ../cfemm/libfemm/femmenums.o ../cfemm/libfemm/femmversion.o ../cfemm/libfemm/fparse.o ../cfemm/libfemm/fullmatrix.o ../cfemm/libfemm/liblua/femmcomplex.o ../cfemm/libfemm/liblua/lapi.o ../cfemm/libfemm/liblua/lauxlib.o ../cfemm/libfemm/liblua/lbaselib.o ../cfemm/libfemm/liblua/lcode.o ../cfemm/libfemm/liblua/ldblib.o ../cfemm/libfemm/liblua/ldebug.o ../cfemm/libfemm/liblua/ldo.o ../cfemm/libfemm/liblua/lfunc.o ../cfemm/libfemm/liblua/lgc.o ../cfemm/libfemm/liblua/liolib.o ../cfemm/libfemm/liblua/llex.o ../cfemm/libfemm/liblua/lmathlib.o ../cfemm/libfemm/liblua/lmem.o ../cfemm/libfemm/liblua/lobject.o ../cfemm/libfemm/liblua/lparser.o ../cfemm/libfemm/liblua/lstate.o ../cfemm/libfemm/liblua/lstring.o ../cfemm/libfemm/liblua/lstrlib.o ../cfemm/libfemm/liblua/ltable.o ../cfemm/libfemm/liblua/ltests.o ../cfemm/libfemm/liblua/ltm.o ../cfemm/libfemm/liblua/lundump.o ../cfemm/libfemm/liblua/lvm.o ../cfemm/libfemm/liblua/lzio.o ../cfemm/libfemm/spars.o ../cfemm/libfemm/stringTools.o postproc/hpproc_interface.o postproc/hpproc_interface_mex.o -shared -Wl,-Bsymbolic -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -flto=auto -Wl,-z,relro -L/usr/lib/x86_64-linux-gnu -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -flto=auto -Wl,-z,relro \n", | |
| "Target hpproc_interface_mex.mex successfully built\n", | |
| "In MMakefile_hsolver, vars contents:\n", | |
| " scalar structure containing the fields:\n", | |
| "\n", | |
| " MEXFLAGS = ${MEXFLAGS} -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/hsolver\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DNDEBUG -v \n", | |
| " LDFLAGS = ${LDFLAGS} -lstdc++\n", | |
| " CXXFLAGS = ${CXXFLAGS} -std=c++11 \n", | |
| " OBJS =\n", | |
| " {\n", | |
| " [1,1] = ../cfemm/libfemm/liblua/femmcomplex.${OBJ_EXT}\n", | |
| " [1,2] = ../cfemm/libfemm/liblua/lapi.${OBJ_EXT}\n", | |
| " [1,3] = ../cfemm/libfemm/liblua/lauxlib.${OBJ_EXT}\n", | |
| " [1,4] = ../cfemm/libfemm/liblua/lbaselib.${OBJ_EXT}\n", | |
| " [1,5] = ../cfemm/libfemm/liblua/lcode.${OBJ_EXT}\n", | |
| " [1,6] = ../cfemm/libfemm/liblua/ldblib.${OBJ_EXT}\n", | |
| " [1,7] = ../cfemm/libfemm/liblua/ldebug.${OBJ_EXT}\n", | |
| " [1,8] = ../cfemm/libfemm/liblua/ldo.${OBJ_EXT}\n", | |
| " [1,9] = ../cfemm/libfemm/liblua/lfunc.${OBJ_EXT}\n", | |
| " [1,10] = ../cfemm/libfemm/liblua/lgc.${OBJ_EXT}\n", | |
| " [1,11] = ../cfemm/libfemm/liblua/liolib.${OBJ_EXT}\n", | |
| " [1,12] = ../cfemm/libfemm/liblua/llex.${OBJ_EXT}\n", | |
| " [1,13] = ../cfemm/libfemm/liblua/lmathlib.${OBJ_EXT}\n", | |
| " [1,14] = ../cfemm/libfemm/liblua/lmem.${OBJ_EXT}\n", | |
| " [1,15] = ../cfemm/libfemm/liblua/lobject.${OBJ_EXT}\n", | |
| " [1,16] = ../cfemm/libfemm/liblua/lparser.${OBJ_EXT}\n", | |
| " [1,17] = ../cfemm/libfemm/liblua/lstate.${OBJ_EXT}\n", | |
| " [1,18] = ../cfemm/libfemm/liblua/lstring.${OBJ_EXT}\n", | |
| " [1,19] = ../cfemm/libfemm/liblua/lstrlib.${OBJ_EXT}\n", | |
| " [1,20] = ../cfemm/libfemm/liblua/ltable.${OBJ_EXT}\n", | |
| " [1,21] = ../cfemm/libfemm/liblua/ltests.${OBJ_EXT}\n", | |
| " [1,22] = ../cfemm/libfemm/liblua/ltm.${OBJ_EXT}\n", | |
| " [1,23] = ../cfemm/libfemm/liblua/lundump.${OBJ_EXT}\n", | |
| " [1,24] = ../cfemm/libfemm/liblua/lvm.${OBJ_EXT}\n", | |
| " [1,25] = ../cfemm/libfemm/liblua/lzio.${OBJ_EXT}\n", | |
| " [1,26] = ../cfemm/libfemm/femmconstants.${OBJ_EXT}\n", | |
| " [1,27] = ../cfemm/libfemm/femmenums.${OBJ_EXT}\n", | |
| " [1,28] = ../cfemm/libfemm/CArcSegment.${OBJ_EXT}\n", | |
| " [1,29] = ../cfemm/libfemm/CBlockLabel.${OBJ_EXT}\n", | |
| " [1,30] = ../cfemm/libfemm/CBoundaryProp.${OBJ_EXT}\n", | |
| " [1,31] = ../cfemm/libfemm/CCircuit.${OBJ_EXT}\n", | |
| " [1,32] = ../cfemm/libfemm/CCommonPoint.${OBJ_EXT}\n", | |
| " [1,33] = ../cfemm/libfemm/CElement.${OBJ_EXT}\n", | |
| " [1,34] = ../cfemm/libfemm/CAirGapElement.${OBJ_EXT}\n", | |
| " [1,35] = ../cfemm/libfemm/CliTools.${OBJ_EXT}\n", | |
| " [1,36] = ../cfemm/libfemm/CMaterialProp.${OBJ_EXT}\n", | |
| " [1,37] = ../cfemm/libfemm/CMeshNode.${OBJ_EXT}\n", | |
| " [1,38] = ../cfemm/libfemm/CNode.${OBJ_EXT}\n", | |
| " [1,39] = ../cfemm/libfemm/CPointProp.${OBJ_EXT}\n", | |
| " [1,40] = ../cfemm/libfemm/CSegment.${OBJ_EXT}\n", | |
| " [1,41] = ../cfemm/libfemm/cspars.${OBJ_EXT}\n", | |
| " [1,42] = ../cfemm/libfemm/cuthill.${OBJ_EXT}\n", | |
| " [1,43] = ../cfemm/libfemm/feasolver.${OBJ_EXT}\n", | |
| " [1,44] = ../cfemm/libfemm/FemmProblem.${OBJ_EXT}\n", | |
| " [1,45] = ../cfemm/libfemm/FemmReader.${OBJ_EXT}\n", | |
| " [1,46] = ../cfemm/libfemm/FemmStateBase.${OBJ_EXT}\n", | |
| " [1,47] = ../cfemm/libfemm/femmversion.${OBJ_EXT}\n", | |
| " [1,48] = ../cfemm/libfemm/fparse.${OBJ_EXT}\n", | |
| " [1,49] = ../cfemm/libfemm/fullmatrix.${OBJ_EXT}\n", | |
| " [1,50] = ../cfemm/libfemm/IntPoint.${OBJ_EXT}\n", | |
| " [1,51] = ../cfemm/libfemm/LuaInstance.${OBJ_EXT}\n", | |
| " [1,52] = ../cfemm/libfemm/PostProcessor.${OBJ_EXT}\n", | |
| " [1,53] = ../cfemm/libfemm/spars.${OBJ_EXT}\n", | |
| " [1,54] = ../cfemm/libfemm/stringTools.${OBJ_EXT}\n", | |
| " [1,55] = ../cfemm/hsolver/hsolver.${OBJ_EXT}\n", | |
| " [1,56] = mexhsolver.cpp\n", | |
| " }\n", | |
| "\n", | |
| "In MMakefile_hsolver, rules(1) command:\n", | |
| "mex ${MEXFLAGS} $^ --output $@\n", | |
| "mex -c -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/hsolver\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DNDEBUG -v \"-W\" \"-W -std=c++11 \" \"-Wl, -lstdc++\" ../cfemm/hsolver/hsolver.cpp\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -W -W -std=c++11 -I. -I../cfemm/hsolver -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DNDEBUG ../cfemm/hsolver/hsolver.cpp -o hsolver.o\n", | |
| "[pathstr,name,ext] = fileparts ('../cfemm/hsolver/hsolver.cpp');\n", | |
| "if ~isempty (pathstr), movefile ([name,'.','o'], pathstr); end;\n", | |
| "mex -O -D_GLIBCXX_USE_CXX11_ABI=1 -I\"../cfemm/hsolver\" -I\"../cfemm/libfemm\" -I\"../cfemm/libfemm/liblua\" -DNDEBUG -v ../cfemm/hsolver/hsolver.o ../cfemm/libfemm/CAirGapElement.o ../cfemm/libfemm/CArcSegment.o ../cfemm/libfemm/CBlockLabel.o ../cfemm/libfemm/CBoundaryProp.o ../cfemm/libfemm/CCircuit.o ../cfemm/libfemm/CCommonPoint.o ../cfemm/libfemm/CElement.o ../cfemm/libfemm/CMaterialProp.o ../cfemm/libfemm/CMeshNode.o ../cfemm/libfemm/CNode.o ../cfemm/libfemm/CPointProp.o ../cfemm/libfemm/CSegment.o ../cfemm/libfemm/CliTools.o ../cfemm/libfemm/FemmProblem.o ../cfemm/libfemm/FemmReader.o ../cfemm/libfemm/FemmStateBase.o ../cfemm/libfemm/IntPoint.o ../cfemm/libfemm/LuaInstance.o ../cfemm/libfemm/PostProcessor.o ../cfemm/libfemm/cspars.o ../cfemm/libfemm/cuthill.o ../cfemm/libfemm/feasolver.o ../cfemm/libfemm/femmconstants.o ../cfemm/libfemm/femmenums.o ../cfemm/libfemm/femmversion.o ../cfemm/libfemm/fparse.o ../cfemm/libfemm/fullmatrix.o ../cfemm/libfemm/liblua/femmcomplex.o ../cfemm/libfemm/liblua/lapi.o ../cfemm/libfemm/liblua/lauxlib.o ../cfemm/libfemm/liblua/lbaselib.o ../cfemm/libfemm/liblua/lcode.o ../cfemm/libfemm/liblua/ldblib.o ../cfemm/libfemm/liblua/ldebug.o ../cfemm/libfemm/liblua/ldo.o ../cfemm/libfemm/liblua/lfunc.o ../cfemm/libfemm/liblua/lgc.o ../cfemm/libfemm/liblua/liolib.o ../cfemm/libfemm/liblua/llex.o ../cfemm/libfemm/liblua/lmathlib.o ../cfemm/libfemm/liblua/lmem.o ../cfemm/libfemm/liblua/lobject.o ../cfemm/libfemm/liblua/lparser.o ../cfemm/libfemm/liblua/lstate.o ../cfemm/libfemm/liblua/lstring.o ../cfemm/libfemm/liblua/lstrlib.o ../cfemm/libfemm/liblua/ltable.o ../cfemm/libfemm/liblua/ltests.o ../cfemm/libfemm/liblua/ltm.o ../cfemm/libfemm/liblua/lundump.o ../cfemm/libfemm/liblua/lvm.o ../cfemm/libfemm/liblua/lzio.o ../cfemm/libfemm/spars.o ../cfemm/libfemm/stringTools.o mexhsolver.cpp --output mexhsolver.mex\n", | |
| "g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -I. -I../cfemm/hsolver -I../cfemm/libfemm -I../cfemm/libfemm/liblua -D_GLIBCXX_USE_CXX11_ABI=1 -DNDEBUG mexhsolver.cpp -o /tmp/oct-k02neP.o\n", | |
| "g++ -I/usr/include/octave-6.4.0/octave/.. -I/usr/include/octave-6.4.0/octave -fopenmp -std=c++11 -O -o mexhsolver.mex ../cfemm/hsolver/hsolver.o ../cfemm/libfemm/CAirGapElement.o ../cfemm/libfemm/CArcSegment.o ../cfemm/libfemm/CBlockLabel.o ../cfemm/libfemm/CBoundaryProp.o ../cfemm/libfemm/CCircuit.o ../cfemm/libfemm/CCommonPoint.o ../cfemm/libfemm/CElement.o ../cfemm/libfemm/CMaterialProp.o ../cfemm/libfemm/CMeshNode.o ../cfemm/libfemm/CNode.o ../cfemm/libfemm/CPointProp.o ../cfemm/libfemm/CSegment.o ../cfemm/libfemm/CliTools.o ../cfemm/libfemm/FemmProblem.o ../cfemm/libfemm/FemmReader.o ../cfemm/libfemm/FemmStateBase.o ../cfemm/libfemm/IntPoint.o ../cfemm/libfemm/LuaInstance.o ../cfemm/libfemm/PostProcessor.o ../cfemm/libfemm/cspars.o ../cfemm/libfemm/cuthill.o ../cfemm/libfemm/feasolver.o ../cfemm/libfemm/femmconstants.o ../cfemm/libfemm/femmenums.o ../cfemm/libfemm/femmversion.o ../cfemm/libfemm/fparse.o ../cfemm/libfemm/fullmatrix.o ../cfemm/libfemm/liblua/femmcomplex.o ../cfemm/libfemm/liblua/lapi.o ../cfemm/libfemm/liblua/lauxlib.o ../cfemm/libfemm/liblua/lbaselib.o ../cfemm/libfemm/liblua/lcode.o ../cfemm/libfemm/liblua/ldblib.o ../cfemm/libfemm/liblua/ldebug.o ../cfemm/libfemm/liblua/ldo.o ../cfemm/libfemm/liblua/lfunc.o ../cfemm/libfemm/liblua/lgc.o ../cfemm/libfemm/liblua/liolib.o ../cfemm/libfemm/liblua/llex.o ../cfemm/libfemm/liblua/lmathlib.o ../cfemm/libfemm/liblua/lmem.o ../cfemm/libfemm/liblua/lobject.o ../cfemm/libfemm/liblua/lparser.o ../cfemm/libfemm/liblua/lstate.o ../cfemm/libfemm/liblua/lstring.o ../cfemm/libfemm/liblua/lstrlib.o ../cfemm/libfemm/liblua/ltable.o ../cfemm/libfemm/liblua/ltests.o ../cfemm/libfemm/liblua/ltm.o ../cfemm/libfemm/liblua/lundump.o ../cfemm/libfemm/liblua/lvm.o ../cfemm/libfemm/liblua/lzio.o ../cfemm/libfemm/spars.o ../cfemm/libfemm/stringTools.o /tmp/oct-k02neP.o -shared -Wl,-Bsymbolic -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -flto=auto -Wl,-z,relro -L/usr/lib/x86_64-linux-gnu -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -flto=auto -Wl,-z,relro \n", | |
| "Target mexhsolver.mex successfully built\n", | |
| "try; delete('../cfemm/libfemm/liblua/*.o'); catch; end;\n", | |
| "try; delete('../cfemm/libfemm/*.o'); catch; end;\n", | |
| "try; delete('../cfemm/fmesher/*.o'); catch; end;\n", | |
| "try; delete('*.o'); catch; end;\n", | |
| "Target tidy successfully built\n", | |
| "try; delete('../cfemm/libfemm/liblua/*.o'); catch; end;\n", | |
| "try; delete('../cfemm/libfemm/*.o'); catch; end;\n", | |
| "try; delete('../cfemm/fmesher/*.o'); catch; end;\n", | |
| "try; delete('*.o'); catch; end;\n", | |
| "Target tidy successfully built\n", | |
| "try; delete('../cfemm/libfemm/liblua/*.o'); catch; end;\n", | |
| "try; delete('../cfemm/libfemm/*.o'); catch; end;\n", | |
| "try; delete('../cfemm/fpproc/*.o'); catch; end;\n", | |
| "try; delete('postproc/*.o'); catch; end;\n", | |
| "try; delete('*.o'); catch; end;\n", | |
| "Target tidy successfully built\n", | |
| "try; delete('../cfemm/libfemm/liblua/*.o'); catch; end;\n", | |
| "try; delete('../cfemm/libfemm/*.o'); catch; end;\n", | |
| "try; delete('../cfemm/hpproc/*.o'); catch; end;\n", | |
| "try; delete('postproc/*.o'); catch; end;\n", | |
| "try; delete('*.o'); catch; end;\n", | |
| "Target tidy successfully built\n", | |
| "try; delete('../cfemm/libfemm/liblua/*.o'); catch; end;\n", | |
| "try; delete('../cfemm/libfemm/*.o'); catch; end;\n", | |
| "try; delete('../cfemm/hsolver/*.o'); catch; end;\n", | |
| "try; delete('*.o'); catch; end;\n", | |
| "Target tidy successfully built\n" | |
| ] | |
| }, | |
| { | |
| "output_type": "stream", | |
| "name": "stderr", | |
| "text": [ | |
| "octave: X11 DISPLAY environment variable not set\n", | |
| "octave: disabling GUI features\n", | |
| "warning: delete: no such file: /content/xfemm/mfemm/xfemm_mex_files_for_gnu-linux-x86_64/*.mex\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " mfemm_setup at line 143 column 13\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: ../cfemm/libfemm/liblua/*.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 146 column 21\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: ../cfemm/libfemm/*.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 146 column 21\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: ../cfemm/fmesher/*.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 146 column 21\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: *.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 146 column 21\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: *.mex\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 146 column 21\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: ../cfemm/libfemm/liblua/*.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 146 column 21\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: ../cfemm/libfemm/*.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 146 column 21\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: ../cfemm/fmesher/*.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 146 column 21\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: *.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 146 column 21\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: *.mex\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 146 column 21\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: ../cfemm/libfemm/liblua/*.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 146 column 21\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: ../cfemm/libfemm/*.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 146 column 21\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: ../cfemm/fpproc/*.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 146 column 21\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: postproc/*.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 146 column 21\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: *.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 146 column 21\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: *.mex\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 146 column 21\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: ../cfemm/libfemm/liblua/*.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 146 column 21\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: ../cfemm/libfemm/*.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 146 column 21\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: ../cfemm/hpproc/*.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 146 column 21\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: postproc/*.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 146 column 21\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: *.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 146 column 21\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: *.mex\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 146 column 21\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: ../cfemm/libfemm/liblua/*.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 146 column 21\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: ../cfemm/libfemm/*.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 146 column 21\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: ../cfemm/hsolver/*.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 146 column 21\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: *.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 146 column 21\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: *.mex\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 146 column 21\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "cc1: warning: command-line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C\n", | |
| "cc1: warning: command-line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C\n", | |
| "cc1: warning: command-line option ‘-fpermissive’ is valid for C++/ObjC++ but not for C\n", | |
| "/content/xfemm/mfemm/../cfemm/fmesher/triangle/triangle.c: In function ‘poolinit’:\n", | |
| "/content/xfemm/mfemm/../cfemm/fmesher/triangle/triangle.c:3974:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]\n", | |
| " 3974 | if (alignment > sizeof(VOID *)) {\n", | |
| " | ^\n", | |
| "/content/xfemm/mfemm/../cfemm/fmesher/triangle/triangle.c: In function ‘initializetrisubpools’:\n", | |
| "/content/xfemm/mfemm/../cfemm/fmesher/triangle/triangle.c:4374:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]\n", | |
| " 4374 | (trisize < 6 * sizeof(triangle) + sizeof(int))) {\n", | |
| " | ^\n", | |
| "/content/xfemm/mfemm/../cfemm/fmesher/triangle/triangle.c: In function ‘incircleadapt’:\n", | |
| "/content/xfemm/mfemm/../cfemm/fmesher/triangle/triangle.c:5881:20: warning: ‘cytablen’ may be used uninitialized in this function [-Wmaybe-uninitialized]\n", | |
| " 5881 | temp16alen = scale_expansion_zeroelim(cytablen, cytab, cdytail, temp16a);\n", | |
| " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fmesher/triangle/triangle.c:5839:20: warning: ‘cxtablen’ may be used uninitialized in this function [-Wmaybe-uninitialized]\n", | |
| " 5839 | temp16alen = scale_expansion_zeroelim(cxtablen, cxtab, cdxtail, temp16a);\n", | |
| " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fmesher/triangle/triangle.c:5784:20: warning: ‘bytcalen’ may be used uninitialized in this function [-Wmaybe-uninitialized]\n", | |
| " 5784 | temp16alen = scale_expansion_zeroelim(bytcalen, bytca, bdytail, temp16a);\n", | |
| " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fmesher/triangle/triangle.c:5645:20: warning: ‘axtbclen’ may be used uninitialized in this function [-Wmaybe-uninitialized]\n", | |
| " 5645 | temp16alen = scale_expansion_zeroelim(axtbclen, axtbc, adxtail, temp16a);\n", | |
| " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fmesher/triangle/triangle.c:5687:20: warning: ‘aytbclen’ may be used uninitialized in this function [-Wmaybe-uninitialized]\n", | |
| " 5687 | temp16alen = scale_expansion_zeroelim(aytbclen, aytbc, adytail, temp16a);\n", | |
| " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fmesher/fmesher.cpp: In member function ‘bool fmesher::FMesher::LoadMesh(std::string)’:\n", | |
| "/content/xfemm/mfemm/../cfemm/fmesher/fmesher.cpp:288:10: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 288 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fmesher/fmesher.cpp:294:14: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 294 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fmesher/fmesher.cpp:307:10: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 307 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fmesher/fmesher.cpp:318:10: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 318 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fmesher/fmesher.cpp:325:14: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 325 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fmesher/writepoly.cpp: In member function ‘int fmesher::FMesher::DoPeriodicBCTriangulation(std::string)’:\n", | |
| "/content/xfemm/mfemm/../cfemm/fmesher/writepoly.cpp:929:10: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 929 | fgets(instring,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fmesher/writepoly.cpp:956:14: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 956 | fgets(instring,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fmesher/writepoly.cpp:1032:10: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 1032 | fgets(instring,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fmesher/writepoly.cpp:1041:14: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 1041 | fgets(instring,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~~~~~~~~\n", | |
| "/usr/bin/ld: /content/xfemm/mfemm/../cfemm/libfemm/liblua/liolib.o: in function `io_tmpname(lua_State*)':\n", | |
| "liolib.cpp:(.text+0xe): warning: the use of `tmpnam' is dangerous, better use `mkstemp'\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp: In member function ‘virtual LoadMeshErr FSolver::LoadMesh(bool)’:\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:368:10: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 368 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:378:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 378 | fscanf(fp,\"%i\",&j);\n", | |
| " | ~~~~~~^~~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:379:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 379 | fscanf(fp,\"%lf\",&node.x);\n", | |
| " | ~~~~~~^~~~~~~~~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:380:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 380 | fscanf(fp,\"%lf\",&node.y);\n", | |
| " | ~~~~~~^~~~~~~~~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:381:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 381 | fscanf(fp,\"%i\",&j);\n", | |
| " | ~~~~~~^~~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:400:10: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 400 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:412:14: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 412 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:425:10: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 425 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:443:14: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 443 | fgets(s,80,fp);\n", | |
| " | ~~~~~^~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:452:14: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 452 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:483:18: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 483 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:531:10: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 531 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:552:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 552 | fscanf(fp,\"%i\",&j);\n", | |
| " | ~~~~~~^~~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:553:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 553 | fscanf(fp,\"%i\",&elm.p[0]);\n", | |
| " | ~~~~~~^~~~~~~~~~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:554:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 554 | fscanf(fp,\"%i\",&elm.p[1]);\n", | |
| " | ~~~~~~^~~~~~~~~~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:555:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 555 | fscanf(fp,\"%i\",&elm.p[2]);\n", | |
| " | ~~~~~~^~~~~~~~~~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:556:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 556 | fscanf(fp,\"%i\",&elm.lbl);\n", | |
| " | ~~~~~~^~~~~~~~~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:664:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 664 | fscanf(fp,\"%i\",&k);// read in number of lines\n", | |
| " | ~~~~~~^~~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:666:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 666 | fscanf(fp,\"%i\",&j);// read in boundarymarker flag;\n", | |
| " | ~~~~~~^~~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:669:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 669 | fscanf(fp,\"%i\",&j);\n", | |
| " | ~~~~~~^~~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:670:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 670 | fscanf(fp,\"%i\",&n0);\n", | |
| " | ~~~~~~^~~~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:671:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 671 | fscanf(fp,\"%i\",&n1);\n", | |
| " | ~~~~~~^~~~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:672:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 672 | fscanf(fp,\"%i\",&j);\n", | |
| " | ~~~~~~^~~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp: In member function ‘bool FSolver::LoadMeshNodesFromSolution(bool, FILE*)’:\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:807:10: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 807 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:824:14: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 824 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp: In member function ‘bool FSolver::LoadMeshElementsFromSolution(FILE*)’:\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:846:11: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 846 | fgets (s, 1024, fp);\n", | |
| " | ~~~~~~^~~~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:860:14: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 860 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp: In member function ‘bool FSolver::LoadPBCFromSolution(FILE*)’:\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:902:18: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 902 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp: In member function ‘bool FSolver::LoadAGEsFromSolution(FILE*)’:\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:916:10: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 916 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:926:14: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 926 | fgets(s,80,fp);\n", | |
| " | ~~~~~^~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:930:14: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 930 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:953:18: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 953 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp: In member function ‘bool FSolver::loadPreviousSolution(bool)’:\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:1065:10: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 1065 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:1068:39: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 1068 | for(int i=0;i<numLabels;i++) fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp: In member function ‘void FSolver::GetFillFactor(int)’:\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:1191:44: warning: ‘c2’ may be used uninitialized in this function [-Wmaybe-uninitialized]\n", | |
| " 1191 | ufd=c2*(tanh(sqrt(c1*I*W))/sqrt(c1*I*W))+(1.-c2); // relative frequency-dependent permeability\n", | |
| " | ^\n", | |
| "In file included from ../cfemm/libfemm/CElement.h:24,\n", | |
| " from /content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:31:\n", | |
| "../cfemm/libfemm/liblua/femmcomplex.h:133:23: warning: ‘c1’ may be used uninitialized in this function [-Wmaybe-uninitialized]\n", | |
| " 133 | #define I CComplex(0,1)\n", | |
| " | ^\n", | |
| "/content/xfemm/mfemm/../cfemm/fsolver/fsolver.cpp:1092:43: note: ‘c1’ was declared here\n", | |
| " 1092 | double atot,awire=0,d,o,fill,dd,W,R=0,c1,c2;\n", | |
| " | ^~\n", | |
| "/usr/bin/ld: /content/xfemm/mfemm/../cfemm/libfemm/liblua/liolib.o: in function `io_tmpname(lua_State*)':\n", | |
| "liolib.cpp:(.text+0xe): warning: the use of `tmpnam' is dangerous, better use `mkstemp'\n", | |
| "../cfemm/fpproc/fpproc.cpp: In member function ‘virtual bool FPProc::OpenDocument(std::string)’:\n", | |
| "../cfemm/fpproc/fpproc.cpp:800:26: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 800 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "../cfemm/fpproc/fpproc.cpp:930:22: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 930 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "../cfemm/fpproc/fpproc.cpp:946:22: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 946 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "../cfemm/fpproc/fpproc.cpp:976:22: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 976 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "../cfemm/fpproc/fpproc.cpp:1013:26: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 1013 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "../cfemm/fpproc/fpproc.cpp:1031:22: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 1031 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "../cfemm/fpproc/fpproc.cpp:1116:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 1116 | fscanf(fp,\"%i\\n\",&k);\n", | |
| " | ~~~~~~^~~~~~~~~~~~~~\n", | |
| "../cfemm/fpproc/fpproc.cpp:1231:10: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 1231 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "../cfemm/fpproc/fpproc.cpp:1292:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 1292 | fscanf(fp,\"%i\\n\",&k);\n", | |
| " | ~~~~~~^~~~~~~~~~~~~~\n", | |
| "../cfemm/fpproc/fpproc.cpp:1299:14: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 1299 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "../cfemm/fpproc/fpproc.cpp:1326:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 1326 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "../cfemm/fpproc/fpproc.cpp:1330:14: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 1330 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "../cfemm/fpproc/fpproc.cpp:1339:22: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 1339 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "../cfemm/fpproc/fpproc.cpp:1347:22: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 1347 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "../cfemm/fpproc/fpproc.cpp:1373:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 1373 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "In file included from postproc/fpproc_interface.cpp:15:\n", | |
| "postproc/mexutils.h: In function ‘int mexutils::mxnarginchk(int, std::vector<int>, int)’:\n", | |
| "postproc/mexutils.h:75:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]\n", | |
| " 75 | for (int i = 0; i < nallowed.size (); i++)\n", | |
| " | ~~^~~~~~~~~~~~~~~~~~\n", | |
| "postproc/mexutils.h: In function ‘void mexutils::mxSetLHS(std::vector<int>, int, int, mxArray**)’:\n", | |
| "postproc/mexutils.h:270:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]\n", | |
| " 270 | for (int i = 0; i < out.size (); i++)\n", | |
| " | ~~^~~~~~~~~~~~~\n", | |
| "postproc/mexutils.h: In function ‘void mexutils::mxSetLHS(std::vector<float>, int, int, mxArray**)’:\n", | |
| "postproc/mexutils.h:333:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<float>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]\n", | |
| " 333 | for (int i = 0; i < out.size (); i++)\n", | |
| " | ~~^~~~~~~~~~~~~\n", | |
| "postproc/mexutils.h: In function ‘void mexutils::mxSetLHS(std::vector<double>, int, int, mxArray**)’:\n", | |
| "postproc/mexutils.h:393:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]\n", | |
| " 393 | for (int i = 0; i < out.size (); i++)\n", | |
| " | ~~^~~~~~~~~~~~~\n", | |
| "postproc/mexutils.h: In member function ‘mwIndex mexutils::mxNumericArrayWrapper::calcSingleSubscript(std::vector<long int>)’:\n", | |
| "postproc/mexutils.h:487:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<long int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]\n", | |
| " 487 | for (int i=0; i < index.size (); i++) { *(subs+i) = index[i]; }\n", | |
| " | ~~^~~~~~~~~~~~~~~\n", | |
| "postproc/mexutils.h: In member function ‘void mexutils::mxNumericArrayWrapper::checkDimensions(const std::vector<long int>&)’:\n", | |
| "postproc/mexutils.h:505:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<long int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]\n", | |
| " 505 | for (int i=0; i < index.size (); i++)\n", | |
| " | ~~^~~~~~~~~~~~~~~\n", | |
| "postproc/fpproc_interface.cpp: In member function ‘int FPProc_interface::addcontour(int, mxArray**, int, const mxArray**)’:\n", | |
| "postproc/fpproc_interface.cpp:400:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]\n", | |
| " 400 | for (int ind=0; ind<mxrows; ind++)\n", | |
| " | ~~~^~~~~~~\n", | |
| "postproc/fpproc_interface.cpp: In member function ‘int FPProc_interface::groupselectblock(int, mxArray**, int, const mxArray**)’:\n", | |
| "postproc/fpproc_interface.cpp:674:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<femm::CMBlockLabel>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]\n", | |
| " 674 | for(int i=0; i<theFPProc.blocklist.size(); i++)\n", | |
| " | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~\n", | |
| "postproc/fpproc_interface.cpp:698:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<femm::CMBlockLabel>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]\n", | |
| " 698 | for(j=0; j<theFPProc.blocklist.size(); j++)\n", | |
| " | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~\n", | |
| "postproc/fpproc_interface.cpp: In member function ‘int FPProc_interface::clearblock()’:\n", | |
| "postproc/fpproc_interface.cpp:717:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<femm::CMBlockLabel>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]\n", | |
| " 717 | for(int i=0; i<theFPProc.blocklist.size(); i++)\n", | |
| " | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~\n", | |
| "postproc/fpproc_interface.cpp: In member function ‘int FPProc_interface::countGroupElements(int)’:\n", | |
| "postproc/fpproc_interface.cpp:1488:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<femmpostproc::CPostProcMElement>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]\n", | |
| " 1488 | for (int i = 0; i < theFPProc.meshelem.size (); i++)\n", | |
| " | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", | |
| "/usr/bin/ld: ../cfemm/libfemm/liblua/liolib.o: in function `io_tmpname(lua_State*)':\n", | |
| "liolib.cpp:(.text+0xe): warning: the use of `tmpnam' is dangerous, better use `mkstemp'\n", | |
| "/usr/bin/ld: ../cfemm/libfemm/liblua/liolib.o: in function `io_tmpname(lua_State*)':\n", | |
| "liolib.cpp:(.text+0xe): warning: the use of `tmpnam' is dangerous, better use `mkstemp'\n", | |
| "../cfemm/hsolver/hsolver.cpp: In member function ‘int HSolver::LoadPrev()’:\n", | |
| "../cfemm/hsolver/hsolver.cpp:168:14: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 168 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "../cfemm/hsolver/hsolver.cpp:180:22: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 180 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "../cfemm/hsolver/hsolver.cpp: In member function ‘virtual LoadMeshErr HSolver::LoadMesh(bool)’:\n", | |
| "../cfemm/hsolver/hsolver.cpp:201:14: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 201 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "../cfemm/hsolver/hsolver.cpp:209:23: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 209 | fscanf(fp,\"%i\",&j);\n", | |
| " | ~~~~~~^~~~~~~~~~~~\n", | |
| "../cfemm/hsolver/hsolver.cpp:210:23: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 210 | fscanf(fp,\"%lf\",&node.x);\n", | |
| " | ~~~~~~^~~~~~~~~~~~~~~~~~\n", | |
| "../cfemm/hsolver/hsolver.cpp:211:23: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 211 | fscanf(fp,\"%lf\",&node.y);\n", | |
| " | ~~~~~~^~~~~~~~~~~~~~~~~~\n", | |
| "../cfemm/hsolver/hsolver.cpp:212:23: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 212 | fscanf(fp,\"%i\",&n);\n", | |
| " | ~~~~~~^~~~~~~~~~~~\n", | |
| "../cfemm/hsolver/hsolver.cpp:248:14: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 248 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "../cfemm/hsolver/hsolver.cpp:255:23: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 255 | fscanf(fp,\"%i\",&j);\n", | |
| " | ~~~~~~^~~~~~~~~~~~\n", | |
| "../cfemm/hsolver/hsolver.cpp:256:23: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 256 | fscanf(fp,\"%i\",&pbc.x);\n", | |
| " | ~~~~~~^~~~~~~~~~~~~~~~\n", | |
| "../cfemm/hsolver/hsolver.cpp:257:23: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 257 | fscanf(fp,\"%i\",&pbc.y);\n", | |
| " | ~~~~~~^~~~~~~~~~~~~~~~\n", | |
| "../cfemm/hsolver/hsolver.cpp:258:23: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 258 | fscanf(fp,\"%i\",&pbc.t);\n", | |
| " | ~~~~~~^~~~~~~~~~~~~~~~\n", | |
| "../cfemm/hsolver/hsolver.cpp:268:14: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 268 | fgets(s,1024,fp);\n", | |
| " | ~~~~~^~~~~~~~~~~\n", | |
| "../cfemm/hsolver/hsolver.cpp:279:23: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 279 | fscanf(fp,\"%i\",&j);\n", | |
| " | ~~~~~~^~~~~~~~~~~~\n", | |
| "../cfemm/hsolver/hsolver.cpp:280:23: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 280 | fscanf(fp,\"%i\",&elm.p[0]);\n", | |
| " | ~~~~~~^~~~~~~~~~~~~~~~~~~\n", | |
| "../cfemm/hsolver/hsolver.cpp:281:23: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 281 | fscanf(fp,\"%i\",&elm.p[1]);\n", | |
| " | ~~~~~~^~~~~~~~~~~~~~~~~~~\n", | |
| "../cfemm/hsolver/hsolver.cpp:282:23: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 282 | fscanf(fp,\"%i\",&elm.p[2]);\n", | |
| " | ~~~~~~^~~~~~~~~~~~~~~~~~~\n", | |
| "../cfemm/hsolver/hsolver.cpp:283:23: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 283 | fscanf(fp,\"%i\",&elm.lbl);\n", | |
| " | ~~~~~~^~~~~~~~~~~~~~~~~~\n", | |
| "../cfemm/hsolver/hsolver.cpp:357:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 357 | fscanf(fp,\"%i\",&k); // read in number of lines\n", | |
| " | ~~~~~~^~~~~~~~~~~~\n", | |
| "../cfemm/hsolver/hsolver.cpp:359:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 359 | fscanf(fp,\"%i\",&j); // read in boundarymarker flag;\n", | |
| " | ~~~~~~^~~~~~~~~~~~\n", | |
| "../cfemm/hsolver/hsolver.cpp:362:23: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 362 | fscanf(fp,\"%i\",&j);\n", | |
| " | ~~~~~~^~~~~~~~~~~~\n", | |
| "../cfemm/hsolver/hsolver.cpp:363:23: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 363 | fscanf(fp,\"%i\",&n0);\n", | |
| " | ~~~~~~^~~~~~~~~~~~~\n", | |
| "../cfemm/hsolver/hsolver.cpp:364:23: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 364 | fscanf(fp,\"%i\",&n1);\n", | |
| " | ~~~~~~^~~~~~~~~~~~~\n", | |
| "../cfemm/hsolver/hsolver.cpp:365:23: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]\n", | |
| " 365 | fscanf(fp,\"%i\",&n);\n", | |
| " | ~~~~~~^~~~~~~~~~~~\n", | |
| "../cfemm/hsolver/hsolver.cpp: In member function ‘int HSolver::AnalyzeProblem(CBigLinProb&)’:\n", | |
| "../cfemm/hsolver/hsolver.cpp:707:66: warning: ‘c1’ may be used uninitialized in this function [-Wmaybe-uninitialized]\n", | |
| " 707 | K = Depth*c1*l[j]/2.;\n", | |
| " | ~~~~~^~~\n", | |
| "../cfemm/hsolver/hsolver.cpp:689:66: warning: ‘c0’ may be used uninitialized in this function [-Wmaybe-uninitialized]\n", | |
| " 689 | K =-2.*PI*c0*l[j]/6.;\n", | |
| " | ~~~~~~^~~\n", | |
| "/usr/bin/ld: ../cfemm/libfemm/liblua/liolib.o: in function `io_tmpname(lua_State*)':\n", | |
| "liolib.cpp:(.text+0xe): warning: the use of `tmpnam' is dangerous, better use `mkstemp'\n", | |
| "warning: delete: no such file: *.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 176 column 17\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: ../cfemm/libfemm/liblua/*.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 176 column 17\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: ../cfemm/libfemm/*.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 176 column 17\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: ../cfemm/fmesher/*.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 176 column 17\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: *.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 176 column 17\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: ../cfemm/libfemm/liblua/*.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 176 column 17\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: ../cfemm/libfemm/*.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 176 column 17\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: *.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 176 column 17\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: ../cfemm/libfemm/liblua/*.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 176 column 17\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: ../cfemm/libfemm/*.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 176 column 17\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: postproc/*.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 176 column 17\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: *.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 176 column 17\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: ../cfemm/libfemm/liblua/*.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 176 column 17\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: ../cfemm/libfemm/*.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 176 column 17\n", | |
| " setup at line 4 column 1\n", | |
| "\n", | |
| "warning: delete: no such file: *.o\n", | |
| "warning: called from\n", | |
| " delete at line 52 column 9\n", | |
| " make>maketarget at line 378 column 13\n", | |
| " make at line 139 column 12\n", | |
| " mfemm_setup at line 176 column 17\n", | |
| " setup at line 4 column 1\n", | |
| "\n" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "\n", | |
| "%%writefile /content/sim.m\n", | |
| "graphics_toolkit(\"gnuplot\");\n", | |
| "\n", | |
| "% Air-cored coil magnetostatics example (FEMM manual tutorial)\n", | |
| "\n", | |
| "FemmProblem = newproblem_mfemm('axi', 'Frequency', 0, 'LengthUnits', 'inches');\n", | |
| "\n", | |
| "outernodes = [0, -4; 0, 4];\n", | |
| "[FemmProblem, ~, nodeids] = addnodes_mfemm(FemmProblem, outernodes(:,1), outernodes(:,2));\n", | |
| "FemmProblem = addsegments_mfemm(FemmProblem, nodeids(1), nodeids(2));\n", | |
| "[FemmProblem, rcsegind] = addarcsegments_mfemm(FemmProblem, nodeids(1), nodeids(2), 180, 'MaxSegDegrees', 2.5);\n", | |
| "\n", | |
| "FemmProblem = addmaterials_mfemm(FemmProblem, '18 AWG');\n", | |
| "FemmProblem = addcircuit_mfemm(FemmProblem, 'Coil', 'TotalAmps_re', 1);\n", | |
| "\n", | |
| "CoilBlockProps.BlockType = '18 AWG';\n", | |
| "CoilBlockProps.InCircuit = 'Coil';\n", | |
| "CoilBlockProps.Turns = 1000;\n", | |
| "CoilBlockProps.MaxArea = 0.1;\n", | |
| "FemmProblem = addrectregion_mfemm(FemmProblem, 0.5, -1, 1, 2, CoilBlockProps);\n", | |
| "\n", | |
| "FemmProblem = addblocklabel_mfemm(FemmProblem, 0.5, 1.5, 'BlockType', 'Air', 'MaxArea', 0.1);\n", | |
| "\n", | |
| "mu_0 = 4*pi*1e-7; R = 4;\n", | |
| "[FemmProblem, ~, boundname] = addboundaryprop_mfemm(FemmProblem, 'ABC', 2, 'c0', 1/(mu_0*R), 'c1', 0);\n", | |
| "FemmProblem.ArcSegments(rcsegind).BoundaryMarker = boundname;\n", | |
| "\n", | |
| "% Geometry plot\n", | |
| "figure(1); plotfemmproblem(FemmProblem); title('Problem Geometry');\n", | |
| "print('/content/geometry.png', '-dpng', '-r150');\n", | |
| "\n", | |
| "% Solve\n", | |
| "filename = '/content/mag_tutorial.fem';\n", | |
| "writefemmfile(filename, FemmProblem);\n", | |
| "filename = fmesher(filename);\n", | |
| "ansfile = fsolver(filename);\n", | |
| "\n", | |
| "% Post-process\n", | |
| "myfpproc = fpproc();\n", | |
| "myfpproc.opendocument(ansfile);\n", | |
| "\n", | |
| "disp('Field at center (0,0):'); center_vals = myfpproc.getpointvalues(0,0); disp(center_vals);\n", | |
| "\n", | |
| "% Axial line (r=0)\n", | |
| "z = linspace(-4,4,200)'; r = zeros(size(z));\n", | |
| "p = myfpproc.getpointvalues(r, z);\n", | |
| "Bz = p(4,:)'; Bmag = p(2,:)';\n", | |
| "figure(2); plot(z, Bz, 'b', 'linewidth', 2); hold on; plot(z, Bmag, 'k--');\n", | |
| "xlabel('z (inches)'); ylabel('B (T)'); title('B_z and |B| along axis (r=0)');\n", | |
| "legend('B_z', '|B|'); grid on;\n", | |
| "print('/content/axial_field.png', '-dpng', '-r150');\n", | |
| "\n", | |
| "% Midplane (z=0)\n", | |
| "r = linspace(0,4,200)'; z = zeros(size(r));\n", | |
| "p = myfpproc.getpointvalues(r, z);\n", | |
| "Br = p(3,:)'; Bz = p(4,:)'; Bmag = p(2,:)';\n", | |
| "figure(3); plot(r, Bz, 'b', 'linewidth', 2); hold on;\n", | |
| "plot(r, Br, 'r', 'linewidth', 2); plot(r, Bmag, 'k--', 'linewidth', 2);\n", | |
| "xlabel('r (inches)'); ylabel('B (T)'); title('Field in midplane (z=0)');\n", | |
| "legend('B_z', 'B_r', '|B|'); grid on;\n", | |
| "print('/content/midplane_field.png', '-dpng', '-r150');" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/" | |
| }, | |
| "id": "zTFk-392dPet", | |
| "outputId": "0fbe6354-b8ff-4d14-d1a7-1b26f33d3cc3" | |
| }, | |
| "execution_count": 5, | |
| "outputs": [ | |
| { | |
| "output_type": "stream", | |
| "name": "stdout", | |
| "text": [ | |
| "Writing /content/sim.m\n" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "\n", | |
| "%%bash\n", | |
| "octave --eval \"addpath(genpath('/content/xfemm/mfemm')); source('/content/sim.m');\"" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/" | |
| }, | |
| "id": "ifmRuTTPdTGD", | |
| "outputId": "a3e049a5-2f4f-4dee-d88a-a94e473157c9" | |
| }, | |
| "execution_count": 6, | |
| "outputs": [ | |
| { | |
| "output_type": "stream", | |
| "name": "stdout", | |
| "text": [ | |
| " \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " Problem Geometry \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " + \n", | |
| " B@+--| \n", | |
| " =@@ | \n", | |
| " Air--| \n", | |
| " 18 AWG 1000 z [inches] \n", | |
| " = @ |2 \n", | |
| " =@@--| \n", | |
| " B@ |4 \n", | |
| " + + + ++--| \n", | |
| " +---------+ \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| "Solving file: /content/mag_tutorial\n", | |
| "Loading problem file ...FEASolver::LoadProblemFile\n", | |
| "Solving problem ...renumbering nodes using Cuthill-McKee method\n", | |
| "solving...\n", | |
| "Problem Statistics:\n", | |
| "3145 nodes\n", | |
| "6074 elements\n", | |
| "Precision: 1e-08\n", | |
| "Matrix Construction\n", | |
| "Conjugate Gradient Solver\n", | |
| "Static axisymmetric problem solved\n", | |
| "results written to disk\n", | |
| "Problem Solved\n", | |
| "Field at center (0,0):\n", | |
| " 0\n", | |
| " 0\n", | |
| " 0.0179\n", | |
| " 0\n", | |
| " 127.2218\n", | |
| " 0\n", | |
| " 0\n", | |
| " 0\n", | |
| " 0\n", | |
| " 55.9241\n", | |
| " Inf\n", | |
| " 0\n", | |
| " 0\n", | |
| " -1.0000\n", | |
| " \n", | |
| " \n", | |
| " |------------------Bz and |B| along axis (r=0)--------------------| \n", | |
| " 1 +|+$$$$$$$$$$$$$$+$$$$$$$$$$$$$$$+$$$$$$$$$$$$$$$$+$$$$$$$$$$$$$+-+| \n", | |
| " +| + + + +----------++| \n", | |
| " $| $ $ $ |***?***Bz |$| \n", | |
| " $| $ $ $ +###?###|B|+$| \n", | |
| " 0.5 $|+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+-$| \n", | |
| " $| $ $ $ $| \n", | |
| " $| $ $ $ $| \n", | |
| " $| $ $ $ $| \n", | |
| " 0 #|#################################################################| \n", | |
| " $| $ $ $ $| \n", | |
| " $| $ $ $ $| \n", | |
| " $| $ $ $ $| \n", | |
| " $| $ $ $ $| \n", | |
| " -0.5 $|+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+-$| \n", | |
| " $| $ $ $ $| \n", | |
| " $| $ $ $ $| \n", | |
| " +|-----------------------------------------------------------------| \n", | |
| " -1 +-+$$$$$$$$$$$$$$+$$$$$$$$$$$$$$$+$$$$$$$$$$$$$$$$+$$$$$$$$$$$$$+-+ \n", | |
| " -4 -2 0 2 4 \n", | |
| " z (inches) \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " |------------------Bz and |B| along axis (r=0)--------------------| \n", | |
| " 1 +|+$$$$$$$$$$$$$$+$$$$$$$$$$$$$$$+$$$$$$$$$$$$$$$$+$$$$$$$$$$$$$+-+| \n", | |
| " +| + + + +----------++| \n", | |
| " $| $ $ $ |***?***Bz |$| \n", | |
| " $| $ $ $ +###?###|B|+$| \n", | |
| " 0.5 $|+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+-$| \n", | |
| " $| $ $ $ $| \n", | |
| " $| $ $ $ $| \n", | |
| " $| $ $ $ $| \n", | |
| " 0 #|#################################################################| \n", | |
| " $| $ $ $ $| \n", | |
| " $| $ $ $ $| \n", | |
| " $| $ $ $ $| \n", | |
| " $| $ $ $ $| \n", | |
| " -0.5 $|+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+-$| \n", | |
| " $| $ $ $ $| \n", | |
| " $| $ $ $ $| \n", | |
| " +|-----------------------------------------------------------------| \n", | |
| " -1 +-+$$$$$$$$$$$$$$+$$$$$$$$$$$$$$$+$$$$$$$$$$$$$$$$+$$$$$$$$$$$$$+-+ \n", | |
| " -4 -2 0 2 4 \n", | |
| " z (inches) \n", | |
| " \n", | |
| " \n", | |
| " \n", | |
| " |--------------------Field in midplane (z=0)-----------------------| \n", | |
| " 40 +|+%%%%%%%%%%%%%%+%%%%%%%%%%%%%%%%+%%%%%%%%%%%%%%%+%%%%%%%%%%%%%%+-+| \n", | |
| " +| ****************** + + +----------++| \n", | |
| " %| * % * % % |***?***Bz |%| \n", | |
| " 30 %|+%%%%%*%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|###?###Br+|%| \n", | |
| " %| * % * % % +$$$?$$$|B|+%| \n", | |
| " %| * % * % % %| \n", | |
| " %| * % * % % %| \n", | |
| " 20 %|+%%%%%*%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+-%| \n", | |
| " %| * % * % % %| \n", | |
| " %| * % * % % %| \n", | |
| " 10 %|+%%%%%*%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+-%| \n", | |
| " %| * % * % % %| \n", | |
| " %| * % * % % %| \n", | |
| " %| * % * % % %| \n", | |
| " 0 $|$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$| \n", | |
| " %| % % % %| \n", | |
| " +|------------------------------------------------------------------| \n", | |
| " -10 +-+%%%%%%%%%%%%%%+%%%%%%%%%%%%%%%%+%%%%%%%%%%%%%%%+%%%%%%%%%%%%%%+-+ \n", | |
| " 0 1 2 3 4 \n", | |
| " r (inches) \n", | |
| " \n" | |
| ] | |
| }, | |
| { | |
| "output_type": "stream", | |
| "name": "stderr", | |
| "text": [ | |
| "octave: X11 DISPLAY environment variable not set\n", | |
| "octave: disabling GUI features\n", | |
| "warning: using the gnuplot graphics toolkit is discouraged\n", | |
| "\n", | |
| "The gnuplot graphics toolkit is not actively maintained and has a number\n", | |
| "of limitations that are ulikely to be fixed. Communication with gnuplot\n", | |
| "uses a one-directional pipe and limited information is passed back to the\n", | |
| "Octave interpreter so most changes made interactively in the plot window\n", | |
| "will not be reflected in the graphics properties managed by Octave. For\n", | |
| "example, if the plot window is closed with a mouse click, Octave will not\n", | |
| "be notified and will not update it's internal list of open figure windows.\n", | |
| "We recommend using the qt toolkit instead.\n", | |
| "warning: Invalid UTF-8 byte sequences have been replaced.\n", | |
| "warning: called from\n", | |
| " plotarclinks>circcentre at line 147 column 7\n", | |
| " plotarclinks>arcpoints at line 105 column 17\n", | |
| " plotarclinks at line 61 column 16\n", | |
| " plotfemmproblem>makefemmplot at line 209 column 9\n", | |
| " plotfemmproblem at line 125 column 9\n", | |
| " sim at line 28 column 12\n", | |
| "\n", | |
| "warning: Invalid UTF-8 byte sequences have been replaced.\n", | |
| "warning: called from\n", | |
| " plotarclinks>circcentre at line 147 column 7\n", | |
| " plotarclinks>arcpoints at line 105 column 17\n", | |
| " plotarclinks at line 61 column 16\n", | |
| " plotfemmproblem>makefemmplot at line 209 column 9\n", | |
| " plotfemmproblem at line 125 column 9\n", | |
| " sim at line 28 column 12\n", | |
| "\n", | |
| "warning: Invalid UTF-8 byte sequences have been replaced.\n", | |
| "warning: called from\n", | |
| " plotarclinks>circcentre at line 147 column 7\n", | |
| " plotarclinks>arcpoints at line 105 column 17\n", | |
| " plotarclinks at line 61 column 16\n", | |
| " plotfemmproblem>makefemmplot at line 209 column 9\n", | |
| " plotfemmproblem at line 125 column 9\n", | |
| " sim at line 28 column 12\n", | |
| "\n", | |
| "warning: Invalid UTF-8 byte sequences have been replaced.\n", | |
| "warning: called from\n", | |
| " plotarclinks>circcentre at line 147 column 7\n", | |
| " plotarclinks>arcpoints at line 105 column 17\n", | |
| " plotarclinks at line 61 column 16\n", | |
| " plotfemmproblem>makefemmplot at line 209 column 9\n", | |
| " plotfemmproblem at line 125 column 9\n", | |
| " sim at line 28 column 12\n", | |
| "\n", | |
| "warning: Invalid UTF-8 byte sequences have been replaced.\n", | |
| "warning: called from\n", | |
| " plotarclinks>circcentre at line 147 column 7\n", | |
| " plotarclinks>arcpoints at line 105 column 17\n", | |
| " plotarclinks at line 61 column 16\n", | |
| " plotfemmproblem>makefemmplot at line 209 column 9\n", | |
| " plotfemmproblem at line 125 column 9\n", | |
| " sim at line 28 column 12\n", | |
| "\n" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "\n", | |
| "\n", | |
| "from IPython.display import Image, display\n", | |
| "\n", | |
| "print(\"Geometry:\")\n", | |
| "display(Image('/content/geometry.png'))\n", | |
| "\n", | |
| "print(\"Axial field along centerline (r=0):\")\n", | |
| "display(Image('/content/axial_field.png'))\n", | |
| "\n", | |
| "print(\"Field in midplane (z=0):\")\n", | |
| "display(Image('/content/midplane_field.png'))" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/", | |
| "height": 659 | |
| }, | |
| "id": "Wdy_8Yr8d1-a", | |
| "outputId": "81abaead-fb8a-40fe-dc0a-78d7fb911dfb" | |
| }, | |
| "execution_count": 7, | |
| "outputs": [ | |
| { | |
| "output_type": "stream", | |
| "name": "stdout", | |
| "text": [ | |
| "Geometry:\n" | |
| ] | |
| }, | |
| { | |
| "output_type": "display_data", | |
| "data": { | |
| "image/png": "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ACBONQIAEKcaAQCIU40AAMSpRgAA4lQjAABxqhEAgDjVCABAnGoEACBONQIAEKcaAQCIU40AAMSpRgAA4lQjAABxqhEAgDjVCABAnGoEACBONQIAEKcaAQCIU40AAMSpRgAA4lQjAABxqhEAgDjVCABAnGoEACBONQIAEKcaAQCIU40AAMSpRgAA4lQjAABxqhEAgDjVCABAnGoEACBONQIAEKcaAQCIU40AAMSpRgAA4lQjAABxqhEAgDjVCABAnGoEACBONQIAEKcaAQCIU40AAMSpRgAA4lQjAABxqhEAgDjVCABAnGoEACBONQIAEKcaAQCIU40AAMSpRgAA4lQjAABxqhEAgDjVCABAnGoEACBONQIAEKcaAQCIU40AAMSpRgAA4lQjAABxqhEAgDjVCABAnGoEACBONQIAEKcaAQCIU40AAMSpRgAA4lQjAABxqhEAgDjVCABAnGoEACBONQIAEKcaAQCIU40AAMSpRgAA4lQjAABxqhEAgDjVCABAnGoEACBONQIAEKcaAQCIU40AAMSpRgAA4lQjAABxqhEAgDjVCABAnGoEACBONQIAEKcaAQCIU40AAMSpRgAA4lQjAABxqhEAgDjVCABAnGoEACDu/wcWWnix0B5+VwAAAABJRU5ErkJggg==\n", | |
| "text/plain": [ | |
| "<IPython.core.display.Image object>" | |
| ] | |
| }, | |
| "metadata": {} | |
| }, | |
| { | |
| "output_type": "stream", | |
| "name": "stdout", | |
| "text": [ | |
| "Axial field along centerline (r=0):\n" | |
| ] | |
| }, | |
| { | |
| "output_type": "display_data", | |
| "data": { | |
| "image/png": "iVBORw0KGgoAAAANSUhEUgAABI8AAANrCAIAAABA5S9PAAAJMmlDQ1BkZWZhdWx0X3JnYi5pY2MAAEiJlZVnUJNZF8fv8zzphUASQodQQ5EqJYCUEFoo0quoQOidUEVsiLgCK4qINEWQRQEXXJUia0UUC4uCAhZ0gywCyrpxFVFBWXDfGZ33HT+8/5l7z2/+c+bec8/5cAEgiINlwct7YlK6wNvJjhkYFMwE3yiMn5bC8fR0A9/VuxEArcR7ut/P+a4IEZFp/OW4uLxy+SmCdACg7GXWzEpPWeGjy0wPj//CZ1dYsFzgMt9Y4eh/eexLzr8s+pLj681dfhUKABwp+hsO/4b/c++KVDiC9NioyGymT3JUelaYIJKZttIJHpfL9BQkR8UmRH5T8P+V/B2lR2anr0RucsomQWx0TDrzfw41MjA0BF9n8cbrS48hRv9/z2dFX73kegDYcwAg+7564ZUAdO4CQPrRV09tua+UfAA67vAzBJn/eqiVDQ0IgALoQAYoAlWgCXSBETADlsAWOAAX4AF8QRDYAPggBiQCAcgCuWAHKABFYB84CKpALWgATaAVnAad4Dy4Aq6D2+AuGAaPgRBMgpdABN6BBQiCsBAZokEykBKkDulARhAbsoYcIDfIGwqCQqFoKAnKgHKhnVARVApVQXVQE/QLdA66At2EBqGH0Dg0A/0NfYQRmATTYQVYA9aH2TAHdoV94fVwNJwK58D58F64Aq6HT8Id8BX4NjwMC+GX8BwCECLCQJQRXYSNcBEPJBiJQgTIVqQQKUfqkVakG+lD7iFCZBb5gMKgaCgmShdliXJG+aH4qFTUVlQxqgp1AtWB6kXdQ42jRKjPaDJaHq2DtkDz0IHoaHQWugBdjm5Et6OvoYfRk+h3GAyGgWFhzDDOmCBMHGYzphhzGNOGuYwZxExg5rBYrAxWB2uF9cCGYdOxBdhK7EnsJewQdhL7HkfEKeGMcI64YFwSLg9XjmvGXcQN4aZwC3hxvDreAu+Bj8BvwpfgG/Dd+Dv4SfwCQYLAIlgRfAlxhB2ECkIr4RphjPCGSCSqEM2JXsRY4nZiBfEU8QZxnPiBRCVpk7ikEFIGaS/pOOky6SHpDZlM1iDbkoPJ6eS95CbyVfJT8nsxmpieGE8sQmybWLVYh9iQ2CsKnqJO4VA2UHIo5ZQzlDuUWXG8uIY4VzxMfKt4tfg58VHxOQmahKGEh0SiRLFEs8RNiWkqlqpBdaBGUPOpx6hXqRM0hKZK49L4tJ20Bto12iQdQ2fRefQ4ehH9Z/oAXSRJlTSW9JfMlqyWvCApZCAMDQaPkcAoYZxmjDA+SilIcaQipfZItUoNSc1Ly0nbSkdKF0q3SQ9Lf5RhyjjIxMvsl+mUeSKLktWW9ZLNkj0ie012Vo4uZynHlyuUOy33SB6W15b3lt8sf0y+X35OQVHBSSFFoVLhqsKsIkPRVjFOsUzxouKMEk3JWilWqUzpktILpiSTw0xgVjB7mSJleWVn5QzlOuUB5QUVloqfSp5Km8oTVYIqWzVKtUy1R1WkpqTmrpar1qL2SB2vzlaPUT+k3qc+r8HSCNDYrdGpMc2SZvFYOawW1pgmWdNGM1WzXvO+FkaLrRWvdVjrrjasbaIdo12tfUcH1jHVidU5rDO4Cr3KfFXSqvpVo7okXY5upm6L7rgeQ89NL0+vU++Vvpp+sP5+/T79zwYmBgkGDQaPDamGLoZ5ht2GfxtpG/GNqo3uryavdly9bXXX6tfGOsaRxkeMH5jQTNxNdpv0mHwyNTMVmLaazpipmYWa1ZiNsulsT3Yx+4Y52tzOfJv5efMPFqYW6RanLf6y1LWMt2y2nF7DWhO5pmHNhJWKVZhVnZXQmmkdan3UWmijbBNmU2/zzFbVNsK20XaKo8WJ45zkvLIzsBPYtdvNcy24W7iX7RF7J/tC+wEHqoOfQ5XDU0cVx2jHFkeRk4nTZqfLzmhnV+f9zqM8BR6f18QTuZi5bHHpdSW5+rhWuT5z03YTuHW7w+4u7gfcx9aqr01a2+kBPHgeBzyeeLI8Uz1/9cJ4eXpVez33NvTO9e7zofls9Gn2eedr51vi+9hP0y/Dr8ef4h/i3+Q/H2AfUBogDNQP3BJ4O0g2KDaoKxgb7B/cGDy3zmHdwXWTISYhBSEj61nrs9ff3CC7IWHDhY2UjWEbz4SiQwNCm0MXwzzC6sPmwnnhNeEiPpd/iP8ywjaiLGIm0iqyNHIqyiqqNGo62ir6QPRMjE1MecxsLDe2KvZ1nHNcbdx8vEf88filhICEtkRcYmjiuSRqUnxSb7JicnbyYIpOSkGKMNUi9WCqSOAqaEyD0tandaXTlz/F/gzNjF0Z45nWmdWZ77P8s85kS2QnZfdv0t60Z9NUjmPOT5tRm/mbe3KVc3fkjm/hbKnbCm0N39qzTXVb/rbJ7U7bT+wg7Ijf8VueQV5p3tudATu78xXyt+dP7HLa1VIgViAoGN1tubv2B9QPsT8M7Fm9p3LP58KIwltFBkXlRYvF/OJbPxr+WPHj0t6ovQMlpiVH9mH2Je0b2W+z/0SpRGlO6cQB9wMdZcyywrK3BzcevFluXF57iHAo45Cwwq2iq1Ktcl/lYlVM1XC1XXVbjXzNnpr5wxGHh47YHmmtVagtqv14NPbogzqnuo56jfryY5hjmceeN/g39P3E/qmpUbaxqPHT8aTjwhPeJ3qbzJqamuWbS1rgloyWmZMhJ+/+bP9zV6tua10bo63oFDiVcerFL6G/jJx2Pd1zhn2m9az62Zp2WnthB9SxqUPUGdMp7ArqGjzncq6n27K7/Ve9X4+fVz5ffUHyQslFwsX8i0uXci7NXU65PHsl+spEz8aex1cDr97v9eoduOZ67cZ1x+tX+zh9l25Y3Th/0+LmuVvsW523TW939Jv0t/9m8lv7gOlAxx2zO113ze92D64ZvDhkM3Tlnv296/d5928Prx0eHPEbeTAaMip8EPFg+mHCw9ePMh8tPN4+hh4rfCL+pPyp/NP637V+bxOaCi+M24/3P/N59niCP/Hyj7Q/Fifzn5Ofl08pTTVNG02fn3Gcufti3YvJlykvF2YL/pT4s+aV5quzf9n+1S8KFE2+Frxe+rv4jcyb42+N3/bMec49fZf4bmG+8L3M+xMf2B/6PgZ8nFrIWsQuVnzS+tT92fXz2FLi0tI/QiyQvpTNDAsAAAAJcEhZcwAAFxIAABcSAWef0lIAAAAfdEVYdFNvZnR3YXJlAEdQTCBHaG9zdHNjcmlwdCA5LjU1LjDyGIEvAAAgAElEQVR4nOzdPUxcZ5/w/+Pnn2LTDJAaLIGlIC1UJltASrCE23ttSHkjmaEkBQ5uEq3uNLw1Lj2MZJf2kHW1EpY8lAFp5UnFrORIxlLGNW/VdvyL8+x5ZnkZMAbmN/D5VHiYc7jO8JL55jrnOrcODg4SAAAAgvk/zR4AAAAAx1BrAAAAEak1AACAiNQaAABARGoNAAAgIrUGAAAQkVoDAACISK0BAABEpNYAAAAiUmsAAAARqTUAAICI1BoAAEBEag0AACAitQYAABCRWgMAAIhIrQEAAESk1gAAACJSawAAABGpNQAAgIi+avYAAPh/RkZGjn28p6fnzp07+Xy+o6Pjiod0DrOzs5VKJUmSsbGxfD7f+Gnlcjl75ByHf3Qn51MoFEqlUpIkAwMD8/PzX7i3lnAZhzw/P//27duenp5CoXAhO8ysrKy8e/cuSZJvvvnm4cOHPT092afK5fLc3FxHR0ehUGiJXxCAz3AAQBiN/2K3t7eXSqVmj/F0w8PD6YB/+umnU59W/8g5Dv/oTs7np59+Sr/K8PDwl++tJVz4IX/48KG9vT1JkmfPnl3IDlPv3r27e/fuoR+GQz9a3d3dp/68AbQiZ0ICtIzd3d18Pr+1tdXsgTTHDT/8+GZnZ3d3d7u7uxtMqH6unZ2dhw8f/vHHH4ceX1hYmJ2dzf755MmT9EE/HsA1o9YAIpqbm3tbZ25uLn18d3f32bNnzR3bFbjhh381pqam0pf3Qk6DLJfLv/32W/I/4XRR5ubmPn78mCTJ3bt3P3z4cHBwkP0wLCws7OzspB/n8/l0Wi/7LMD14Lo1gIgGBgbqL+IaGRnZ3t5eWFhIkiS9JOzctra2VlZWtre3039+9913Dx8+rH9CuVx++/ZtkiTppWKVSiW9uuno9UKZQqHw4cOHY/d2Ppdx+KceeAPppXHptse+Dud40bJNpqam0gu90tcw/ee5DyTbbZIkY2NjAwMD6cfZ/pMkefLkSUdHx9bWVjbm7GlJkuzs7KysrGRPrt9JA2lFt7e3HzuY9GXZ2tp69uzZvXv3TrpA8aiVlZVszOnLMjs7WyqV0tm2lZWVbB4vn88vLCwsLy9nzwS4Dpp9KiYA/0/2x/nt27eHPpVdZfTgwYNz7z/bSb3u7u53794dfc7w8PDk5OShJx+6JOndu3fpJUOZycnJL79u7eyHf8br1k498JMu4tre3n7w4MHRbQ8d2me9aNvb29lLlD0he+TosX/WgWxvb6ezTPXHkqVX/ciPPeRj93/37t36n5Cjsv1PTk6e9LJkk6Jnv7osK9IkSba3t4/utn5X6Rokn7V/gPjUGkAg2XvT+rfs29vbz549y96CN34330CDk8S6u7uzpx37fr1e9r65PgyOdSG11vjwz1JrZznwk2rt6PoWmfoyOfuLdlC3CsuhkRx7gJ97IAcHB+m0XipdlyULzu7u7mwkRw+5fsND2tvb6w/hpIEdWgYm+xLd3d3Zd/DsNZVNEib/+1t80jcrfQ3rXwqAVue6NYCI7t27d+t/fPPNN1NTU7u7u+3t7c+ePTv7WWSH1E9upO+8s3fDHz9+PHYR/AcPHqSXNtXXSHZyWrqqRJIk7e3tc3Nz29vbpVKpcb+d0cUe/jkOPDU7O5utb5Ee4Pb2djZ1try8nL0U9Rq/aOVyeW1trX6faYumV2ddyIE8fPgwy7PZ2dnsirIkSRqvcZ/tPwvRDx8+pAm0u7t77MGmsnmtk747Hz9+3N3dHR4e/umnn+7cuZOOZLahc6wXkn71jx8/WmsEuDZctwbQMjo6Os5yBdFJenp60ut50suWkiQZGRnp7u4+qRO6u7uzN+gjIyPlcjlNl+y0t/pritIF+h4+fNjR0XHv3r1zD7KBcx/+5x54JjvAycnJbAXCQqGwtbWVFlepVDp08dupL1pWRA8ePEj3mV55NTU1dYEHUigUyuXy7u7ux48fsxFOTk42bt0sI7OiSy+oS5uwwcVg6cWE7e3tDVLw3bt39d++UqmUfbljNfgpunfvXnoR4yHZV69UKi5dA64HtQYQ0d27d+vf+FYqlfSddxoA54uWbO5la2urUqm8ffu2Uqk0KJZD73cPvRFPh5R+XL9i+xlDqLGLPfzPPfDUzs5O9pxDKTU2NpaWxtF5ucYvWv0mY2Nj2YP5fP4stXb2A0lvFZ1+iWz+89S1H4eHh9PjWlhYKBQKDx8+TJcwOXU+Mx1Dg+/L8PDwl/yPhjP67rvv0g/evXt3IavdADSdWgOIaH5+/tBb5Hw+v7y8vLu7+/Dhw3Of6DU7O7uysvKFKZXKFk9PjjRJT0/PF36JCz/8cxx4/eKTh0ojS7KsV88u2+TQi5aVUmNnP5D0fMjsHMj5+fkGE1+pJ0+eZBG+u7u7vLy8vLw8NTV19+7dJ0+eXGz/zM/P1/8IHTUwMHDS+p/117PVO/UAAVqOWgNoDfPz88vLy0mSfPz4sVKpnGOm4uHDh9l797t3746MjNy5c+fZs2dHbz0c0JccfksfeL3POpCdnZ36qb93796detPqkZGRSqWysrKSLZGf+uOPP8bGxo6e9vklrmCqDeAasMoIQOtpPClxrEqlkr3Rf/fuXaVSmZ+fz+fz59hVqn4e49BOLnuNh88a87kPvD4nDk3yZAf4JUuqHBrAqfeR+9wDyefz9VN/y8vLDdZTyfT09MzOzlYqlQ8fPszNzdUvX3n1N56u/xYc+0N1KPnO/cMMEJZaA2gBOzs72SoXybnmJbI3snfv3s0239raOvcpiwMDA1mr1L+PL5fLF3KmZb0vOfxzH3hHR0e2qn62NEgqW+n+HAtU1t9XLXuwUCicelLlZx3IyspKlnbZIpaNG3VraytdjDG9vC3NtnK5nB17g6nI9IX6rBuXj4yM3GqoXC7XfwvqUzNbxyVdXjKTLU15SevcAFw9Z0ICRDQ7O5tNXu3s7NS/UZ6cnOzo6CiXy8e+Jf3pp58aLybxxx9/zM/Pp/Mnp54a19jDhw/TsxMXFha++eabgYGB9B3/l+wzderhn2Of5zjwqampJ0+eJEmyvLzc0dHx5MmTnZ2dubm57AKzsywNcki2Qkm6z3v37n3ui3bqgezs7GSPT05Ozs/Pr6yspMu0zM3NNfjxqF9oMZ/Pd3R0bG1tZQl07F3CUwMDA+ka/Ts7Oxd78djDhw/TUaUvUU9Pz7Nnz9JAbW9vP3RmZtaiFoQEro9m3egNgKNO/aN99+7dQzfaOuSkWw+fdCfr7MHsvsYn3Xo4mxTKvsSHDx8u6e7Ypx5+g52c78Av6u7Yp75oJ+3z1Lufn/07mGVVdkvr+rnBbP9Hx3zsbbuPbnhUtv9nz57VP37Sy5J+arihd+/epUd90rdgbm7u0D7dHRu4fpwJCdAahoeH5+bm0tPDkiQZGRnJ/pRn7+Pb29vr14Wv19HRcWhS5dDNps9xVVJPT0+5XM7OVUtNTk42ftN/PocO/+y+8MDL5XJ2JmG9n376qVAofNZI6vd5qECePXt26umdZzyQ+nMg0/mx9IPs29TgfMiVlZVjD/bU+5Jnc1wn/U+Eo+bn58sNpS9IR0fHysrKoZ+o9G7shyYks5sZWLsfuE5uHZzh/2UCENbOzs7IyEh6ruCpq/ZtbW2trKxsb2/fuXMnvZP1hYxhZWUlPV9ubGzs7BeVjYyMrK2tfeF/hs64ky888K2trXK5nN7h+qJeukMvWnogSZK8ffu2QRdd0nfw0JeoVCrZCZDffffdyMjIqV8ovcVCkiTb29uXMapKpZJeLnjSgWcD+PDhgzMhgWtDrQG0tmxV96OzDcFdZa3FUSgU0upLbzydPrizs/PNN9+kH19S7Vy2ra2tdM2Ppvwc7uzs9PT07O7uTk5OnnvOEyAgZ0ICtLB8Pp+m2uTkZGul2o317t27hYWFhYWFfD6frm1YqVSyybTh4eFWTLUkSXp6etKzKA+tn3k15ubmdnd329vb01VhAK4NtQbQqgqFQnrq1/DwsPmEVjE/P59etLa7uzs2Nnbr1q3vvvsuPZH17t272dr0rWh+fr69vf3jx49X/NO4s7OTfsV8Pu8cSOCa+f/+7d/+rdljAOCzlcvldEGRu3fv/sd//MfXX3/d7BF9tv/+7//+53/+5y+8NdaF7OQqff3111NTU19//fXBwUF2q7Th4eGpqamnT5+26MRa6uuvv75z5053d3d6O4cr+7r/9V//9U//9E/ff/9943tXALQi160BtKTZ2dn6u2NlhoeH6+8jDAC0LmdCAgAARGRuDQAAICJzawAAABGpNQAAgIjUGgAAQERqDQAAICK1BgAAEJFaAwAAiEitAQAARKTWAAAAIlJrAAAAEak1AACAiNQaAABARGoNAAAgoptba7Varbe3d319vdkDAQAAOMbNrbWXL182ewgAAAAn+qrZA2iC9fX133//vVgsNnsgAAAAJ7pxtdbb29vsIQAAAJzuxtXa8+fP0w+Wlpaq1WpzBwMAAHCSG1drQ0ND6Qe5XK65IwEAAGjg5q4yAgAAENmNm1v7cq58AwCAm+n9+/dX+eXU2nlc8TcJ4rh169bBwUGzRwFN41eAG86vADfc1U/bOBMSAAAgIrUGAAAQkVoDAACISK0BAABEpNYAAAAisiYkAAC0sFu3bjV7CNdBzPVOb26tvXjxotlDAACACxCzNFpI2OJ1JiQAAEBEag34DN9++22zhwDN5FeAG86vAFwxtQYAABCRWgMAAIhIrQEAAESk1gAAACJSawAAABGpNQAAgIjUGgAAQERqDQAAIKKvmj0AAACARgqFQqlUOvTgwMDA1NRUT09PU4Z0NcytAQAAoX348GFtbW1nZyd7pFKpLCwsDAwMlMvlJg7ssplbAwAAWsD8/PzIyEj2z3K5fO/evXw+v7W11cRRXSpzawAAQOsZGRkZHh7++PFjswdyidQaAABARGoNAABoPeVyeW1tbXJystkDuUSuWwMAAFrA7OxsR0dH+vHOzs4ff/zx4MGD+fn55o7qUplbAwAAWkxHR0d3d/dvv/02NzfX7LFcInNrAABwzd261ewRnOzg4KzPPLQmZJIk+Xx+YWHhzp07+Xz+4kcWgLk1AACgJT158iRJkrdv3zZ7IJfF3BoAAFxzZ5+/ai3pZWz1d82+ZtQaAADQkgqFQpIk9+7dq1Qqs7Oz9Z8aGxu7BqdHqjUAAKAFlEql+pMet7a2fvvtt+7u7rTK0rMikySpVCpPnjwZGxtrzigvlFoDAABawPLycv0/29vbJycn5+fn0/Mh0wVIdnZ2ZmdnJycnr8HEWqLWAACA4Obn5894X7U00tIzJK8BtQYAAFwHs7OzlUqlUqk0eyAXRq0BAAAtr1AoFAqFcrmcnhh5Pag1AACgtVUqlampqVKpNDAw0OyxXCR3xwYAAFpbqVRKkmRsbOzW/0gXHWl1ag0AAGht8/PzB/9buVxu9qAugFoDAACISK0BAABEpNYAAAAiUmsAAAARqTUAAICI1BoAAEBEag0AACAitQYAABCRWgMAAIhIrQEAAESk1gAAACJSawAAABGpNQAAgIjUGgAAQERqDQAAICK1BgAAEJFaAwAAiEitAQAARKTWAAAAIlJrAAAAEak1AACAiNQaAABARGoNAAAgIrUGAAAQ0VfNHgAAAEAjlUpldna2XC6n/ywUCqVS6dBzBgYGpqamenp6jt2kRZlbAwAAQtvZ2VlbW8v++eHDh7W1tZ2dneyRSqWysLAwMDCQ5dmhTVqUuTUAAKD1zM/Pj4yMZP8sl8v37t3L5/NbW1tNHNXFMrcGAAC0vJGRkeHh4Y8fPzZ7IBdJrQEAAESk1gAAgJZXLpfX1tYmJyebPZCL5Lo1AACg9czOznZ0dKQf7+zs/PHHHw8ePJifn2/uqC6WuTUAALjmbp3mS7b9ws0v5AA7Ojq6u7t/++23ubm5C9lhEObWAADgmjs4OGjKtl++eQOH1oRMkiSfzy8sLNy5cyefz1/SF71i5tYAAIDr4MmTJ0mSvH37ttkDuTBqDQAAuA7Sy9jq75rd6tQaAABwHRQKhSRJ7t271+yBXBjXrQEAAK2nVCrVn/S4tbX122+/dXd3X5uL1hK1BgAAtKLl5eX6f7a3t09OTs7Pz2fL+l8Dag0AAGgl8/Pz1+y+aidx3RoAAEBEag0AACAitQYAABCRWgMAAEIbGRk5ODi47E0CUmsAAAARqTUAAICI1BoAAEBEag0AACAitQYAABCRWgMAAIhIrQEAAESk1gAAACJSawAAABF91ewBAAAAX+TWrVvNHgKXQq0BAEALOzg4aPYQuCzOhAQAAIhIrQEAAESk1gAAACJSawAAABGpNQAAgIjUGgAAQERqDQAAICK1BgAAEJFaAwAAiEitAQAARKTWAAAAIlJrAAAAEak1AACAiNQaAABARGoNAAAgIrUGAAAQkVoDAACISK0BAABEpNYAAAAiUmsAAAARqTUAAICI1BoAAEBEag0AACAitQYAABCRWgMAAIhIrQEAAESk1gAAACJSawAAABGpNQAAgIjUGgAAQERqDQAAICK1BgAAEJFaAwAAiEitAQAARKTWAAAAIlJrAAAAEak1AACAiNQaAABARGoNAAAgIrUGAAAQkVoDAACISK0BAABEpNYAAAAiUmsAAAARqTUAAICI1BoAAEBEag0AACAitQYAABCRWgMAAIhIrQEAAESk1gAAACJSawAAABGpNQAAgIjUGgAAQERqDQAAICK1BgAAEJFaAwAAiEitAQAARKTWAAAAIlJrAAAAEak1AACAiNQaAABARGoNAAAgIrUGAAAQkVoDAACISK0BAABEpNYAAAAiUmsAAAARqTUAAICI1BoAAEBEag0AACAitQYAABCRWgMAAIhIrQEAAESk1gAAACJSawAAABGpNQAAgIjUGgAAQERqDQAAICK1BgAAEJFaAwAAiEitAQAARKTWAAAAIlJrAAAAEak1AACAiNQaAABARF81ewBfanV19dWrVxsbG52dnaOjo/l8vq2trcHzFxcXq9XqoQf7+voeP358mcMEAAD4PK1da4uLi8ViMZfLDQ4O7u/vF4vFjY2N58+fNwi2N2/efPr06SoHCQAAcA4tXGu1Wq1YLHZ2dr5+/TrNs59//rlUKhUKhQYTZZ8+fRocHHzx4sXVDRQAAODztfB1ay9fvkySpP7Ux5mZmVwuVyqVTtpkc3MzSZK+vr6rGSEAAMC5tXCtbWxsJEkyOjqaPdLW1jY0NLS/v59W2VH7+/tJkrS3t1/NCAEAAM6thc+ErFarnZ2dhy5R6+zsTJKkVqv19/cf3eT3339Pn7O8vLy5uZnL5fr7+0dHRxsvTAIAAHD1WrjWkiTp6uo69vHNzc379++ftNWPP/6YfZxe5/b06dNj6w4AAKBZWrvWjmocXena/aOjozMzM11dXXt7e0tLS6VSaXp6em1t7exf5datWyd96ttvvz37fqAV9fb2NnsI0Ex+Bbjh/Apwvf35558NPnv1b/WvW601Xp1/ZmZmf39/aGgo/WdbW9uvv/5aq9U2NjZWV1cbTMcdcnBw8KUDhdbU29v7/v37Zo8CmsavADecXwFuuKv/vxUtvMrIsXZ3dxt8tr+/P0u1zPj4ePI/y0UCAAAE0cK1lsvl0mUhj/r+++/Pvh9LjAAAAAG1cK2ls2S1Wq3+wbTfjr2jWq1WW1xcXF1dPfp4Yll/AAAgmJavtfQe2alarVatVgcHB9Ppsr29vfX19fX19fSzXV1dxWLxl19+2dvbq99P2m/1920DAABouhautfHx8c7OzmKxuLy8nCTJ5ubm9PR0kiT5fD59QrVanZiYmJiYyDZ59OjR/v7+xMTE6upqGnLT09MbGxuPHj066WYAAAAATdHaa0I+ffp0enp6aWlpaWkpfeQf//jH0XVEMo8fP06SpFgs1t9y7dGjR+njAAAAcbR2rfX396+tra2urm5ubt6+fXtoaKh+imxoaOjoIrOPHz/+4Ycf1tfX//rrr6ObAAAABNHatZa6f//+2W+VliRJV1dXumo/AABAWC183RoAAMA1ptYAAAAiUmsAAAARqTUAAICI1BoAAEBEag0AACAitQYAABCRWgMAAIhIrQEAAESk1gAAACJSawAAABGpNQAAgIjUGgAAQERqDQAAICK1BgAAEJFaAwAAiEitAQAARKTWAAAAIlJrAAAAEak1AACAiNQaAABARGoNAAAgIrUGAAAQkVoDAACISK0BAABEpNYAAAAiUmsAAAARqTUAAICI1BoAAEBEag0AACAitQYAABCRWgMAAIhIrQEAAESk1gAAACJSawAAABGpNQAAgIjUGgAAQERqDQAAICK1BgAAEJFaAwAAiEitAQAARKTWAAAAIlJrAAAAEak1AACAiNQaAABARGoNAAAgIrUGAAAQkVoDAACISK0BAABEpNYAAAAiUmsAAAARqTUAAICI1BoAAEBEag0AACAitQYAABCRWgMAAIhIrQEAAESk1gAAACJSawAAABGpNQAAgIjUGgAAQERqDQAAICK1BgAAEJFaAwAAiEitAQAARKTWAAAAIlJrAAAAEak1AACAiNQaAABARGoNAAAgIrUGAAAQkVoDAACISK0BAABEpNYAAAAiUmsAAAARqTUAAICI1BoAAEBEag0AACAitQYAABCRWgMAAIhIrQEAAESk1gAAACJSawAAABGpNQAAgIjUGgAAQERqDQAAICK1BgAA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/TO7urpyuVx2wiQAAABf4vQzIZMkyVItdajTMn19fRc1LAAAgBvO/dYAAAAiUmsAAAARqTUAAICI1BoAAEBEp98dO0mSiYmJow8Wi8VisXjR4wEAACBJzK0BAADEdMrc2szMjFuoAQAAXL1Taq2/v/9qxgEAAEA9Z0ICAABEpNYAAAAiUmsAAAARqTUAAICI1BoAAEBEag0AACAitQYAABCRWgMAAIhIrQEAAESk1gAAACJSawAAABGpNQAAgIjUGgAAQERqDQAAICK1BgAAEJFaAwAAiEitAQAARKTWAAAAIlJrAAAAEak1AACAiNQaAABARGoNAAAgIrUGAAAQkVoDAACISK0BAABEpNYAAAAiUmsAAAARqTUAAICI1BoAAEBEag0AACAitQYAABCRWgMAAIhIrQEAAESk1gAAACJSawAAABGpNQAAgIjUGgAAQERqDQAAICK1BgAAEJFaAwAAiEitAQAARKTWAAAAIlJrAAAAEak1AACAiNQaAABARGoNAAAgIrUGAAAQkVoDAACISK0BAABEpNYAAAAiUmsAAAARqTUAAICI1BoAAEBEag0AACAitQYAABCRWgMAAIhIrQEAAESk1gAAACJSawAAABGpNQAAgIjUGgAAQERqDQAAICK1BgAAEJFaAwAAiEitAQAARKTWAAAAIlJrAAAAEak1AACAiNQaAABARGoNAAAgIrUGAAAQkVoDAACISK0BAABEpNYAAAAiUmsAAAARqTUAAICI1BoAAEBEag0AACAitQYAABCRWgMAAIhIrQEAAESk1gAAACJSawAAABGpNQAAgIjUGgAAQERqDQAAICK1BgAAEJFaAwAAiEitAQAARKTWAAAAIlJrAAAAEak1AACAiNQaAABARGoNAAAgIrUGAAAQkVoDAACISK0BAABEpNYAAAAiUmsAAAARqTUAAICI1BoAAEBEag0AACAitQYAABCRWgMAAIhIrQEAAESk1gAAACJSawAAABGpNQAAgIjUGgAAQERqDQAAICK1BgAAEJFaAwAAiEitAQAARKTWAAAAIlJrAAAAEak1AACAiNQaAABARGoNAAAgIrUGAAAQkVoDAACISK0BAABEpNYAAAAiUmsAAAARqTUAAICI1BoAAEBEag0AACAitQYAABCRWgMAAIhIrQEAAESk1gAAACJSawAAABGpNQAAgIjUGgAAQERqDQAAICK1BgAAEJFaAwAAiEitAQAARKTWAAAAIlJrAAAAEak1AACAiNQaAABARGoNAAAgIrUGAAAQkVoDAACISK0BAABEpNYAAAAiUmsAAAARqTUAAICI1BoAAEBEag0AACAitQYAABCRWgMAAIjoq2YP4Eutrq6+evVqY2Ojs7NzdHQ0n8+3tbU1eP7i4mK1Wj30YF9f3+PHjy9zmAAAAJ+ntWttcXGxWCzmcrnBwcH9/f1isbixsfH8+fMGwfbmzZtPnz5d5SABAADOoYVrrVarFYvFzs7O169fp3n2888/l0qlQqHQYKLs06dPg4ODL168uLqBAgAAfL4Wvm7t5cuXSZLUn/o4MzOTy+VKpdJJm2xubiZJ0tfXdzUjBAAAOLcWrrWNjY0kSUZHR7NH2trahoaG9vf30yo7an9/P0mS9vb2qxkhAADAubXwmZDVarWzs/PQJWqdnZ1JktRqtf7+/qOb/P777+lzlpeXNzc3c7lcf3//6Oho44VJAAAArl4L11qSJF1dXcc+vrm5ef/+/ZO2+vHHH7OP0+vcnj59emzdAQAANEsLnwl5rMbRla7dPzo6Wi6X379//5//+Z9jY2OfPn2anp6+qgECAACcSWvMrS0uLmYf3759e3x8/KRnNl6df2ZmZn9/f2hoKP1nW1vbr7/+WqvVNjY2VldXG0zHHXLr1q2TPvXtt9+ecSfQonp7e5s9BGgmvwLccH4FuN7+/PPPBp+9+rf6rVFrxWIx+3hwcLBBre3u7jbYz7Ezb+Pj4xsbG41Pnjzk4ODgjM+Ea6a3t/f9+/fNHgU0jV8Bbji/AtxwV/9/K1qj1o79u5DL5dJlIY/6/vvvz75zS4wAAAABtfB1a+kJjbVarf7BtN+OvaNarVZbXFxcXV09+nhiWX8AACCYlq+19B7ZqVqtVq1WBwcH0+myvb299fX19fX19LNdXV3FYvGXX37Z29ur30/ab/X3bQMAAGi6Fq618fHxzs7OYrG4vLycJMnm5ma6tGM+n0+fUK1WJyYmJiYmsk0ePXq0v78/MTGxurqahtz09PTGxsajR49OuhkAAABAU7TGdWsnefr06fT09NLS0tLSUvrIP/7xj2zJx6MeP36cJEmxWKy/5dqjR4/SxwEAAOJo7Vrr7+9fW1tbXV3d3Ny8ffv20NBQ/RTZ0NDQ0eVJHj9+/MMPP6yvr//1119HNwEAAAiitWstdf/+/bMvvp8kSVdXV4N7AAAAAETQwtetAQAAXGNqDQAAICK1BgAAEJFaAwAAiEitAQAARKTWAAAAIlJrAAAAEak1AACAiNQaAABARGoNAAAgIrUGAAAQkVoDAACISK0BAABEpNYAAAAiUmsAAAARqTUAAICI1BoAAEBEag0AACAitQYAABCRWgMAAIhIrQEAAESk1gAAACJSawAAABGpNQAAgIjUGgAAQERqDQAAICK1BgAAEJFaAwAAiEitAQAARKTWAAAAIlJrAAAAEak1AACAiNQaAABARGoNAAAgIrUGAAAQkVoDAACISK0BAABEpNYAAAAiUmsAAAARqTUAAICI1BoAAEBEag0AACAitQYAABCRWgMAAIhIrQEAAESk1gAAACJSawAAABGpNQAAgIjUGgAAQERqDQAAICK1BgAAEJFaAwAAiEitAQAARKTWAAAAIlJrAAAAEak1AACAiNQaAABARGoNAAAgIrUGAAAQkVoDAACISK0BAABEpNYAAAAiUmsAAAARqTUAAICI1BoAAEBEag0AACAitQYAABCRWgMAAIhIrQEAAESk1gAAACJSawAAABGpNQAAgIjUGgAAQERqDQAAICK1BgAAEJFaAwAAiEitAQAARKTWAAAAIlJrAAAAEak1AACAiNQaAABARGoNAAAgIrUGAAAQkVoDAACISK0BAABEpNYAAAAiUmsAAAARqTUAAICI1BoAAEBEag0AACAitQYAABCRWgMAAIhIrQEAAESk1gAAACJSawAAABGpNQAAgIjUGgAAQERqDQAAICK1BgAAEJFaAwAAiEitAQAARKTWAAAAIlJrAAAAEak1AACAiNQaAABARGoNAAAgIrUGAAAQkVoDAACISK0BAABEpNYAAAAiUmsAAAARqTUAAICI1BoAAEBEag0AACAitQYAABCRWgMAAIhIrQEAAESk1gAAACJSawAAABGpNQAAgIjUGgAAQERqDQAAICK1BgAAEJFaAwAAiEitAQAARKTWAAAAIlJrAAAAEak1AACAiNQaAABARGoNAAAgIrUGAAAQkVoDAACISK0BAABEpNYAAAAiUmsAAAARqTUAAICI1BoAAEBEag0AACAitQYAABCRWgMAAIhIrQEAAESk1gAAACJSawAAABGpNQAAgIjUGgAAQERqDQAAICK1BgAA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\n", | |
| "text/plain": [ | |
| "<IPython.core.display.Image object>" | |
| ] | |
| }, | |
| "metadata": {} | |
| }, | |
| { | |
| "output_type": "stream", | |
| "name": "stdout", | |
| "text": [ | |
| "Field in midplane (z=0):\n" | |
| ] | |
| }, | |
| { | |
| "output_type": "display_data", | |
| "data": { | |
| "image/png": "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\n", | |
| "text/plain": [ | |
| "<IPython.core.display.Image object>" | |
| ] | |
| }, | |
| "metadata": {} | |
| } | |
| ] | |
| } | |
| ] | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment