With the highest deference to the amazing quality of software development that deal.ii developers follow, I wish to ask a question about the particular development paradigm chosen (with no disrespect to any of the developers intended). This question is just out of personal curiosity.
deal.ii makes heavy use of templates for spatial-dimension independent programming. However, as already acknowledged in the FAQ, compiling template-heavy code takes a long time. Since the number cases are only 3 (possible spatial dimensions), it strikes me that the variadic arguments feature (facilitated by the cstdarg.h header file) might be a slightly bit more natural choice for this use case? Apologies if I am wrong about this, since I am a novice C++ user. Can the developers/users of deal.ii provide an objective reasoning of why they went the template-route instead of variadic arguments? Regards, Krishna -- The deal.II project is located at http://www.dealii.org/ For mailing list/forum options, see https://groups.google.com/d/forum/dealii?hl=en --- You received this message because you are subscribed to the Google Groups "deal.II User Group" group. To unsubscribe from this group and stop receiving emails from it, send an email to dealii+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/dealii/02380aad-4385-4e6c-90aa-57a76ce4466e%40googlegroups.com.