Giter VIP home page Giter VIP logo

Comments (1)

lu1and10 avatar lu1and10 commented on July 26, 2024

@AsIlll223 I guess you modified the makefile.windows for powershell? makefile.windows has not been updated for a while. And it seems that you also replaced

FMM3D/makefile.windows

Lines 75 to 94 in 31173b2

COM = src\Common
COMOBJS = $(COM)\besseljs3d.o $(COM)\cdjseval3d.o $(COM)\dfft.o \
$(COM)\fmmcommon.o $(COM)\legeexps.o $(COM)\prini.o \
$(COM)\rotgen.o $(COM)\rotproj.o $(COM)\rotviarecur.o \
$(COM)\tree_lr_3d.o $(COM)\yrecursion.o
# Helmholtz objects
HELM = src\Helmholtz
HOBJS = $(HELM)\h3dcommon.o $(HELM)\h3dterms.o $(HELM)\h3dtrans.o \
$(HELM)\helmrouts3d.o $(HELM)\hfmm3d.o $(HELM)\hfmm3dwrap.o \
$(HELM)\hfmm3dwrap_legacy.o $(HELM)\hfmm3dwrap_vec.o $(HELM)\hpwrouts.o \
$(HELM)\hwts3e.o $(HELM)\hnumphys.o $(HELM)\hnumfour.o $(HELM)\projections.o \
$(HELM)\hfmm3d_mps.o
# Laplace objects
LAP = src\Laplace
LOBJS = $(LAP)\lwtsexp_sep1.o $(LAP)\l3dterms.o $(LAP)\l3dtrans.o \
$(LAP)\laprouts3d.o $(LAP)\lfmm3d.o $(LAP)\lfmm3dwrap.o \
$(LAP)\lfmm3dwrap_legacy.o $(LAP)\lfmm3dwrap_vec.o $(LAP)\lwtsexp_sep2.o \
$(LAP)\lpwrouts.o
with

FMM3D/makefile

Lines 94 to 122 in 31173b2

COM = src/Common
COMOBJS = $(COM)/besseljs3d.o $(COM)/cdjseval3d.o $(COM)/dfft.o \
$(COM)/fmmcommon.o $(COM)/legeexps.o $(COM)/prini.o \
$(COM)/rotgen.o $(COM)/rotproj.o $(COM)/rotviarecur.o \
$(COM)/tree_routs3d.o $(COM)/pts_tree3d.o $(COM)/yrecursion.o \
$(COM)/cumsum.o
# Helmholtz objects
HELM = src/Helmholtz
HOBJS = $(HELM)/h3dcommon.o $(HELM)/h3dterms.o $(HELM)/h3dtrans.o \
$(HELM)/helmrouts3d.o $(HELM)/hfmm3d.o $(HELM)/hfmm3dwrap.o \
$(HELM)/hfmm3dwrap_legacy.o $(HELM)/hfmm3dwrap_vec.o $(HELM)/hpwrouts.o \
$(HELM)/hwts3e.o $(HELM)/hnumphys.o $(HELM)/hnumfour.o $(HELM)/projections.o \
$(HELM)/hfmm3d_mps.o $(HELM)/hfmm3d_memest.o $(HELM)/hfmm3d_ndiv.o
# Laplace objects
LAP = src/Laplace
LOBJS = $(LAP)/lwtsexp_sep1.o $(LAP)/l3dterms.o $(LAP)/l3dtrans.o \
$(LAP)/laprouts3d.o $(LAP)/lfmm3d.o $(LAP)/lfmm3dwrap.o \
$(LAP)/lfmm3dwrap_legacy.o $(LAP)/lfmm3dwrap_vec.o $(LAP)/lwtsexp_sep2.o \
$(LAP)/lpwrouts.o $(LAP)/lfmm3d_ndiv.o
# Stokes objects
STOK = src/Stokes
STOBJS = $(STOK)/stfmm3d.o $(STOK)/stokkernels.o
# Maxwell objects
EM = src/Maxwell
EMOBJS = $(EM)/emfmm3d.o
?
And OBJS = $(COMOBJS) $(HOBJS) $(LOBJS) $(STOBJS) $(EMOBJS) should be used in your makefile, right?

Could you try clean all the src/Common/*.o, src/Helmholtz/*.o, src/Laplace/*.o, src/Maxwell/*.o, Stokes/*.o and the libfmm3d.a. And rerun the make matlab. Weirdly it seems using the libfmm3d.a missing the symbols.

from fmm3d.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.