NeoPZ
|
#include "pzvec.h"
#include "pzstack.h"
#include "pzfmatrix.h"
#include "pzfstrmatrix.h"
#include "pzlog.h"
#include "pzgmesh.h"
#include "pzcmesh.h"
#include "pzcompel.h"
#include "TPZInterfaceEl.h"
#include "pzgeoelside.h"
#include "TPZGeoLinear.h"
#include "pzgeopoint.h"
#include "TPZRefPattern.h"
#include "tpzgeoelrefpattern.h"
#include "tpzcompmeshreferred.h"
#include "tpzautopointer.h"
#include "pzbndcond.h"
#include "pzanalysis.h"
#include "TPZParSkylineStructMatrix.h"
#include "pzstepsolver.h"
#include "pzstrmatrix.h"
#include "TPZFrontNonSym.h"
#include "TPZFrontSym.h"
#include "TPBSpStructMatrix.h"
#include "TPZSpStructMatrix.h"
#include "pzbstrmatrix.h"
#include "pzpoisson3d.h"
#include "pzpoisson3dreferred.h"
#include "mixedpoisson.h"
#include "pzelasmat.h"
#include "pzelasthybrid.h"
#include "pzmat1dlin.h"
#include "TPZVecL2.h"
#include "TPZMatLaplacian.h"
#include "pzbuildmultiphysicsmesh.h"
#include "pzelementgroup.h"
#include "TPZCompMeshTools.h"
#include "pzcondensedcompel.h"
#include "pzfunction.h"
#include "pzgraphmesh.h"
#include "TPZVTKGeoMesh.h"
#include "pzgengrid.h"
#include "TPZExtendGridDimension.h"
#include "pzcheckgeom.h"
#include "TPZMHMeshControl.h"
#include <iostream>
#include <string>
#include <math.h>
#include <set>
Go to the source code of this file.
Enumerations | |
enum | MRegular { EUniform, EUnbalanced } |
Functions | |
TPZAutoPointer< TPZGeoMesh > | MalhaGeom (int dimension, TPZVec< int > &nblocks, int nref) |
malha geometrica de grande porte More... | |
void | RefinamentoUniforme (TPZAutoPointer< TPZGeoMesh > gmesh, int nref, TPZVec< int > dims) |
TPZAutoPointer< TPZCompMesh > | CreatePressureMesh (TPZAutoPointer< TPZGeoMesh > gmesh, int porder) |
TPZAutoPointer< TPZCompMesh > | CreateCompMesh (int dimension, int porder, int64_t nelem, MRegular regular) |
int | main (int argc, char *argv[]) |
TPZAutoPointer< TPZCompMesh > CreateCompMesh | ( | int | dimension, |
int | porder, | ||
int64_t | nelem, | ||
MRegular | regular | ||
) |
Definition at line 231 of file main.cpp.
References CreatePressureMesh(), DebugStop, TPZCompMesh::Element(), TPZCompMesh::ExpandSolution(), MalhaGeom(), TPZGeoMesh::NElements(), TPZCompMesh::NElements(), pow(), TPZInterpolatedElement::PRefine(), TPZGeoMesh::SetDimension(), and sqrt.
Referenced by main().
TPZAutoPointer< TPZCompMesh > CreatePressureMesh | ( | TPZAutoPointer< TPZGeoMesh > | gmesh, |
int | porder | ||
) |
Definition at line 215 of file main.cpp.
References TPZCompMesh::ApproxSpace(), TPZCompMesh::AutoBuild(), TPZCompMesh::Dimension(), TPZGeoMesh::Dimension(), TPZCompMesh::InsertMaterialObject(), TPZCreateApproximationSpace::SetAllCreateFunctionsContinuous(), TPZCompMesh::SetDefaultOrder(), TPZMatLaplacian::SetDimension(), TPZCompMesh::SetDimModel(), and TPZMatLaplacian::SetSymmetric().
Referenced by CreateCompMesh().
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 90 of file main.cpp.
References TPZAnalysis::AssembleResidual(), CreateCompMesh(), ELDLt, EUniform, InitializePZLOG(), TPZCompMesh::NElements(), TPZCompMesh::NEquations(), TPZStepSolver< TVar >::SetDirect(), TPZAnalysis::SetSolver(), and TPZAnalysis::SetStructuralMatrix().
TPZAutoPointer< TPZGeoMesh > MalhaGeom | ( | int | dimension, |
TPZVec< int > & | nblocks, | ||
int | nref | ||
) |
malha geometrica de grande porte
Definition at line 170 of file main.cpp.
References DebugStop, TPZExtendGridDimension::ExtendedMesh(), pow(), TPZVTKGeoMesh::PrintGMeshVTK(), TPZGenGrid::Read(), TPZGenGrid::SetBC(), TPZExtendGridDimension::SetElType(), TPZGenGrid::SetRefpatternElements(), and TPZCheckGeom::UniformRefine().
Referenced by CreateCompMesh(), and main().
void RefinamentoUniforme | ( | TPZAutoPointer< TPZGeoMesh > | gmesh, |
int | nref, | ||
TPZVec< int > | dims | ||
) |
Definition at line 136 of file main.cpp.
References DebugStop, TPZGeoEl::Dimension(), TPZGeoEl::Divide(), TPZGeoMesh::ElementVec(), TPZGeoMesh::NElements(), and TPZVec< T >::size().