diff options
author | Thierry Thomas <thierry@FreeBSD.org> | 2006-04-24 19:54:49 +0000 |
---|---|---|
committer | Thierry Thomas <thierry@FreeBSD.org> | 2006-04-24 19:54:49 +0000 |
commit | a9fce93a032b6c812d46699fc0f566287038ac7b (patch) | |
tree | e74f638aa43c0ee6c43cae59c6b179094adbc788 /science | |
parent | 4d719d47558df1f0b0205fc034ae7f41ebe2ef88 (diff) |
ElmerFront - the Graphical User Interface.
ElmerFront is a tool for initializing the computational process in Elmer.
It communicates with external software producing geometrical data, i.e.,
CAD files and computational meshes. ElmerFront generates its own finite
element meshes, allows the user to build mathematical models graphically,
and finally produces input data for ElmerSolver.
Submitted by: Pedro F. Giffuni <giffunip@asme.org>
Notes
Notes:
svn path=/head/; revision=160361
Diffstat (limited to 'science')
-rw-r--r-- | science/Makefile | 1 | ||||
-rw-r--r-- | science/elmerfront/Makefile | 37 | ||||
-rw-r--r-- | science/elmerfront/distinfo | 3 | ||||
-rw-r--r-- | science/elmerfront/files/patch-include+ecif_mesh.h | 9 | ||||
-rw-r--r-- | science/elmerfront/pkg-descr | 9 | ||||
-rw-r--r-- | science/elmerfront/pkg-plist | 92 |
6 files changed, 151 insertions, 0 deletions
diff --git a/science/Makefile b/science/Makefile index 79ea00261a97..861a0fa1f43b 100644 --- a/science/Makefile +++ b/science/Makefile @@ -22,6 +22,7 @@ SUBDIR += elmer-hutiter SUBDIR += elmer-matc SUBDIR += elmer-meshgen2d + SUBDIR += elmerfront SUBDIR += elmergrid SUBDIR += euler SUBDIR += fastcap diff --git a/science/elmerfront/Makefile b/science/elmerfront/Makefile new file mode 100644 index 000000000000..c6005f099eb5 --- /dev/null +++ b/science/elmerfront/Makefile @@ -0,0 +1,37 @@ +# New ports collection makefile for: elmerfront +# Date created: 5 Jan 2006 +# Whom: Pedro Giffuni <giffunip@asme.org> +# +# $FreeBSD$ +# + +PORTNAME= front +PORTVERSION= 4.0.6 +CATEGORIES= science +MASTER_SITES= ftp://ftp.funet.fi/pub/sci/physics/elmer/ +PKGNAMEPREFIX= elmer + +MAINTAINER= giffunip@asme.org +COMMENT= Graphical User Interface for the ELMER FEM package + +BUILD_DEPENDS= wish8.4:${PORTSDIR}/x11-toolkits/tk84 \ + ${LOCALBASE}/lib/libmatc.a:${PORTSDIR}/science/elmer-matc \ + ${LOCALBASE}/lib/libeioc.a:${PORTSDIR}/science/elmer-eio +RUN_DEPENDS= wish8.4:${PORTSDIR}/x11-toolkits/tk84 \ + ElmerSolver:${PORTSDIR}/science/elmer-fem \ + ${MACHINE_ARCH}-portbld-freebsd${OSREL}-ElmerMesh2D:${PORTSDIR}/science/elmer-meshgen2d + +# Elmer avoids the new C++ headers because they cause problems +# on older systems (Irix) +CXXFLAGS+= -Wno-deprecated + +USE_GCC= 3.4 +USE_GL= yes +GNU_CONFIGURE= yes +USE_GMAKE= yes +ALL_TARGET= + +DATADIR= ${PREFIX}/share/elmerfront +PLIST_SUB= ARCH=${MACHINE_ARCH} + +.include <bsd.port.mk> diff --git a/science/elmerfront/distinfo b/science/elmerfront/distinfo new file mode 100644 index 000000000000..5fd084cc778d --- /dev/null +++ b/science/elmerfront/distinfo @@ -0,0 +1,3 @@ +MD5 (front-4.0.6.tar.gz) = d525d374ff16d2e344e3e8851376ee55 +SHA256 (front-4.0.6.tar.gz) = 54092864e6edc7af6536ec8f40281eb3ee75d0d710c1bb0449b0dd4649c64d18 +SIZE (front-4.0.6.tar.gz) = 923765 diff --git a/science/elmerfront/files/patch-include+ecif_mesh.h b/science/elmerfront/files/patch-include+ecif_mesh.h new file mode 100644 index 000000000000..f3709e82fcfa --- /dev/null +++ b/science/elmerfront/files/patch-include+ecif_mesh.h @@ -0,0 +1,9 @@ +--- include/ecif_mesh.h.orig Tue Feb 7 20:21:53 2006 ++++ include/ecif_mesh.h Tue Feb 7 20:22:24 2006 +@@ -218,4 +218,4 @@ + static int elementNodesBuffer[27]; + }; + +-#endif +\ No newline at end of file ++#endif diff --git a/science/elmerfront/pkg-descr b/science/elmerfront/pkg-descr new file mode 100644 index 000000000000..2d891a60d7b4 --- /dev/null +++ b/science/elmerfront/pkg-descr @@ -0,0 +1,9 @@ +ElmerFront - the Graphical User Interface. + +ElmerFront is a tool for initializing the computational process in Elmer. +It communicates with external software producing geometrical data, i.e., +CAD files and computational meshes. ElmerFront generates its own finite +element meshes, allows the user to build mathematical models graphically, +and finally produces input data for ElmerSolver. + +WWW: http://www.csc.fi/elmer/elmerfront/ diff --git a/science/elmerfront/pkg-plist b/science/elmerfront/pkg-plist new file mode 100644 index 000000000000..d52844257a1a --- /dev/null +++ b/science/elmerfront/pkg-plist @@ -0,0 +1,92 @@ +bin/%%ARCH%%-portbld-freebsd%%OSREL%%-ElmerFront +%%DATADIR%%/lib/SOLVER.KEYWORDS +%%DATADIR%%/lib/SolverAdaptiveFields.edf +%%DATADIR%%/lib/SolverGeneric1Fields.edf +%%DATADIR%%/lib/SolverGeneric2Fields.edf +%%DATADIR%%/lib/SolverGeneric3Fields.edf +%%DATADIR%%/lib/SolverGeneric4Fields.edf +%%DATADIR%%/lib/SolverLinearFields.edf +%%DATADIR%%/lib/SolverMultiGridFields.edf +%%DATADIR%%/lib/SolverNonlinearFields.edf +%%DATADIR%%/lib/elements.def +%%DATADIR%%/lib/front.edf +%%DATADIR%%/lib/procedure.stub.txt +%%DATADIR%%/lib/rgb.txt +@dirrm %%DATADIR%%/lib +%%DATADIR%%/tcl/A +%%DATADIR%%/tcl/ecif_tcl_mainScript.tcl +%%DATADIR%%/tcl/ecif_tcl_mainScript.tcl.in +%%DATADIR%%/tcl/ecif_tcl_namespaces.tcl +%%DATADIR%%/tcl/ecif_tk_aboutBox.tcl +%%DATADIR%%/tcl/ecif_tk_bodyDisplayPanel.tcl +%%DATADIR%%/tcl/ecif_tk_bodyInfoPanel.tcl +%%DATADIR%%/tcl/ecif_tk_bodyPropertiesPanel.tcl +%%DATADIR%%/tcl/ecif_tk_boundariesPanel.tcl +%%DATADIR%%/tcl/ecif_tk_boundaryDisplayPanel.tcl +%%DATADIR%%/tcl/ecif_tk_calculatorPanel.tcl +%%DATADIR%%/tcl/ecif_tk_constantPanel.tcl +%%DATADIR%%/tcl/ecif_tk_coordinatePanel.tcl +%%DATADIR%%/tcl/ecif_tk_datafilePanel.tcl +%%DATADIR%%/tcl/ecif_tk_equationVariablesPanel.tcl +%%DATADIR%%/tcl/ecif_tk_initGlobalArries.tcl +%%DATADIR%%/tcl/ecif_tk_initMenus.tcl +%%DATADIR%%/tcl/ecif_tk_inputFileInfoPanel.tcl +%%DATADIR%%/tcl/ecif_tk_labelDisplayPanel.tcl +%%DATADIR%%/tcl/ecif_tk_matcDefinitionsPanel.tcl +%%DATADIR%%/tcl/ecif_tk_meshDefinePanel.tcl +%%DATADIR%%/tcl/ecif_tk_meshSelectPanel.tcl +%%DATADIR%%/tcl/ecif_tk_modelInfoPanel.tcl +%%DATADIR%%/tcl/ecif_tk_modelParameterPanel.tcl +%%DATADIR%%/tcl/ecif_tk_modelPropertiesPanel.tcl +%%DATADIR%%/tcl/ecif_tk_postFileSelectPanel.tcl +%%DATADIR%%/tcl/ecif_tk_procedureEntryPanel.tcl +%%DATADIR%%/tcl/ecif_tk_processTablePanel.tcl +%%DATADIR%%/tcl/ecif_tk_processorPanel.tcl +%%DATADIR%%/tcl/ecif_tk_procsDataField.tcl +%%DATADIR%%/tcl/ecif_tk_procsInterface.tcl +%%DATADIR%%/tcl/ecif_tk_procsList.tcl +%%DATADIR%%/tcl/ecif_tk_procsListBox.tcl +%%DATADIR%%/tcl/ecif_tk_procsMenuExec.tcl +%%DATADIR%%/tcl/ecif_tk_procsMessage.tcl +%%DATADIR%%/tcl/ecif_tk_procsObject.tcl +%%DATADIR%%/tcl/ecif_tk_procsPanel.tcl +%%DATADIR%%/tcl/ecif_tk_procsPanelCheck.tcl +%%DATADIR%%/tcl/ecif_tk_procsUserDefined.tcl +%%DATADIR%%/tcl/ecif_tk_procsUtil.tcl +%%DATADIR%%/tcl/ecif_tk_procsWidget.tcl +%%DATADIR%%/tcl/ecif_tk_screenParams.tcl +%%DATADIR%%/tcl/ecif_tk_simulationParameterPanel.tcl +%%DATADIR%%/tcl/ecif_tk_solverControlPanel.tcl +%%DATADIR%%/tcl/ecif_tk_solverOrderPanel.tcl +%%DATADIR%%/tcl/ecif_tk_solverParameterPanel.tcl +%%DATADIR%%/tcl/ecif_tk_standardPanelCheck.tcl +%%DATADIR%%/tcl/ecif_tk_standardPanelCreate.tcl +%%DATADIR%%/tcl/ecif_tk_standardPanelExec.tcl +%%DATADIR%%/tcl/ecif_tk_standardPanelInit.tcl +%%DATADIR%%/tcl/ecif_tk_systemInfoPanel.tcl +%%DATADIR%%/tcl/ecif_tk_tableEntryPanel.tcl +%%DATADIR%%/tcl/ecif_tk_timestepPanel.tcl +%%DATADIR%%/tcl/ecif_tk_userSettingsPanel.tcl +%%DATADIR%%/tcl/ecif_tk_vertexDisplayPanel.tcl +%%DATADIR%%/tcl/front.edf +%%DATADIR%%/tcl/images/bodies.gif +%%DATADIR%%/tcl/images/boundaries.gif +%%DATADIR%%/tcl/images/display.gif +%%DATADIR%%/tcl/images/down.gif +%%DATADIR%%/tcl/images/draw.gif +%%DATADIR%%/tcl/images/left.gif +%%DATADIR%%/tcl/images/mesh.gif +%%DATADIR%%/tcl/images/right.gif +%%DATADIR%%/tcl/images/rmx.gif +%%DATADIR%%/tcl/images/rmy.gif +%%DATADIR%%/tcl/images/rotateLeft.gif +%%DATADIR%%/tcl/images/rotateRight.gif +%%DATADIR%%/tcl/images/rpx.gif +%%DATADIR%%/tcl/images/rpy.gif +%%DATADIR%%/tcl/images/scaledown.gif +%%DATADIR%%/tcl/images/scaleup.gif +%%DATADIR%%/tcl/images/up.gif +@dirrm %%DATADIR%%/tcl/images +%%DATADIR%%/tcl/tkgetdir.tcl +@dirrm %%DATADIR%%/tcl +@dirrm %%DATADIR%% |