-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathRMFEA.m
33 lines (32 loc) · 797 Bytes
/
RMFEA.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
% Ran Ma
% FEA
clear all
clc
fclose('all');
%
% copied from NLFEA
if exist('filename.mat','file')
clear load
load('filename.mat', 'defaultname','defaultpath')
else
defaultname = 'DNE';
end
fprintf('Provide name of input file (default is %s)\n',defaultname);
[filename,pathname] = uigetfile('*.m','Select the NLFEA input file');
if isnumeric(filename)
pathname = defaultpath;
filename = defaultname;
end
defaultname = filename;
defaultpath = pathname;
save('filename.mat','defaultname','defaultpath');
run([pathname filename(1:end-2)])
load('filename.mat') % reload filename so that the workspace knows which file it was
% copied from NLFEA
%
runName = filename;
if (~exist('runName','var'))
runName = 'TestInput1';
end
femSolver = FEMSolver();
femSolver.FEMSolve(runName);