Next: Device without use of
Up: neBEM toolkit - a
Previous: The interface
So, in order to create a new application in the stand-alone mode, the users
needs to create (by copying from existing files of example applications)
the following five files and make small changes in them (most
of the time, as trivial as changing reference to existing names):
- src/Applications/1#1AppName2#2.c: Changes may be necessary if time-stepping
is necessary. Additional routines are best written here, for example, in order
to specify location of known charges (see Gdp.c). Besides these, no other
changes are necessary.
- src/Applications/Make1#1App2#2: Change SRC1, SRC2, SRC7, OBJ1, OBJ2, OBJ7,
and EXE. No other change is necessary if the same directory structure is
maintained and no additional source / object code(s) is (are) being processed.
- src/PostProcess/1#1AppName2#2PP.c: Depends on the application. Even no change
may be necessary if only a typical field map is being sought for.
- src/Interface/1#1App2#22neBEM.c: Make necessary changes in the
DeviceOutDir, DeviceInputFile and initFileName
- src/InitFiles/1#1App2#22neBEM.init: Usually modification in lines containing
DeviceOutDir, DeviceInputFile are necessary. Otherwise, it
depends on the given execution. Please remember to copy this init file
to $HOME/.neBEMv1#1ersion2#2 directory if you want these parameters
to be set up from values prescribed in this init file.
Next: Device without use of
Up: neBEM toolkit - a
Previous: The interface
Supratik Mukhopadhyay
2019-03-05