(in-package :asdf-user)

(defsystem "clf"
  :name "clf"
  :author "Dmitrii Kashin <freehck@freehck.ru>"
  :version "0.0"
  :maintainer "Dmitrii Kashin <freehck@freehck.ru>"
  :license "GPLv3"
  :description "CLF for Primitive Variables"
  :long-description "Данный пакет содержит реализацию решения задачи
  Фролова в примитивных переменных."
  :components ((:file "package-clf")
	       (:file "framework" :depends-on ("constants"))
	       (:file "constants")
	       (:file "variables-primitive" :depends-on ("constants" "framework"))
	       (:file "cell-coordinates" :depends-on ("framework"))
	       (:file "cell-size" :depends-on ("framework"))
	       (:file "cells-primitive" :depends-on ("variables-primitive" "cell-coordinates" "cell-size"))
	       (:file "cell-index")
	       (:file "grid2d-primitive" :depends-on ("cells-primitive" "cell-index"))
	       (:file "variables-conservative" :depends-on ("variables-primitive"))
	       (:file "cells-conservative" :depends-on ("cells-primitive" "variables-conservative"))
	       (:file "grid2d-conservative" :depends-on ("cells-primitive" "cell-index"))
	       (:file "field2d-conservative" :depends-on ("grid2d-conservative"))
	       (:file "boundary-conditions" :depends-on ("grid2d-primitive"))
	       (:file "solver2d-kurganov-tadmor" :depends-on ("grid2d-conservative"))
	       (:file "march" :depends-on ("grid2d-conservative" "output-functions"))
	       (:file "test2d-conservative" :depends-on ("field2d-conservative" "boundary-conditions" "march"))
	       (:file "test2d-kurganov-tadmor" :depends-on ("field2d-conservative" "boundary-conditions" "march"))
	       (:file "output-functions")
	       
	       
	       ))