Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add directional radiative splitting (DRS) egs++ ausgab object #884

Draft
wants to merge 22 commits into
base: develop
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
602e3ad
First commit.
blakewalters Mar 7, 2020
64a326d
Commit no. 2
blakewalters Apr 27, 2020
9d70bc2
Commit I think third.
blakewalters Jun 15, 2020
db777a0
Commit 4.
blakewalters Jul 28, 2020
06728c6
Commit n+1
blakewalters Aug 24, 2020
222bf61
All required functions in egs_advanced_application.
blakewalters Sep 21, 2020
e1e9695
Trying to get it to compile.
blakewalters Oct 19, 2020
ec8cac8
Compiles but hangs during run.
blakewalters Oct 29, 2020
0d516fd
Ensure latch bit 31 set to mark phat/non-phat particles.
blakewalters Nov 16, 2020
86a9464
Include Rayleigh interactions and eliminate some
blakewalters Nov 23, 2020
df1f2b0
Need to figure out how to not require
blakewalters Dec 15, 2020
37070e5
Added output to Makefile.
blakewalters Jan 4, 2021
488a365
Override key macros from egs_interface2.macros.
blakewalters Feb 8, 2021
2fcd633
Forgot egs_radiative_splitting.macros file.
blakewalters Feb 8, 2021
7335480
Midway through changes to implement all
blakewalters Mar 29, 2021
e47014f
Major changes including:
blakewalters Apr 26, 2021
f2fe0a5
EGS_AdvancedAppliction::getParticleFromStack changed from void->EGS_P…
blakewalters Apr 26, 2021
92976d0
Forgot to add array_sizes.h
blakewalters Apr 29, 2021
320d16c
Fixed a few bugs re:
blakewalters May 17, 2021
c2fafcd
Add Ernesto's changes from 05/18/2021.
blakewalters May 31, 2021
0ddb104
Eliminate array dimension macros from AO.
blakewalters Jun 1, 2021
5cdd650
Fixed bugs in updateParticleOnStack and getParticleFromStack:
blakewalters Jun 21, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
#
# Author: Ernesto Mainegra-Hing, 2018
#
# Contributors:
# Contributors: Blake Walters, 2021
#
###############################################################################

Expand All @@ -41,8 +41,14 @@ extra_dep = $(addprefix $(DSOLIBS), $(my_deps))

include $(SPEC_DIR)egspp_libs.spec

INC2 = -I$(IEGS2) -I..$(DSEP)..

$(make_depend)

clean:
$(REMOVE) $(ABS_DSO)$(library)*

test:
@echo "common_h2: $(common_h2)"
@echo "INC2: $(INC2)"
@echo "extra_dep: $(extra_dep)"
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
/*
###############################################################################
#
# EGSnrc tutor7pp application array sizes headers
# Copyright (C) 2015 National Research Council Canada
#
# This file is part of EGSnrc.
#
# EGSnrc is free software: you can redistribute it and/or modify it under
# the terms of the GNU Affero General Public License as published by the
# Free Software Foundation, either version 3 of the License, or (at your
# option) any later version.
#
# EGSnrc is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
# FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for
# more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with EGSnrc. If not, see <http://www.gnu.org/licenses/>.
#
###############################################################################
#
# Author: Iwan Kawrakow, 2005
#
# Contributors:
#
###############################################################################
#
# Defines he maximum number of media (MXMED) and the maximum number of
# particles on the stack (MXSTACK). This file gets included by the egsnrc
# fortran subroutines (egsnrc_$my_machine.F), the base application
# (egs_simple_application.cpp or egs_advanced_application.cpp in
# $HEN_HOUSE/egs++), and possibly the user code, if it uses the particle
# stack or one of the structures that depends on the maximum number of media.
#
###############################################################################
*/


#ifndef ARRAY_SIZES_
#define ARRAY_SIZES_
#define MXMED 10
#define MXSTACK 1000
#define MXBRES 100
#define MXBRXS 50
#define MXEL 50
#define MXPWR2I 50
#define MXGE 2000
#define MXRAYFF 100
#define MXSGE 400
#endif
Loading