First attemp for Coulomb collisions based on the moments distribtuions. Still the method is not done and far from being complete but input options and basic math are implemented.
29 lines
1.4 KiB
Makefile
29 lines
1.4 KiB
Makefile
OBJECTS = $(OBJDIR)/moduleMesh.o $(OBJDIR)/moduleMeshBoundary.o $(OBJDIR)/moduleCompTime.o \
|
|
$(OBJDIR)/moduleSpecies.o $(OBJDIR)/moduleInject.o $(OBJDIR)/moduleInput.o \
|
|
$(OBJDIR)/moduleErrors.o $(OBJDIR)/moduleList.o $(OBJDIR)/moduleOutput.o \
|
|
$(OBJDIR)/moduleBoundary.o $(OBJDIR)/moduleCaseParam.o $(OBJDIR)/moduleRefParam.o \
|
|
$(OBJDIR)/moduleCollisions.o $(OBJDIR)/moduleTable.o $(OBJDIR)/moduleParallel.o \
|
|
$(OBJDIR)/moduleEM.o $(OBJDIR)/moduleRandom.o $(OBJDIR)/moduleMath.o \
|
|
$(OBJDIR)/moduleProbe.o $(OBJDIR)/moduleAverage.o $(OBJDIR)/moduleCoulomb.o \
|
|
$(OBJDIR)/moduleMeshInoutCommon.o \
|
|
$(OBJDIR)/moduleMeshInputVTU.o $(OBJDIR)/moduleMeshOutputVTU.o \
|
|
$(OBJDIR)/moduleMeshInputGmsh2.o $(OBJDIR)/moduleMeshOutputGmsh2.o \
|
|
$(OBJDIR)/moduleMeshInput0D.o $(OBJDIR)/moduleMeshOutput0D.o \
|
|
$(OBJDIR)/moduleMesh3DCart.o \
|
|
$(OBJDIR)/moduleMesh2DCyl.o \
|
|
$(OBJDIR)/moduleMesh2DCart.o \
|
|
$(OBJDIR)/moduleMesh1DRad.o \
|
|
$(OBJDIR)/moduleMesh1DCart.o \
|
|
$(OBJDIR)/moduleMesh0D.o \
|
|
$(OBJDIR)/moduleSolver.o \
|
|
$(OBJDIR)/modulePusher.o
|
|
|
|
|
|
all: $(OUTPUT)
|
|
|
|
$(OUTPUT): modules.o $(OUTPUT).f90
|
|
$(FC) $(FCFLAGS) -o $(OBJDIR)/$(OUTPUT).o -c $(OUTPUT).f90
|
|
$(FC) $(FCFLAGS) -o $(TOPDIR)/$(OUTPUT) $(OBJECTS) $(OBJDIR)/$(OUTPUT).o $(JSONLIB) -L/usr/local/lib -lopenblas
|
|
|
|
modules.o:
|
|
$(MAKE) -C modules all
|